BaseballData API
Data
Coverage
MLB seasons held129MLB 2026 games2,469Postseason line scores40WBC and Premier12 games242Czech box scores1,430
See all coverage
DocsPricingStatus

Documentation/Players

GET /v1/players/{id} | Baseball Data API

One person: names, birth and death, bats and throws, height and weight, and each role with its dates.
GEThttps://api.baseballapi.net/v1/players/{id}

Try it

Run calls the API with your key.
// The answer appears here.

Returns

FieldWhat it holds
idstring
namestring or null
last_namestring or null
rolesarray, as in the search
full_namestring or null
birth_namestring or null
birth_datestring or null: YYYY-MM-DD
birth_placeobject: city, region, country
death_datestring or null
death_placeobject or null: city, region, country
batsstring or null: right, left or both
throwsstring or null: right, left or both
height_cminteger or null
weight_kginteger or null
hall_of_fameboolean

Example answer

A real answer, taken 2026-11-03.

{
    "data": {
        "id": "pl_s4szxhb0",
        "name": "Caruthers",
        "last_name": "Caruthers",
        "roles": [
            {
                "role": "player",
                "first_game": "1935-06-16",
                "last_game": "1935-06-16"
            }
        ],
        "full_name": "Caruthers",
        "birth_name": null,
        "birth_date": null,
        "birth_place": {
            "city": null,
            "region": null,
            "country": null
        },
        "death_date": null,
        "death_place": null,
        "bats": null,
        "throws": null,
        "height_cm": null,
        "weight_kg": null,
        "hall_of_fame": false
    },
    "meta": {
        "count": 1
    }
}

Errors

Every endpoint can answer unauthorized, unknown_parameter, rate_limited, quota_exceeded and server_error, and not_found for an id or league that is not ours. See Errors.