Thesports Match Structure is a JSON Structure definition published by TheSports.
{
"title": "TheSports Match Structure",
"description": "Structure documentation for TheSports football match data objects.",
"version": "1.0",
"structures": {
"Match": {
"description": "Core match entity with scheduling and score data.",
"fields": {
"id": { "type": "string", "required": true, "description": "Unique match identifier" },
"competition_id": { "type": "string", "required": false, "description": "Parent competition" },
"season_id": { "type": "string", "required": false, "description": "Season identifier" },
"stage_id": { "type": "string", "required": false, "description": "Stage within competition" },
"home_team_id": { "type": "string", "required": true, "description": "Home team identifier" },
"away_team_id": { "type": "string", "required": true, "description": "Away team identifier" },
"status": { "type": "integer", "required": true, "description": "Match status code (-3 to 5)" },
"home_score": { "type": "integer", "required": false, "description": "Home team goals" },
"away_score": { "type": "integer", "required": false, "description": "Away team goals" },
"scheduled": { "type": "integer", "required": false, "description": "Unix timestamp of kick-off" },
"venue_id": { "type": "string", "required": false, "description": "Venue identifier" },
"referee_id": { "type": "string", "required": false, "description": "Referee identifier" }
}
},
"ApiResponse": {
"description": "Standard TheSports API response envelope.",
"fields": {
"code": { "type": "integer", "required": true, "description": "0 = success, non-zero = error code" },
"message": { "type": "string", "required": true, "description": "Status message, 'ok' on success" },
"results": { "type": "object|array", "required": true, "description": "Response payload" }
}
},
"PaginatedResults": {
"description": "Paginated list response structure.",
"fields": {
"total": { "type": "integer", "required": true, "description": "Total number of records" },
"data": { "type": "array", "required": true, "description": "Array of result objects" }
}
}
}
}
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure in the catalog.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/thesports-match-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.