# serp402 Google Sports

> serp402 Google Sports is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Fetches structured Google Sports results (games, standings, players, brackets) for leagues, teams, or specific games as JSON

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-sports?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-sports-6f4ee144
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R-VG2cthcOJkUgtauIEe6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability serp402-google-sports-6f4ee144 -d '<json body>'
```

Example prompt: Pull up the current standings for the English Premier League — I want to see where all the teams rank right now. Use league type with the Premier League kgmid and the standings tab, English language, UK region.

## When to prefer this

Choose this endpoint when you need structured, machine-readable sports data from Google's Sports panel — particularly for games, standings, players, or brackets — across football, basketball, baseball, cricket, American football, ice hockey, or rugby. Prefer it over generic search APIs when you need sports-specific structured output (scores, schedules, standings) without screen-scraping HTML. It's ideal for agent workflows that need to programmatically parse sports results without managing API keys or subscriptions.

## Known failure modes

- Invalid or unknown kgmid returns empty or error response
- Unsupported sport code returns validation error
- Time window parameters (moa/mob/mpd) conflict or produce no results for that range
- Requested tab not available for specified entity type (e.g. standings for a game entity)
- Google Sports data temporarily unavailable or rate-limited upstream
- Payment failure (insufficient USDC balance) blocks the request

## How this service works

Google Sports: Google Sports results, returned as JSON. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

Structured JSON containing sports data matching the requested tab: game results with scores and times, standings tables with team rankings and stats, player lists, or bracket/playoff data — all sourced from Google Sports and keyed to the specified league, team, or game entity.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "gl": {
   "type": "string",
   "description": "country to use for the Google search. It's a two-letter country code (e.g., us for the United States, uk for United Kingdom, or fr for France). Head to the…"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally followed…"
  },
  "sp": {
   "type": "string",
   "description": "sport of the selected entity type . Options: ft - Football bs - Basketball bb - Baseball cr - Cricket af - American football ih - Ice hockey rg - Rugby"
  },
  "moa": {
   "type": "string",
   "description": "earliest time of the league and team games. Games after the specified time will be returned. Format (ISO8601 UTC): YYYY-MM-DDTHH:mm:ssZ Example:…"
  },
  "mob": {
   "type": "string",
   "description": "latest time of the league and team games. Games before the specified time will be returned. Format (ISO8601 UTC): YYYY-MM-DDTHH:mm:ssZ Example:…"
  },
  "mpd": {
   "type": "string",
   "description": "middle time of the league and team games. Games before and after the specified time will be returned. Format (ISO8601 UTC): YYYY-MM-DDTHH:mm:ssZ Example:…"
  },
  "tab": {
   "type": "string",
   "description": "tab on the page of the selected entity type . Options: gm - League/Team - Games sn - League/Team - Standings pl - League/Team - Players br - League/Team -…"
  },
  "type": {
   "type": "string",
   "description": "entity type. Options: game - Game league - League team - Team"
  },
  "kgmid": {
   "type": "string",
   "description": "Google Knowledge Graph ID of the selected entity type . It can be found in Google Search API, Google Sports API, or on Wikidata as \"Freebase ID\"."
  },
  "season_kgmid": {
   "type": "string",
   "description": "Google Knowledge Graph ID of the specific standings season and should be used alongside the main league or team kgmid . Available seasons can be found in…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-sports-6f4ee144/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
