Build in the SPInuVerse
Public, read-only APIs for characters, lore, missions and community data. SDK packages, webhooks and API keys are PLANNED.
REST API v1
Five public JSON endpoints, CORS enabled, 60 req/min per IP.
SDKs
Official TypeScript & Python packages. Fetch snippets work today.
Contracts
Registry published from config. Addresses Pending until deployment.
Webhooks
Signed event callbacks for missions, memes and battles.
API reference
Endpoints
All responses share the envelope { api, endpoint, mode, generatedAt, data }. No authentication required; no personal data exposed.
GET/api/v1/statusGenesis mode, network config and the contract registry (addresses show “Pending” until deployed).
—
GET/api/v1/charactersCharacter & Lore API: bios, abilities, fictional lore stats, appearances.
slug (optional)
GET/api/v1/planetsThe eight SPInuVerse destinations with role, status and featured characters.
—
GET/api/v1/missionsMission API: active missions, objectives, XP and live completion counts.
—
GET/api/v1/leaderboardTop explorers by XP. Public usernames only — no emails or wallets.
limit (1–50, default 10)
Sandbox
BETACall the live API
Requests run against this site’s real endpoints from your browser.
// Pick an endpoint and press Run to call the live API.
SDKs
PLANNEDClient snippets
Official packages are planned. Until then, these copy-paste helpers call the public API directly.
// TypeScript — works today with plain fetch
const BASE = 'https://spinuverse.abacusai.app/api/v1'
export async function spinu<T>(path: string): Promise<T> {
const res = await fetch(`${BASE}${path}`)
if (!res.ok) throw new Error(`SPInu API ${res.status}`)
return (await res.json()).data as T
}
const crew = await spinu<{ slug: string; name: string }[]>('/characters')# Python — works today with requests
import requests
BASE = "https://spinuverse.abacusai.app/api/v1"
def spinu(path: str):
r = requests.get(f"{BASE}{path}", timeout=10)
r.raise_for_status()
return r.json()["data"]
missions = spinu("/missions")Smart contracts
TESTNETContract registry
Network: Robinhood Chain — chain ID Pending. Audits: Pending. Always verify addresses on the RugAlien Security page.
SPINU Token
Pending
SPCX Stock Token (canonical)
Pending
SPINU / SPCX Market
Pending
SPInuSwapHook
Pending
Space Vault
Pending
Treasury Multisig
Pending
EligibilityRegistry
Pending
Governance Timelock
Pending
Webhooks
Planned HMAC-signed event callbacks:
mission.completedmeme.approvedbattle.winnergovernance.proposal.closedvault.snapshotAPI keys & write access
Authenticated keys with higher limits and write scopes (mission submissions, creator tools) will follow a security review. Today the API is read-only.
The API provides informational and entertainment data only. It never returns prices, trading signals or financial advice. SPINU is not SPCX and does not represent ownership in SpaceX, Robinhood or any Space Vault asset. SPInu is not affiliated with SpaceX, Robinhood or Dogecoin.
Andromeda awaits
BUILD IN THE SPINUVERSE
Start with the public API today. SDKs, webhooks and API keys land in Phase 8 — Developer Ecosystem.