{
  "service": "college_football_data",
  "displayName": "CollegeFootballData",
  "categories": [
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "COLLEGE_FOOTBALL_DATA_API_KEY",
      "description": "CollegeFootballData API key sent as a Bearer token. Get a free key from the official key page: https://collegefootballdata.com/key"
    }
  ],
  "homepageUrl": "https://collegefootballdata.com/",
  "actions": [
    {
      "id": "college_football_data.get_info",
      "service": "college_football_data",
      "name": "get_info",
      "description": "Get CollegeFootballData account information including patron level and remaining calls.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for getting CollegeFootballData account info."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "info": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "patronLevel": {
                    "anyOf": [
                      {
                        "type": "number",
                        "description": "The Patreon subscription level reported by the API."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "remainingCalls": {
                    "anyOf": [
                      {
                        "type": "number",
                        "description": "The number of API calls remaining in the current rate-limit window."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "description": "The authenticated CollegeFootballData account information."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The CollegeFootballData account info response."
      }
    },
    {
      "id": "college_football_data.list_conferences",
      "service": "college_football_data",
      "name": "list_conferences",
      "description": "List college football conferences from CollegeFootballData.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for listing CollegeFootballData conferences."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "conferences": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The upstream CollegeFootballData object returned by the API."
            },
            "description": "The conferences returned by CollegeFootballData."
          }
        },
        "additionalProperties": false,
        "description": "The CollegeFootballData conferences response."
      }
    },
    {
      "id": "college_football_data.list_games",
      "service": "college_football_data",
      "name": "list_games",
      "description": "List college football games and results from CollegeFootballData by year, game id, and optional filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "year": {
            "type": "integer",
            "minimum": 1869,
            "description": "The optional college football season year."
          },
          "week": {
            "type": "integer",
            "minimum": 1,
            "description": "The optional season week filter."
          },
          "seasonType": {
            "type": "string",
            "enum": [
              "regular",
              "postseason"
            ],
            "description": "The season segment to query."
          },
          "classification": {
            "type": "string",
            "enum": [
              "fbs",
              "fcs",
              "ii",
              "iii"
            ],
            "description": "The NCAA division classification filter."
          },
          "team": {
            "type": "string",
            "minLength": 1,
            "description": "The optional school name filter."
          },
          "home": {
            "type": "string",
            "minLength": 1,
            "description": "The optional home school name filter."
          },
          "away": {
            "type": "string",
            "minLength": 1,
            "description": "The optional away school name filter."
          },
          "conference": {
            "type": "string",
            "minLength": 1,
            "description": "The optional conference abbreviation filter."
          },
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The CollegeFootballData game identifier."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing CollegeFootballData games and results. Provide year or id."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "games": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The upstream CollegeFootballData object returned by the API."
            },
            "description": "The games returned by CollegeFootballData."
          }
        },
        "additionalProperties": false,
        "description": "The CollegeFootballData games response."
      }
    },
    {
      "id": "college_football_data.list_teams",
      "service": "college_football_data",
      "name": "list_teams",
      "description": "List college football teams from CollegeFootballData with optional year and conference filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "year": {
            "type": "integer",
            "minimum": 1869,
            "description": "The college football season year."
          },
          "conference": {
            "type": "string",
            "minLength": 1,
            "description": "The optional conference abbreviation filter."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing CollegeFootballData teams."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The upstream CollegeFootballData object returned by the API."
            },
            "description": "The teams returned by CollegeFootballData."
          }
        },
        "additionalProperties": false,
        "description": "The CollegeFootballData teams response."
      }
    },
    {
      "id": "college_football_data.list_venues",
      "service": "college_football_data",
      "name": "list_venues",
      "description": "List college football venues from CollegeFootballData.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for listing CollegeFootballData venues."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "venues": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "The upstream CollegeFootballData object returned by the API."
            },
            "description": "The venues returned by CollegeFootballData."
          }
        },
        "additionalProperties": false,
        "description": "The CollegeFootballData venues response."
      }
    }
  ]
}
