DataSportAPI
Docs
Your first call in one line

The free key reads yesterday for every sport, 50 calls a day. No card.

Get a free key
Every sport, one key

Complete reads all sixteen sports for $249 a month.

Take Complete
Ask in plain words

"Who won at Kempton yesterday?" Your assistant picks the tool and answers from your plan.

Connect in two minutes
Showing

Badminton a player API

A player
Free key reads yesterdayMCP tool: playerKept 30 minutes

A player and their record.

Ask for it by our id, taken from any other badminton answer. The ids inside the answer each open their own endpoint, so you can follow a record from here to everything it links to.

It needs id. Leave one out and the answer names it, before any data is read.

GET/v1/badminton/players/{id}

Try it

Your key stays in this browser and is filled in on every docs page.

GET
200 OK1427 ms1 recordReal answer from 2026-11-03, trimmed
{
    "data": {
        "id": "bd_4ej9m63q10",
        "name": "Christo Popov",
        "slug": "christo-popov",
        "country": "FRA",
        "gender": "M",
        "first_year": 2017,
        "last_year": 2026,
        "matches": 423,
        "wins": 217,
        "by_discipline": [
            {
                "discipline": "MS",
                "matches": 237,
                "wins": 152
            },
            {
                "discipline": "MD",
                "matches": 181,
                "wins": 61
            },
            {
                "discipline": "XD",
                "matches": 5,
                "wins": 4
            }
        ],
        "career_high": {
            "rank": 2,
            "discipline": "MS",
            "date": "2026-08-25",
            "partner": null,
            "other_events": [
                {
                    "rank": 16,
                    "discipline": "MD",
                    "date": "2025-07-29",
                    "partner": "Toma Junior Popov"
                }
            ]
        },
        "number_one": [
            {
                "discipline": "MS",
                "weeks": 1,
                "reigns": 1,
                "first": "2026-10-27",
                "last": null,
                "current": true
            }
        ],
        "born": "2002-03-08",
        "hand": "left",
        "height_cm": 179,
        "coach": null
    },
    "meta": {
        "sport": "badminton",
        "endpoint": "/players/{id}",
        "cached": false,
        "age_seconds": 0
    }
}
No key yet? Get a free key: it reads yesterday for every sport and is filled in here once made.

Parameters

Query values this call takes. Anything else is refused with bad_param and the list it accepts.

NameTypeWhat it does
ididrequiredThe record, by our id, in the path.

Returns

Each field in data, from a real answer. Every id is ours and opens its own endpoint.

FieldTypeWhat it holds
ididOur id for this record
namestringIts name
slugstringSlug
countrystringThe country
genderstringMen, women or mixed
first_yearintegerFirst year
last_yearintegerLast year
matchesintegerMatches played
winsintegerWins
by_disciplinelistBy discipline
career_highobjectCareer high
number_onelistNumber one
borndateDate of birth
handstringHand
height_cmintegerHeight in centimetres
coachnullCoach
metaWhat it holds
sport, endpointWhat you asked
countRows in this answer
page, per_page, total, next_cursorWhere you are in a paged list, when it is paged
as_ofWhen the data was built
cached, age_secondsWhether this is a stored copy, and its age
accessOn the free key: what it reads, and the plan that opens the rest

Errors

Codes this call can give. Each is explained in Errors.

StatusCodeWhen
401no_keyNo key sent, or not in a form we read
401bad_keyA key we do not know
403planThe free key asked for a date other than yesterday
404not_foundAn id we never issued for badminton
422bad_paramA value this call does not take, or a required one missing
429rateOver the calls a minute for your plan
503upstreamThe data is not answering; retry after Retry-After

The free key reads yesterday. The Badminton plan opens live, fixtures and every date held, for $19 a month.

Add Badminton