Launch app
GOALGATE API · V1

Match intelligence,
one request at a time.

The GoalGate API exposes free fixture data and x402-gated tactical intelligence over standard HTTP. Payment requirements target native USDC on Injective EVM testnet; paid delivery is enabled only when the recipient and facilitator are configured.

API operationalBase URL /api/v1OpenAPI JSON

Quickstart

Choose an ID from GET /api/v1/matches, then request an insight without a payment signature. GoalGate responds with HTTP 402 and a Base64-encoded PAYMENT-REQUIRED header.

curl -i -X POST /api/v1/insights \
  -H "Content-Type: application/json" \
  -d '{"matchId":"MATCH_ID_FROM_FEED","question":"Where is the next opening?"}'
GET

/api/v1/matches

Returns current FIFA World Cup 2026 scoreboard data with provider attribution, freshness, live/fallback state, score, clock, venue, possession and shots on target. Responses are cached for 15 seconds.

POST

/api/v1/insights

Returns a premium match signal after x402 verification and settlement.

matchIdstring · required
question8-240 characters · required
PAYMENT-SIGNATUREheader · required after 402
GET

/api/v1/network

Reports Injective EVM RPC health and the latest observed block.

x402 payment flow

  1. 01Client requests a paid insight.
  2. 02Server returns HTTP 402 plus PAYMENT-REQUIRED.
  3. 03Client signs the exact USDC payment on eip155:1439 and retries with PAYMENT-SIGNATURE.
  4. 04The facilitator verifies and settles before GoalGate responds with the insight and PAYMENT-RESPONSE.

Testnet USDC: 0x0C382e685bbeeFE5d3d9C29e29E341fEE8E84C5d

Fund with CCTP

For users bringing USDC from another supported chain, CCTP transfers native USDC through burn, attestation and mint to Injective domain 29. GoalGate exposes official destination configuration; the connected wallet remains responsible for executing the transfer.

Injective CCTP tutorial ↗