Appearance
API-Football
Comprehensive football data with fixtures, standings, odds, predictions, and player stats.
| Detail | Value |
|---|---|
| Category | iGaming |
| Base URL | https://v3.football.api-sports.io |
| Authentication | API Key |
| Endpoints | 12 |
| Connector key | api-football |
Using API-Football in a workflow
- Go to Connections and click New Connection.
- Pick API-Football from the marketplace.
- Enter your credentials (see Authentication above for what's expected).
- In a workflow, drop an API Call node and select this connection.
- Pick the operation you need from the Operation dropdown — the full list is below.
Available endpoints
| Endpoint | Summary |
|---|---|
GET /countries | List countries |
GET /leagues | List leagues |
GET /teams | Get teams |
GET /standings | League standings |
GET /fixtures | Get fixtures |
GET /fixtures/events | Match events (goals, cards) |
GET /fixtures/statistics | Match statistics |
GET /fixtures/lineups | Match lineups |
GET /players | Player statistics |
GET /odds | Betting odds |
GET /predictions | Match predictions |
GET /injuries | Player injuries |
Each endpoint is documented in full below. Use the outline on the right to jump to one.
GET /countries
List countries
| Detail | Value |
|---|---|
| Operation ID | football.listCountries |
| Method | GET |
| Path | /countries |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.listCountries. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /leagues
List leagues
| Detail | Value |
|---|---|
| Operation ID | football.listLeagues |
| Method | GET |
| Path | /leagues |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.listLeagues. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /teams
Get teams
| Detail | Value |
|---|---|
| Operation ID | football.getTeams |
| Method | GET |
| Path | /teams |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getTeams. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /standings
League standings
| Detail | Value |
|---|---|
| Operation ID | football.getStandings |
| Method | GET |
| Path | /standings |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getStandings. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /fixtures
Get fixtures
| Detail | Value |
|---|---|
| Operation ID | football.getFixtures |
| Method | GET |
| Path | /fixtures |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getFixtures. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /fixtures/events
Match events (goals, cards)
| Detail | Value |
|---|---|
| Operation ID | football.getMatchEvents |
| Method | GET |
| Path | /fixtures/events |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getMatchEvents. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /fixtures/statistics
Match statistics
| Detail | Value |
|---|---|
| Operation ID | football.getMatchStatistics |
| Method | GET |
| Path | /fixtures/statistics |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getMatchStatistics. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /fixtures/lineups
Match lineups
| Detail | Value |
|---|---|
| Operation ID | football.getMatchLineups |
| Method | GET |
| Path | /fixtures/lineups |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getMatchLineups. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /players
Player statistics
| Detail | Value |
|---|---|
| Operation ID | football.getPlayerStatistics |
| Method | GET |
| Path | /players |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getPlayerStatistics. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /odds
Betting odds
| Detail | Value |
|---|---|
| Operation ID | football.getBettingOdds |
| Method | GET |
| Path | /odds |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getBettingOdds. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /predictions
Match predictions
| Detail | Value |
|---|---|
| Operation ID | football.getMatchPredictions |
| Method | GET |
| Path | /predictions |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getMatchPredictions. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.
GET /injuries
Player injuries
| Detail | Value |
|---|---|
| Operation ID | football.getPlayerInjuries |
| Method | GET |
| Path | /injuries |
Parameters
No parameters.
Using this endpoint in a workflow
- Add an API Call node to your workflow.
- Pick your API-Football connection from the Connection dropdown.
- In the Operation dropdown, select
football.getPlayerInjuries. - Fill in the parameter fields that appear. Use
{{...}}to reference upstream values.
What it returns
The API Call node writes the response to the workflow context:
{
status: 200,
success: true,
data: { ...response body from the API... },
latencyMs: 142
}Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream API-Football API reference.