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
}
}
Sports data
List sports teams
Get a paginated list of sports teams, optionally filtered by league or sport
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
Filter by league key (e.g., “England - Premier League”, “Spain - La Liga”).
Filter by sport (e.g., “soccer”, “basketball”).
Page number.
Results per page (max 100).
Example request
curl "https://relay.bayse.markets/v1/pm/sports/teams?league=epl&page=1&size=20"
Response
Array of teams matching the filter criteria.
Show child attributes
Show child attributes
Unique identifier for the team.
Sport type (e.g., “soccer”, “basketball”).
Full team name.
URL-friendly team identifier.
Team short code.
League name.
URL to team logo (if available).
Whether this is a popular/featured team.
{
"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
}
}
⌘I