{
  "service": "balldontlie_worldcup",
  "displayName": "BALLDONTLIE World Cup",
  "categories": [
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "BALLDONTLIE_API_KEY",
      "description": "BALLDONTLIE API key sent in the Authorization header. Create a free account and view your API key from the official BALLDONTLIE dashboard: https://www.balldontlie.io/.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://fifa.balldontlie.io/",
  "actions": [
    {
      "id": "balldontlie_worldcup.get_match",
      "service": "balldontlie_worldcup",
      "name": "get_match",
      "description": "Retrieve one FIFA World Cup match from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for retrieving one BALLDONTLIE World Cup match."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "match": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The match returned by BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup match response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_futures_odds",
      "service": "balldontlie_worldcup",
      "name": "list_futures_odds",
      "description": "List FIFA World Cup futures odds from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "futuresOdds": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One futuresOdds payload."
            },
            "description": "The futures odds returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup futuresOdds response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_avg_positions",
      "service": "balldontlie_worldcup",
      "name": "list_match_avg_positions",
      "description": "List FIFA World Cup average-position data from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "avgPositions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One avgPositions payload."
            },
            "description": "The average-position rows returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup avgPositions response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_best_players",
      "service": "balldontlie_worldcup",
      "name": "list_match_best_players",
      "description": "List FIFA World Cup match best-player data from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "bestPlayers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One bestPlayers payload."
            },
            "description": "The match best-player rows returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup bestPlayers response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_events",
      "service": "balldontlie_worldcup",
      "name": "list_match_events",
      "description": "List FIFA World Cup match events from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One events payload."
            },
            "description": "The match events returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup events response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_lineups",
      "service": "balldontlie_worldcup",
      "name": "list_match_lineups",
      "description": "List FIFA World Cup match lineups from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "lineups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One lineups payload."
            },
            "description": "The match lineups returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup lineups response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_momentum",
      "service": "balldontlie_worldcup",
      "name": "list_match_momentum",
      "description": "List FIFA World Cup match momentum data from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "momentum": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One momentum payload."
            },
            "description": "The match momentum rows returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup momentum response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_shots",
      "service": "balldontlie_worldcup",
      "name": "list_match_shots",
      "description": "List FIFA World Cup match shot maps from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "shots": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One shots payload."
            },
            "description": "The match shots returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup shots response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_match_team_form",
      "service": "balldontlie_worldcup",
      "name": "list_match_team_form",
      "description": "List FIFA World Cup team form data from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teamForm": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One teamForm payload."
            },
            "description": "The team form rows returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup teamForm response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_matches",
      "service": "balldontlie_worldcup",
      "name": "list_matches",
      "description": "List FIFA World Cup matches from BALLDONTLIE for the selected season, optionally filtered by team.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for listing BALLDONTLIE World Cup matches."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "matches": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One match payload."
            },
            "description": "The matches returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup matches response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_odds",
      "service": "balldontlie_worldcup",
      "name": "list_odds",
      "description": "List FIFA World Cup betting odds from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "odds": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One odds payload."
            },
            "description": "The betting odds returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup odds response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_player_injuries",
      "service": "balldontlie_worldcup",
      "name": "list_player_injuries",
      "description": "List FIFA World Cup player injuries from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "playerInjuries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One playerInjuries payload."
            },
            "description": "The player injuries returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup playerInjuries response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_player_match_stats",
      "service": "balldontlie_worldcup",
      "name": "list_player_match_stats",
      "description": "List FIFA World Cup player match statistics from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "playerMatchStats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One playerMatchStats payload."
            },
            "description": "The player match statistics returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup playerMatchStats response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_player_props",
      "service": "balldontlie_worldcup",
      "name": "list_player_props",
      "description": "List FIFA World Cup player prop odds from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "playerProps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One playerProps payload."
            },
            "description": "The player prop odds returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup playerProps response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_players",
      "service": "balldontlie_worldcup",
      "name": "list_players",
      "description": "List FIFA World Cup players from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "players": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One players payload."
            },
            "description": "The players returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup players response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_rosters",
      "service": "balldontlie_worldcup",
      "name": "list_rosters",
      "description": "List FIFA World Cup rosters from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "rosters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One rosters payload."
            },
            "description": "The rosters returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup rosters response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_stadiums",
      "service": "balldontlie_worldcup",
      "name": "list_stadiums",
      "description": "List FIFA World Cup stadiums from BALLDONTLIE for the selected season.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "stadiums": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One stadiums payload."
            },
            "description": "The stadiums returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup stadiums response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_standings",
      "service": "balldontlie_worldcup",
      "name": "list_standings",
      "description": "List FIFA World Cup standings from BALLDONTLIE for the selected season.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a paged BALLDONTLIE World Cup request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "standings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One standing row payload."
            },
            "description": "The standings rows returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup standings response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_team_match_stats",
      "service": "balldontlie_worldcup",
      "name": "list_team_match_stats",
      "description": "List FIFA World Cup team match statistics from BALLDONTLIE.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "matchId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE match identifier."
          },
          "matchIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE match identifier."
            },
            "description": "BALLDONTLIE match identifiers.",
            "minItems": 1
          },
          "teamId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE team identifier."
          },
          "teamIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE team identifier."
            },
            "description": "BALLDONTLIE team identifiers.",
            "minItems": 1
          },
          "playerId": {
            "type": "integer",
            "minimum": 1,
            "description": "The BALLDONTLIE player identifier."
          },
          "playerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "The BALLDONTLIE player identifier."
            },
            "description": "BALLDONTLIE player identifiers.",
            "minItems": 1
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text used by BALLDONTLIE to filter players."
          },
          "statuses": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE player injury status filter."
            },
            "description": "BALLDONTLIE injury status filters.",
            "minItems": 1
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A BALLDONTLIE betting odds vendor filter."
            },
            "description": "BALLDONTLIE betting odds vendors.",
            "minItems": 1
          },
          "propType": {
            "type": "string",
            "minLength": 1,
            "description": "A BALLDONTLIE player prop market type."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for filtering BALLDONTLIE World Cup resources."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teamMatchStats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One teamMatchStats payload."
            },
            "description": "The team match statistics returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup teamMatchStats response."
      }
    },
    {
      "id": "balldontlie_worldcup.list_teams",
      "service": "balldontlie_worldcup",
      "name": "list_teams",
      "description": "List FIFA World Cup teams from BALLDONTLIE for the selected season.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2018,
            "description": "The FIFA World Cup season year, such as 2018, 2022, or 2026."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to request from BALLDONTLIE."
          },
          "perPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of records per page to request from BALLDONTLIE."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a paged BALLDONTLIE World Cup request."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One team payload."
            },
            "description": "The teams returned by BALLDONTLIE."
          },
          "meta": {
            "type": "object",
            "properties": {
              "current_page": {
                "type": "integer",
                "description": "The current page number."
              },
              "next_page": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The next page number when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "per_page": {
                "type": "integer",
                "description": "The page size."
              }
            },
            "additionalProperties": true,
            "description": "The BALLDONTLIE pagination metadata."
          }
        },
        "additionalProperties": false,
        "description": "The BALLDONTLIE World Cup teams response."
      }
    }
  ]
}
