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.
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?"}'/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.
/api/v1/insights
Returns a premium match signal after x402 verification and settlement.
matchIdstring · requiredquestion8-240 characters · requiredPAYMENT-SIGNATUREheader · required after 402/api/v1/network
Reports Injective EVM RPC health and the latest observed block.
x402 payment flow
- 01Client requests a paid insight.
- 02Server returns HTTP 402 plus
PAYMENT-REQUIRED. - 03Client signs the exact USDC payment on
eip155:1439and retries withPAYMENT-SIGNATURE. - 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.