{"openapi":"3.1.0","info":{"title":"Sportradar Cricket (BYOK) API","version":"0.1.0","description":"Sportradar Cricket (BYOK) lets an AI assistant read your own Sportradar Cricket data through the Sportradar Cricket API with a key you supply (Sportradar Cricket API key (trial or production)). Read-only: 12 tools (list_tournaments, list_tours, get_tournament_seasons, get_daily_schedule, get_live_schedule, get_daily_results, get_tournament_schedule, get_tournament_results,...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-sportradar-cricket.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-sportradar-cricket/docs"},"termsOfService":"https://connectorbay.com/byok-sportradar-cricket/terms"},"servers":[{"url":"https://byok-sportradar-cricket.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-sportradar-cricket/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_tournaments":{"post":{"operationId":"list_tournaments","summary":"List cricket tournaments with id, name, type, gender, category and current season. Use for \"Which cricket tournaments do","description":"List cricket tournaments with id, name, type, gender, category and current season. Use for \"Which cricket tournaments does the API cover and what are their ids\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"}},"required":["access_level","language_code"],"title":"list_tournamentsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_tours":{"post":{"operationId":"list_tours","summary":"List cricket tours (groupings such as international series) with id, name and category. Use for \"Which cricket tours are","description":"List cricket tours (groupings such as international series) with id, name and category. Use for \"Which cricket tours are covered\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"}},"required":["access_level","language_code"],"title":"list_toursArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_tournament_seasons":{"post":{"operationId":"get_tournament_seasons","summary":"List the seasons of one cricket tournament with id, name, year and dates. Use for \"Which seasons exist for this cricket ","description":"List the seasons of one cricket tournament with id, name, year and dates. Use for \"Which seasons exist for this cricket tournament\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"tournament_id":{"description":"Tournament id as returned by list_tournaments, for example sr:tournament:2472.","maxLength":200,"title":"Tournament Id","type":"string"}},"required":["access_level","language_code","tournament_id"],"title":"get_tournament_seasonsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_daily_schedule":{"post":{"operationId":"get_daily_schedule","summary":"List the cricket matches scheduled on one calendar date (YYYY-MM-DD) with tournament, venue and teams. Use for \"Which cr","description":"List the cricket matches scheduled on one calendar date (YYYY-MM-DD) with tournament, venue and teams. Use for \"Which cricket matches are scheduled for 2026-03-14\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"date":{"description":"Calendar date as YYYY-MM-DD, for example 2025-05-06.","maxLength":200,"title":"Date","type":"string"}},"required":["access_level","language_code","date"],"title":"get_daily_scheduleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_live_schedule":{"post":{"operationId":"get_live_schedule","summary":"List the cricket matches that are live right now with tournament, venue and teams. Use for \"Which cricket matches are be","description":"List the cricket matches that are live right now with tournament, venue and teams. Use for \"Which cricket matches are being played right now\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"}},"required":["access_level","language_code"],"title":"get_live_scheduleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_daily_results":{"post":{"operationId":"get_daily_results","summary":"List the cricket match results on one calendar date (YYYY-MM-DD): teams, status, result text, score line, winner and tos","description":"List the cricket match results on one calendar date (YYYY-MM-DD): teams, status, result text, score line, winner and toss. Use for \"What were the cricket results on 2026-03-14\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"date":{"description":"Calendar date as YYYY-MM-DD, for example 2025-05-06.","maxLength":200,"title":"Date","type":"string"}},"required":["access_level","language_code","date"],"title":"get_daily_resultsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_tournament_schedule":{"post":{"operationId":"get_tournament_schedule","summary":"List the matches of a cricket tournament or season with start time, status, venue and teams. Use for \"What is the fixtur","description":"List the matches of a cricket tournament or season with start time, status, venue and teams. Use for \"What is the fixture list of this cricket tournament season\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"tournament_or_season_id":{"description":"Tournament or season id as returned by list_tournaments or get_tournament_seasons, for example sr:tournament:2472 or sr:season:119197.","maxLength":200,"title":"Tournament Or Season Id","type":"string"}},"required":["access_level","language_code","tournament_or_season_id"],"title":"get_tournament_scheduleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_tournament_results":{"post":{"operationId":"get_tournament_results","summary":"List the completed matches of a cricket tournament or season with result text, score line and winner. Use for \"Who won e","description":"List the completed matches of a cricket tournament or season with result text, score line and winner. Use for \"Who won each match of this cricket tournament season\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"tournament_or_season_id":{"description":"Tournament or season id as returned by list_tournaments or get_tournament_seasons, for example sr:tournament:2472 or sr:season:119197.","maxLength":200,"title":"Tournament Or Season Id","type":"string"}},"required":["access_level","language_code","tournament_or_season_id"],"title":"get_tournament_resultsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_tournament_standings":{"post":{"operationId":"get_tournament_standings","summary":"Get the standings of a cricket tournament or season by group, as returned for each stage. Use for \"What are the group st","description":"Get the standings of a cricket tournament or season by group, as returned for each stage. Use for \"What are the group standings of this cricket tournament\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"tournament_or_season_id":{"description":"Tournament or season id as returned by list_tournaments or get_tournament_seasons, for example sr:tournament:2472 or sr:season:119197.","maxLength":200,"title":"Tournament Or Season Id","type":"string"}},"required":["access_level","language_code","tournament_or_season_id"],"title":"get_tournament_standingsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_tournament_leaders":{"post":{"operationId":"get_tournament_leaders","summary":"Get the batting, bowling and fielding leaders of a cricket tournament or season (top runs, wickets, strike rate, economy","description":"Get the batting, bowling and fielding leaders of a cricket tournament or season (top runs, wickets, strike rate, economy and more). Use for \"Who has scored the most runs and taken the most wickets in this cricket season\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"tournament_or_season_id":{"description":"Tournament or season id as returned by list_tournaments or get_tournament_seasons, for example sr:tournament:2472 or sr:season:119197.","maxLength":200,"title":"Tournament Or Season Id","type":"string"}},"required":["access_level","language_code","tournament_or_season_id"],"title":"get_tournament_leadersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_team_profile":{"post":{"operationId":"get_team_profile","summary":"Get one cricket team's profile: name, abbreviation, country, gender and age group, plus the team manager. Use for \"What ","description":"Get one cricket team's profile: name, abbreviation, country, gender and age group, plus the team manager. Use for \"What is the profile of this cricket team\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"team_id":{"description":"Team (competitor) id as returned by get_daily_schedule, for example sr:competitor:1234.","maxLength":200,"title":"Team Id","type":"string"}},"required":["access_level","language_code","team_id"],"title":"get_team_profileArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_match_summary":{"post":{"operationId":"get_match_summary","summary":"Get a cricket match summary: teams, venue, conditions, status, result text, score line and per-innings statistics. Use f","description":"Get a cricket match summary: teams, venue, conditions, status, result text, score line and per-innings statistics. Use for \"What was the result and scorecard summary of this cricket match\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"access_level":{"description":"Access level of your Sportradar key: t or p.","enum":["t","p"],"title":"Access Level","type":"string"},"language_code":{"description":"Language of names in the answer, for example en.","maxLength":200,"title":"Language Code","type":"string"},"match_id":{"description":"Match id as returned by get_daily_schedule or get_daily_results, for example sr:match:58145219.","maxLength":200,"title":"Match Id","type":"string"}},"required":["access_level","language_code","match_id"],"title":"get_match_summaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}