Skip to main content
Loading market data…
SoccerverseSoccerverse

Developer API Documentation

Reference documentation for the Soccerverse public APIs — Datacentre REST, GSP JSON-RPC, GraphQL subgraphs, the MCP server and datapack assets.

The Soccerverse public APIs are read-oriented and split across a few families. This overview lists each one, its base URL, and the conventions that are shared across all of them.

Scope

PageWhat it coversBase URL
Datacentre REST APIRead endpoints for clubs, players, users, market, fixtures, transfers, news, votes, leaderboards and shop data.https://services.soccerverse.com/api
GSP JSON-RPCGame-state read methods and the state-envelope semantics.https://services.soccerverse.com/gsp/
Public subgraphsGraphQL subgraphs for SVC/Democrit trading, Xaya chain stats, and shop, referral and pricing data.https://graph.soccerverse.com/*
Soccerverse MCPThe MCP tool catalogue and the public Streamable HTTP endpoint.https://mcp.soccerverse.io/mcp
Datapack & assetsDatapack JSON structure, the customization and share flow, asset URL rules and cache behaviour.https://downloads.soccerverse.com/svpack/packv2/default.json

Base URLs

API familyBase URLProtocol
Datacentre REST APIhttps://services.soccerverse.com/apiHTTP GET endpoints.
GSP JSON-RPChttps://services.soccerverse.com/gsp/HTTP POST, JSON-RPC 2.0, with the Soccerverse state envelope wrapping successful results.
Democrit/SVC subgraphhttps://graph.soccerverse.com/democrit-sv and https://graph.soccerverse.com/democrit-svtGraphQL query endpoint.
Xaya stats subgraphhttps://graph.soccerverse.com/xaya-statsGraphQL query endpoint.
Soccerverse shop/referrals/pricing subgraphhttps://graph.soccerverse.com/sv-subgraphGraphQL query endpoint.
Soccerverse MCPhttps://mcp.soccerverse.io/mcpPublic Streamable HTTP MCP endpoint backed by REST, GSP and GraphQL handlers. Local deployments expose the same path, e.g. http://localhost:8928/mcp.
Datapack/default assetshttps://downloads.soccerverse.com/svpack/packv2/default.json plus pack-provided asset basesStatic JSON/assets that map IDs to names, colours and image URLs.

Access and authentication

  • The documented endpoints are read-only: HTTP GET for the Datacentre REST API, and read methods for GSP JSON-RPC.
  • Some public services sit behind Cloudflare and may require a bypass header from automated clients. Use an environment placeholder such as $CLOUDFLARE_BYPASS_SECRET; never hard-code a real secret into code, logs or examples.
  • Treat the Datacentre REST surface as GET-only — do not assume POST, PUT or DELETE support unless an endpoint documents it.

Sample identifiers used throughout

EntitySample valueNotes
Clubclub_id=50Used for club, market, fixture and shop examples.
Playerplayer_id=1100Used for player lookup/history examples.
Userusername=snailbrainUsed for user/profile and Xaya name examples.
Seasonseason_id=2 or a live-discovered valueSome endpoints need a valid season from live data.

Money and value scaling

  • Datacentre REST and most raw GSP values are integer game units. Divide by 10000 to present SVC to a human.
  • The frontend uses API_VALUE_DIVISOR = 10000 for display conversions.
  • Some MCP tools already return human-readable SVC; do not divide those values again.

Our Partners