Skip to main content
GET
/
v1
/
pm
/
sports
/
teams
List sports teams
curl --request GET \
  --url https://relay.bayse.markets/v1/pm/sports/teams
{
  "teams": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "sport": "soccer",
      "name": "Arsenal FC",
      "slug": "bm-arsenal-fc",
      "shortCode": "ARS",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/arsenal.png",
      "isPopular": true
    },
    {
      "id": "223e4567-e89b-12d3-a456-426614174001",
      "sport": "soccer",
      "name": "Manchester City",
      "slug": "bm-manchester-city-fc",
      "shortCode": "MCI",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/manchester-city.png",
      "isPopular": true
    },
    {
      "id": "323e4567-e89b-12d3-a456-426614174002",
      "sport": "soccer",
      "name": "Liverpool FC",
      "slug": "bm-liverpool-fc",
      "shortCode": "LIV",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/liverpool.png",
      "isPopular": true
    }
  ],
  "pagination": {
    "page": 1,
    "size": 20,
    "totalCount": 120,
    "lastPage": 6
  }
}

Authentication

Public — no authentication required.

Query parameters

league
string
Filter by league key (e.g., “England - Premier League”, “Spain - La Liga”).
sport
string
Filter by sport (e.g., “soccer”, “basketball”).
page
integer
default:"1"
Page number.
size
integer
default:"50"
Results per page (max 100).

Example request

curl "https://relay.bayse.markets/v1/pm/sports/teams?league=epl&page=1&size=20"

Response

teams
array[object]
required
Array of teams matching the filter criteria.
pagination
object
required
Pagination information.
{
  "teams": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "sport": "soccer",
      "name": "Arsenal FC",
      "slug": "bm-arsenal-fc",
      "shortCode": "ARS",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/arsenal.png",
      "isPopular": true
    },
    {
      "id": "223e4567-e89b-12d3-a456-426614174001",
      "sport": "soccer",
      "name": "Manchester City",
      "slug": "bm-manchester-city-fc",
      "shortCode": "MCI",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/manchester-city.png",
      "isPopular": true
    },
    {
      "id": "323e4567-e89b-12d3-a456-426614174002",
      "sport": "soccer",
      "name": "Liverpool FC",
      "slug": "bm-liverpool-fc",
      "shortCode": "LIV",
      "league": "England - Premier League",
      "imageUrl": "https://assets.bayse.markets/teams/liverpool.png",
      "isPopular": true
    }
  ],
  "pagination": {
    "page": 1,
    "size": 20,
    "totalCount": 120,
    "lastPage": 6
  }
}