Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 1 min ago
teppi

Server definition

Hash
sha256:dd0d9dcfcf3318d81b4beee8501e0396159012c47bc5020dd4a6d592129c0e8f
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": "Use these anonymous read-only Formula 1 tools, resources, and prompts for schedules, sessions, standings, circuits, history, comparisons, updates, spoiler-safe previews, and explicitly timestamped live status. For any question spanning two or more historical races, call get_f1_historical_race_results once with up to 8 unique races. Do not repeat get_f1_historical_race_result for multi-race questions.", "tools": [ { "description": "Compare two Formula 1 drivers or constructors in one season using sourced standings and explicitly described calculations.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Compare two drivers or two constructors within one Formula 1 season.", "properties": { "competitorType": { "description": "Compare two drivers or two constructors.", "enum": [ "driver", "constructor" ], "type": "string" }, "left": { "description": "First driver or constructor name to compare.", "maxLength": 100, "minLength": 1, "type": "string" }, "right": { "description": "Second driver or constructor name to compare.", "maxLength": 100, "minLength": 1, "type": "string" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "competitorType", "left", "right", "year" ], "type": "object" }, "name": "compare_f1_competitors", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Sourced same-season Formula 1 driver or constructor comparison with explicit methodology.", "properties": { "comparison": { "additionalProperties": false, "properties": { "pointsDifference": { "type": "number" }, "positionAdvantage": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "winsDifference": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] } }, "required": [ "pointsDifference", "positionAdvantage", "winsDifference" ], "type": "object" }, "generatedAt": { "type": "string" }, "kind": { "enum": [ "driver", "constructor" ], "type": "string" }, "leader": { "enum": [ "left", "right", "tie" ], "type": "string" }, "left": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": [ "string", "null" ] }, "points": { "type": "number" }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "teams": { "items": { "type": "string" }, "type": "array" }, "wins": { "anyOf": [ { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, { "type": "null" } ] } }, "required": [ "id", "name", "nationality", "points", "position", "teams", "wins" ], "type": "object" }, "methodology": { "type": "string" }, "right": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": [ "string", "null" ] }, "points": { "type": "number" }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "teams": { "items": { "type": "string" }, "type": "array" }, "wins": { "anyOf": [ { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, { "type": "null" } ] } }, "required": [ "id", "name", "nationality", "points", "position", "teams", "wins" ], "type": "object" }, "source": { "additionalProperties": false, "properties": { "label": { "type": "string" }, "updatedAt": { "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "label", "updatedAt", "url" ], "type": "object" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "kind", "generatedAt", "leader", "left", "right", "comparison", "methodology", "source" ], "type": "object" } }, { "description": "Get circuit metadata and normalized track geometry for a race weekend selected by meeting key, round, race name, or slug.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug.", "oneOf": [ { "required": [ "meetingKey" ] }, { "required": [ "round" ] }, { "required": [ "raceName" ] }, { "required": [ "slug" ] } ], "properties": { "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "description": "Human-friendly Grand Prix or race name, matched case-insensitively.", "maxLength": 120, "minLength": 1, "type": "string" }, "round": { "description": "Championship round number for the season.", "maximum": 99, "minimum": 1, "type": "integer" }, "slug": { "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.", "maxLength": 160, "minLength": 1, "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", "type": "string" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_circuit", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Formula 1 circuit identity, venue metadata, normalized geometry, and canonical links.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "circuit": { "additionalProperties": false, "properties": { "country": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "imageUrl": { "type": [ "string", "null" ] }, "key": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "location": { "type": "string" }, "name": { "type": "string" }, "points": { "items": { "additionalProperties": false, "properties": { "x": { "type": "number" }, "y": { "type": "number" } }, "required": [ "x", "y" ], "type": "object" }, "type": "array" }, "rotationDegrees": { "type": "number" }, "type": { "type": [ "string", "null" ] } }, "required": [ "name", "key", "type", "location", "country", "countryCode", "imageUrl", "rotationDegrees", "points" ], "type": "object" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "type": "string" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "meetingKey", "round", "raceName", "circuit", "canonicalUrl", "sourceUrl" ], "type": "object" } }, { "description": "Get one complete historical Formula 1 race classification by season and championship round. Use only for a single race; for two or more races, call get_f1_historical_race_results once instead.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select a historical Formula 1 race by season and championship round.", "properties": { "round": { "description": "Championship round number in the historical season.", "maximum": 99, "minimum": 1, "type": "integer" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "round", "year" ], "type": "object" }, "name": "get_f1_historical_race_result", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Complete historical Formula 1 race classification with driver, constructor, fastest-lap, and source details.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "generatedAt": { "type": "string" }, "race": { "additionalProperties": false, "properties": { "circuit": { "additionalProperties": false, "properties": { "country": { "type": "string" }, "id": { "type": "string" }, "latitude": { "type": [ "number", "null" ] }, "locality": { "type": "string" }, "longitude": { "type": [ "number", "null" ] }, "name": { "type": "string" } }, "required": [ "id", "name", "locality", "country", "latitude", "longitude" ], "type": "object" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": [ "string", "null" ] } }, "required": [ "name", "date", "time", "circuit" ], "type": "object" }, "results": { "items": { "additionalProperties": false, "properties": { "carNumber": { "type": [ "string", "null" ] }, "constructor": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": "string" } }, "required": [ "id", "name", "nationality" ], "type": "object" }, "driver": { "additionalProperties": false, "properties": { "code": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": "string" }, "permanentNumber": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "code", "nationality", "permanentNumber" ], "type": "object" }, "fastestLap": { "anyOf": [ { "additionalProperties": false, "properties": { "averageSpeedKph": { "type": [ "number", "null" ] }, "lap": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "rank": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "time": { "type": [ "string", "null" ] } }, "required": [ "lap", "rank", "time", "averageSpeedKph" ], "type": "object" }, { "type": "null" } ] }, "grid": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "laps": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "points": { "type": "number" }, "position": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "positionText": { "type": "string" }, "status": { "type": "string" }, "time": { "type": [ "string", "null" ] } }, "required": [ "position", "positionText", "carNumber", "driver", "constructor", "grid", "laps", "points", "status", "time", "fastestLap" ], "type": "object" }, "type": "array" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "round", "generatedAt", "canonicalUrl", "sourceUrl", "race", "results" ], "type": "object" } }, { "description": "Get 2 to 8 complete historical Formula 1 race classifications in one consolidated request, with per-race sources and bounded partial failures. Use once for multi-race questions instead of repeating get_f1_historical_race_result.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select 2 to 8 historical Formula 1 races for one consolidated multi-race lookup.", "properties": { "races": { "description": "Two to eight historical races to retrieve in one request.", "items": { "additionalProperties": false, "description": "Select a historical Formula 1 race by season and championship round.", "properties": { "round": { "description": "Championship round number in the historical season.", "maximum": 99, "minimum": 1, "type": "integer" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "round", "year" ], "type": "object" }, "maxItems": 8, "minItems": 2, "type": "array", "uniqueItems": true } }, "required": [ "races" ], "type": "object" }, "name": "get_f1_historical_race_results", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Consolidated historical Formula 1 race classifications with explicit per-race unavailability details.", "properties": { "races": { "items": { "additionalProperties": false, "description": "Complete historical Formula 1 race classification with driver, constructor, fastest-lap, and source details.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "generatedAt": { "type": "string" }, "race": { "additionalProperties": false, "properties": { "circuit": { "additionalProperties": false, "properties": { "country": { "type": "string" }, "id": { "type": "string" }, "latitude": { "type": [ "number", "null" ] }, "locality": { "type": "string" }, "longitude": { "type": [ "number", "null" ] }, "name": { "type": "string" } }, "required": [ "id", "name", "locality", "country", "latitude", "longitude" ], "type": "object" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": [ "string", "null" ] } }, "required": [ "name", "date", "time", "circuit" ], "type": "object" }, "results": { "items": { "additionalProperties": false, "properties": { "carNumber": { "type": [ "string", "null" ] }, "constructor": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": "string" } }, "required": [ "id", "name", "nationality" ], "type": "object" }, "driver": { "additionalProperties": false, "properties": { "code": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "name": { "type": "string" }, "nationality": { "type": "string" }, "permanentNumber": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "code", "nationality", "permanentNumber" ], "type": "object" }, "fastestLap": { "anyOf": [ { "additionalProperties": false, "properties": { "averageSpeedKph": { "type": [ "number", "null" ] }, "lap": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "rank": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "time": { "type": [ "string", "null" ] } }, "required": [ "lap", "rank", "time", "averageSpeedKph" ], "type": "object" }, { "type": "null" } ] }, "grid": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "laps": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ] }, "points": { "type": "number" }, "position": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "positionText": { "type": "string" }, "status": { "type": "string" }, "time": { "type": [ "string", "null" ] } }, "required": [ "position", "positionText", "carNumber", "driver", "constructor", "grid", "laps", "points", "status", "time", "fastestLap" ], "type": "object" }, "type": "array" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "round", "generatedAt", "canonicalUrl", "sourceUrl", "race", "results" ], "type": "object" }, "maxItems": 8, "type": "array" }, "unavailable": { "items": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "code", "message", "retryable", "round", "year" ], "type": "object" }, "maxItems": 8, "type": "array" } }, "required": [ "races", "unavailable" ], "type": "object" } }, { "description": "Get the latest explicitly timestamped status for the current or selected Formula 1 session. Returns unavailable rather than implying stale data is live.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Inspect the current Formula 1 session or select one by season, meeting key, and session key.", "properties": { "meetingKey": { "description": "Optional OpenF1 meeting key. Omit to discover the current live session.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "description": "Optional OpenF1 session key. Requires meetingKey when supplied.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "year": { "description": "Season to inspect. Defaults to the current UTC season.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "type": "object" }, "name": "get_f1_live_session", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Explicitly timestamped Formula 1 session state with data freshness and availability context.", "properties": { "dataDelaySeconds": { "anyOf": [ { "minimum": 0, "type": "number" }, { "type": "null" } ] }, "dataTimestamp": { "type": [ "string", "null" ] }, "endDate": { "type": [ "string", "null" ] }, "isLive": { "type": "boolean" }, "meetingKey": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "message": { "type": [ "string", "null" ] }, "observedAt": { "type": "string" }, "sessionKey": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "sessionKind": { "anyOf": [ { "enum": [ "practice", "sprintQualifying", "sprint", "qualifying", "race", "other" ], "type": "string" }, { "type": "null" } ] }, "sessionName": { "type": [ "string", "null" ] }, "sourceUrl": { "format": "uri", "type": "string" }, "startDate": { "type": [ "string", "null" ] }, "state": { "enum": [ "upcoming", "live", "completed", "unavailable" ], "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "meetingKey", "sessionKey", "sessionName", "sessionKind", "startDate", "endDate", "state", "isLive", "observedAt", "dataTimestamp", "dataDelaySeconds", "message", "sourceUrl" ], "type": "object" } }, { "description": "Find the next Formula 1 session or race weekend from a UTC timestamp, including an event already in progress.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select the next Formula 1 session or race weekend from a UTC point in time.", "properties": { "from": { "description": "UTC timestamp to search from. Defaults to the current time.", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "type": "string" }, "level": { "default": "session", "description": "Return the next individual session or the next race weekend. Defaults to session.", "enum": [ "session", "raceWeekend" ], "type": "string" }, "year": { "description": "Season to search. Defaults to the season containing the search timestamp, then the following season if needed.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "type": "object" }, "name": "get_f1_next_event", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Next live or upcoming Formula 1 session or race weekend from the requested UTC instant.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "event": { "anyOf": [ { "oneOf": [ { "additionalProperties": false, "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "circuit": { "type": "string" }, "country": { "type": "string" }, "endDate": { "type": "string" }, "level": { "const": "session", "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "type": "string" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKind": { "enum": [ "practice", "sprintQualifying", "sprint", "qualifying", "race", "other" ], "type": "string" }, "sessionName": { "type": "string" }, "startDate": { "type": "string" }, "state": { "enum": [ "live", "upcoming" ], "type": "string" } }, "required": [ "level", "state", "meetingKey", "round", "raceName", "circuit", "country", "sessionKey", "sessionName", "sessionKind", "startDate", "endDate", "canonicalUrl" ], "type": "object" }, { "additionalProperties": false, "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "circuit": { "type": "string" }, "country": { "type": "string" }, "endDate": { "type": "string" }, "level": { "const": "raceWeekend", "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "type": "string" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "startDate": { "type": "string" }, "state": { "enum": [ "live", "upcoming" ], "type": "string" } }, "required": [ "level", "state", "meetingKey", "round", "raceName", "circuit", "country", "startDate", "endDate", "canonicalUrl" ], "type": "object" } ] }, { "type": "null" } ] }, "level": { "enum": [ "session", "raceWeekend" ], "type": "string" }, "searchedFrom": { "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "searchedFrom", "level", "canonicalUrl", "sourceUrl", "event" ], "type": "object" } }, { "description": "Get a published F1DB race, qualifying, or sprint classification by season and a friendly race selector, without requiring meeting or session keys.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one race weekend and its race, qualifying, or sprint classification using a friendly selector.", "oneOf": [ { "required": [ "meetingKey" ] }, { "required": [ "round" ] }, { "required": [ "raceName" ] }, { "required": [ "slug" ] } ], "properties": { "classification": { "default": "race", "description": "Published F1DB classification to return. Defaults to the Grand Prix race.", "enum": [ "race", "qualifying", "sprint" ], "type": "string" }, "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "description": "Human-friendly Grand Prix or race name, matched case-insensitively.", "maxLength": 120, "minLength": 1, "type": "string" }, "round": { "description": "Championship round number for the season.", "maximum": 99, "minimum": 1, "type": "integer" }, "slug": { "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.", "maxLength": 160, "minLength": 1, "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", "type": "string" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_race_classification", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Published F1DB race, qualifying, or sprint classification resolved with a human-friendly race selector.", "properties": { "available": { "type": "boolean" }, "canonicalUrl": { "format": "uri", "type": "string" }, "classification": { "enum": [ "race", "qualifying", "sprint" ], "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "type": "string" }, "resultCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "results": { "items": { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": [ "string", "null" ] }, "driverNumber": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "duration": { "type": [ "string", "null" ] }, "gapToLeader": { "type": [ "string", "null" ] }, "headshotUrl": { "type": [ "string", "null" ] }, "numberOfLaps": { "anyOf": [ { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "points": { "type": [ "number", "null" ] }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "positionLabel": { "type": [ "string", "null" ] }, "status": { "anyOf": [ { "enum": [ "dnf", "dns", "dsq" ], "type": "string" }, { "type": "null" } ] } }, "required": [ "driverNumber", "driverName", "headshotUrl", "constructorName", "position", "positionLabel", "numberOfLaps", "points", "duration", "gapToLeader", "status" ], "type": "object" }, "type": "array" }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "source": { "anyOf": [ { "const": "F1DB", "type": "string" }, { "type": "null" } ] }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "meetingKey", "round", "raceName", "classification", "sessionKey", "available", "source", "canonicalUrl", "sourceUrl", "resultCount", "results" ], "type": "object" } }, { "description": "Get a structurally spoiler-safe race-weekend briefing containing schedule and venue context but no classifications, winners, podiums, or result fields.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug.", "oneOf": [ { "required": [ "meetingKey" ] }, { "required": [ "round" ] }, { "required": [ "raceName" ] }, { "required": [ "slug" ] } ], "properties": { "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "description": "Human-friendly Grand Prix or race name, matched case-insensitively.", "maxLength": 120, "minLength": 1, "type": "string" }, "round": { "description": "Championship round number for the season.", "maximum": 99, "minimum": 1, "type": "integer" }, "slug": { "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.", "maxLength": 160, "minLength": 1, "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", "type": "string" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_race_preview", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Structurally spoiler-safe Formula 1 race-weekend schedule and venue preview with no result fields.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "raceWeekend": { "additionalProperties": false, "properties": { "circuit": { "type": "string" }, "country": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "endDate": { "type": "string" }, "location": { "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "name": { "type": "string" }, "officialName": { "type": [ "string", "null" ] }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessions": { "items": { "additionalProperties": false, "properties": { "endDate": { "type": "string" }, "id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "kind": { "enum": [ "practice", "sprintQualifying", "sprint", "qualifying", "race", "other" ], "type": "string" }, "name": { "type": "string" }, "startDate": { "type": "string" } }, "required": [ "id", "name", "kind", "startDate", "endDate" ], "type": "object" }, "type": "array" }, "startDate": { "type": "string" }, "status": { "enum": [ "scheduled", "cancelled" ], "type": "string" }, "statusNote": { "type": [ "string", "null" ] } }, "required": [ "meetingKey", "round", "name", "officialName", "circuit", "location", "country", "countryCode", "startDate", "endDate", "status", "statusNote", "sessions" ], "type": "object" }, "sourceUrl": { "format": "uri", "type": "string" }, "spoilerSafe": { "const": true, "type": "boolean" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "spoilerSafe", "canonicalUrl", "sourceUrl", "raceWeekend" ], "type": "object" } }, { "description": "Get one public Formula 1 race weekend by season and exactly one friendly selector: meeting key, round, race name, or slug.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one race weekend by season and exactly one of meetingKey, round, raceName, or slug.", "oneOf": [ { "required": [ "meetingKey" ] }, { "required": [ "round" ] }, { "required": [ "raceName" ] }, { "required": [ "slug" ] } ], "properties": { "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "raceName": { "description": "Human-friendly Grand Prix or race name, matched case-insensitively.", "maxLength": 120, "minLength": 1, "type": "string" }, "round": { "description": "Championship round number for the season.", "maximum": 99, "minimum": 1, "type": "integer" }, "slug": { "description": "Race Calendar race slug, such as round-6-miami-grand-prix or miami-grand-prix.", "maxLength": 160, "minLength": 1, "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", "type": "string" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_race_weekend", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Resolved Formula 1 race-weekend context with sessions, available classifications, recap, and source links.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "raceWeekend": { "additionalProperties": false, "properties": { "circuit": { "type": "string" }, "country": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "endDate": { "type": "string" }, "latestResultKind": { "anyOf": [ { "enum": [ "sprint", "qualifying", "race" ], "type": "string" }, { "type": "null" } ] }, "location": { "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "name": { "type": "string" }, "officialName": { "type": [ "string", "null" ] }, "recap": { "anyOf": [ { "additionalProperties": false, "properties": { "detail": { "type": [ "string", "null" ] }, "summary": { "type": "string" } }, "required": [ "summary", "detail" ], "type": "object" }, { "type": "null" } ] }, "resultHighlights": { "items": { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": [ "string", "null" ] }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "position", "driverName", "constructorName" ], "type": "object" }, "type": "array" }, "resultStatus": { "enum": [ "notStarted", "pending", "available" ], "type": "string" }, "resultSummary": { "type": [ "string", "null" ] }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessions": { "items": { "additionalProperties": false, "properties": { "endDate": { "type": "string" }, "id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "kind": { "enum": [ "practice", "sprintQualifying", "sprint", "qualifying", "race", "other" ], "type": "string" }, "name": { "type": "string" }, "startDate": { "type": "string" } }, "required": [ "id", "name", "kind", "startDate", "endDate" ], "type": "object" }, "type": "array" }, "startDate": { "type": "string" }, "status": { "enum": [ "scheduled", "cancelled" ], "type": "string" }, "statusNote": { "type": [ "string", "null" ] }, "winner": { "anyOf": [ { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": "string" } }, "required": [ "driverName", "constructorName" ], "type": "object" }, { "type": "null" } ] } }, "required": [ "meetingKey", "round", "name", "circuit", "location", "country", "countryCode", "startDate", "endDate", "status", "statusNote", "resultStatus", "winner", "resultSummary", "sessions", "officialName", "latestResultKind", "resultHighlights", "recap" ], "type": "object" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "canonicalUrl", "sourceUrl", "raceWeekend" ], "type": "object" } }, { "description": "Get the verified public Formula 1 schedule for a season, including UTC session times, freshness, results, and canonical links.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one Formula 1 season.", "properties": { "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_season_schedule", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Verified Formula 1 season schedule with freshness metadata, canonical links, and race weekends.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "generatedAt": { "type": "string" }, "lastVerifiedAt": { "type": "string" }, "raceCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "races": { "items": { "additionalProperties": false, "properties": { "circuit": { "type": "string" }, "country": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "endDate": { "type": "string" }, "location": { "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "name": { "type": "string" }, "resultStatus": { "enum": [ "notStarted", "pending", "available" ], "type": "string" }, "resultSummary": { "type": [ "string", "null" ] }, "round": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessions": { "items": { "additionalProperties": false, "properties": { "endDate": { "type": "string" }, "id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "kind": { "enum": [ "practice", "sprintQualifying", "sprint", "qualifying", "race", "other" ], "type": "string" }, "name": { "type": "string" }, "startDate": { "type": "string" } }, "required": [ "id", "name", "kind", "startDate", "endDate" ], "type": "object" }, "type": "array" }, "startDate": { "type": "string" }, "status": { "enum": [ "scheduled", "cancelled" ], "type": "string" }, "statusNote": { "type": [ "string", "null" ] }, "winner": { "anyOf": [ { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": "string" } }, "required": [ "driverName", "constructorName" ], "type": "object" }, { "type": "null" } ] } }, "required": [ "meetingKey", "round", "name", "circuit", "location", "country", "countryCode", "startDate", "endDate", "status", "statusNote", "resultStatus", "winner", "resultSummary", "sessions" ], "type": "object" }, "type": "array" }, "refreshIntervalSeconds": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "source": { "const": "OpenF1", "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "staleAfter": { "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "source", "generatedAt", "lastVerifiedAt", "staleAfter", "refreshIntervalSeconds", "canonicalUrl", "sourceUrl", "raceCount", "races" ], "type": "object" } }, { "description": "Get the published F1DB classification for one Formula 1 session by season, meeting key, and session key, with positions and available result details.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one Formula 1 session by season, meeting key, and session key.", "properties": { "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "description": "OpenF1 session key.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "meetingKey", "sessionKey", "year" ], "type": "object" }, "name": "get_f1_session_results", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Published Formula 1 session classification with source and canonical links.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "resultCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "results": { "items": { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": [ "string", "null" ] }, "driverNumber": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "duration": { "type": [ "string", "null" ] }, "gapToLeader": { "type": [ "string", "null" ] }, "headshotUrl": { "type": [ "string", "null" ] }, "numberOfLaps": { "anyOf": [ { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, { "type": "null" } ] }, "points": { "type": [ "number", "null" ] }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "positionLabel": { "type": [ "string", "null" ] }, "status": { "anyOf": [ { "enum": [ "dnf", "dns", "dsq" ], "type": "string" }, { "type": "null" } ] } }, "required": [ "driverNumber", "driverName", "headshotUrl", "constructorName", "position", "positionLabel", "numberOfLaps", "points", "duration", "gapToLeader", "status" ], "type": "object" }, "type": "array" }, "sessionKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "source": { "const": "F1DB", "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "meetingKey", "sessionKey", "canonicalUrl", "sourceUrl", "source", "resultCount", "results" ], "type": "object" } }, { "description": "Get the public Formula 1 driver and constructor standings for a season with canonical source links.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one Formula 1 season.", "properties": { "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "get_f1_standings", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Formula 1 driver and constructor standings with the source session and canonical links.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "constructors": { "items": { "additionalProperties": false, "properties": { "colour": { "type": [ "string", "null" ] }, "constructorName": { "type": "string" }, "logoUrl": { "type": [ "string", "null" ] }, "points": { "minimum": 0, "type": "number" }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "position", "points", "constructorName", "colour", "logoUrl" ], "type": "object" }, "type": "array" }, "drivers": { "items": { "additionalProperties": false, "properties": { "driverName": { "type": [ "string", "null" ] }, "driverNumber": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "headshotUrl": { "type": [ "string", "null" ] }, "points": { "minimum": 0, "type": "number" }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "position", "points", "driverNumber", "driverName", "headshotUrl" ], "type": "object" }, "type": "array" }, "sessionKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sourceUrl": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "sessionKey", "canonicalUrl", "sourceUrl", "drivers", "constructors" ], "type": "object" } }, { "description": "Get the published F1DB starting grid for one Formula 1 session by season, meeting key, and session key; use session results for the final classification.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Select one Formula 1 session by season, meeting key, and session key.", "properties": { "meetingKey": { "description": "OpenF1 meeting key for the race weekend.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "description": "OpenF1 session key.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "year": { "description": "Formula 1 season year.", "maximum": 2100, "minimum": 1950, "type": "integer" } }, "required": [ "meetingKey", "sessionKey", "year" ], "type": "object" }, "name": "get_f1_starting_grid", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Published Formula 1 session starting grid with source and canonical links.", "properties": { "canonicalUrl": { "format": "uri", "type": "string" }, "entryCount": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "meetingKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "sessionKey": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "source": { "const": "F1DB", "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "startingGrid": { "items": { "additionalProperties": false, "properties": { "constructorName": { "type": [ "string", "null" ] }, "driverName": { "type": [ "string", "null" ] }, "driverNumber": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "headshotUrl": { "type": [ "string", "null" ] }, "lapDuration": { "type": [ "number", "null" ] }, "position": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "driverNumber", "driverName", "headshotUrl", "constructorName", "position", "lapDuration" ], "type": "object" }, "type": "array" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "year", "meetingKey", "sessionKey", "canonicalUrl", "sourceUrl", "source", "entryCount", "startingGrid" ], "type": "object" } }, { "description": "Get recent public schedule, standings, and result changes after an optional timestamp or cursor.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Read a bounded page of recent public Formula 1 changes.", "properties": { "cursor": { "description": "Opaque continuation cursor returned by an earlier updates request.", "maxLength": 1000, "type": "string" }, "limit": { "default": 20, "description": "Maximum changes to return. Defaults to 20 and never exceeds 50.", "maximum": 50, "minimum": 1, "type": "integer" }, "since": { "description": "Only return changes after this UTC timestamp.", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$", "type": "string" } }, "type": "object" }, "name": "get_f1_updates", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Bounded cursor page of recent public Formula 1 schedule, standings, and result changes.", "properties": { "generatedAt": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "kind": { "enum": [ "result", "schedule", "standings" ], "type": "string" }, "meetingKey": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "modifiedAt": { "type": "string" }, "sessionKey": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "sourceLabel": { "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "summary": { "type": "string" }, "title": { "type": "string" }, "url": { "format": "uri", "type": "string" }, "year": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "id", "kind", "meetingKey", "modifiedAt", "sessionKey", "sourceLabel", "sourceUrl", "summary", "title", "url", "year" ], "type": "object" }, "maxItems": 50, "type": "array" }, "nextCursor": { "type": [ "string", "null" ] }, "since": { "type": [ "string", "null" ] } }, "required": [ "generatedAt", "since", "nextCursor", "items" ], "type": "object" } }, { "description": "Search the Formula 1 history index for drivers, teams, circuits, and races with bounded, cursor-based results.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Search the bounded Formula 1 history index.", "properties": { "cursor": { "description": "Opaque continuation cursor returned by an earlier history search.", "maxLength": 1000, "type": "string" }, "limit": { "default": 10, "description": "Maximum results to return. Defaults to 10 and never exceeds 20.", "maximum": 20, "minimum": 1, "type": "integer" }, "query": { "description": "Driver, team, circuit, or race text to find.", "maxLength": 80, "minLength": 2, "type": "string" }, "types": { "description": "Optional unique entity types to include in the search.", "items": { "enum": [ "driver", "team", "circuit", "race" ], "type": "string" }, "maxItems": 4, "minItems": 1, "type": "array", "uniqueItems": true } }, "required": [ "query" ], "type": "object" }, "name": "search_f1_history", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "description": "Bounded cursor page of matching Formula 1 drivers, teams, circuits, and races.", "properties": { "generatedAt": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "bestChampionshipPosition": { "anyOf": [ { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, { "type": "null" } ] }, "firstYear": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "id": { "type": "string" }, "label": { "type": "string" }, "lastYear": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "match": { "enum": [ "exact", "prefix", "substring" ], "type": "string" }, "metadata": { "type": "string" }, "sourceUrl": { "format": "uri", "type": "string" }, "type": { "enum": [ "driver", "team", "circuit", "race" ], "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "bestChampionshipPosition", "firstYear", "id", "label", "lastYear", "match", "metadata", "sourceUrl", "type", "url" ], "type": "object" }, "maxItems": 20, "type": "array" }, "nextCursor": { "type": [ "string", "null" ] }, "query": { "type": "string" }, "sourceUpdatedAt": { "type": [ "string", "null" ] }, "types": { "items": { "enum": [ "driver", "team", "circuit", "race" ], "type": "string" }, "type": "array" } }, "required": [ "generatedAt", "query", "types", "sourceUpdatedAt", "nextCursor", "items" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dd0d9dcfcf3318d81b4beee8501e0396159012c47bc5020dd4a6d592129c0e8f | sha256sum