PropSports Tennis API
689K stored matches, head-to-head, Tennis DNA and live scores.
Overview
Tennis across ITF, WTA, ATP and the Slams: 689,427 stored matches, head-to-head, Tennis DNA and Matchup DNA, venues and live scores, with per-response freshness metadata.
Coverage & limits
Tennis on the shared PropSports contract.
- Women dense from 2000; men from 2007
- No ATP Challenger
- ATP live is game-level only (no point score or server)
- Point-by-point currently AO 2026 only
Plans
Pricing
- All tennis routes
- 50,000 requests / day
- Choose 1-3 sports at checkout
- 100,000 requests / day
- All 8 sports
- 200,000 requests / day
- All 8 sports
- 500,000 requests / day
| Plan | Monthly | Requests | Sports |
|---|---|---|---|
| Single Sport · Tennis | $29 | 50,000 requests / day | Tennis |
| Developer | $79 | 100,000 requests / day | Any 1–3 |
| All Sports | $149 | 200,000 requests / day | All 8 |
| Pro | $299 | 500,000 requests / day | All 8 |
API explorer
Endpoints, code and real responses
curl "https://propsports.proptechusa.ai/v1/tennis/live"{
"data_source": "PropSports",
"ok": true,
"data": [
{
"id": "79828453-fb8c-5ff3-9014-628eab8f5926",
"event_type": "WS",
"round": "M-1",
"format": "BO3_TB7",
"status": "in_progress",
"winner_side": null,
"end_reason": null,
"score": "0-6 6-6",
"duration_s": 5180,
"scheduled_at": null,
"court": null,
"schedule_note": null,
"schedule_basis": null,
"time_confidence": null,
"schedule_day": {
"day": "2026-10-28",
"utc_offset": "+02:00",
"source": "wta_order_of_play",
"raw": {
"field": "MatchTimeStamp",
"value": "2026-10-28T12:00+02:00",
"corroborated_by": "{…}"
}
},
"live": {
"point": {
"A": "2",
"B": "1"
},
"server": "B"
},
"sets": [
{
"A": 0,
"B": 6,
"tb": null,
"match_tiebreak": false,
"winner": "B"
},
{
"A": 6,
"B": 6,
"tb": null,
"match_tiebreak": false,
"winner": null
}
],
"sides": {
"A": {
"participant_key": "S:2efe17fb-eda1-58fb-9022-7905403ce83e",
"seed": null,
"entry_type": null,
"players": [
"{…}"
]
},
"B": {
"participant_key": "S:fde5fd92-7ab9-5674-a72c-b45dac1fd9af",
"seed": 5,
"entry_type": null,
"players": [
"{…}"
]
}
},
"…": "5 more fields"
},
{
"id": "9bd3a756-871b-58ca-b667-6817566bb47a",
"event_type": "WS",
"round": "M-1",
"format": "BO3_TB7",
"status": "in_progress",
"winner_side": null,
"end_reason": null,
"score": "6-7(2) 1-2",
"duration_s": 5269,
"scheduled_at": null,
"court": null,
"schedule_note": null,
"schedule_basis": null,
"time_confidence": null,
"schedule_day": {
"day": "2026-10-28",
"utc_offset": "+02:00",
"source": "wta_order_of_play",
"raw": {
"field": "MatchTimeStamp",
"value": "2026-10-28T12:00+02:00",
"corroborated_by": "{…}"
}
},
"live": {
"point": {
"A": "0",
"B": "15"
},
"server": "A"
},
"sets": [
{
"A": 6,
"B": 7,
"tb": "{…}",
"match_tiebreak": false,
"winner": "B"
},
{
"A": 1,
"B": 2,
"tb": null,
"match_tiebreak": false,
"winner": null
}
],
"sides": {
"B": {
"participant_key": "S:2018244e-7010-5883-906a-0491899815ca",
"seed": null,
"entry_type": null,
"players": [
"{…}"
]
},
"A": {
"participant_key": "S:3ca46be5-ea36-580a-8a6e-67298ff000cc",
"seed": null,
"entry_type": "Q",
"players": [
"{…}"
]
}
},
"…": "5 more fields"
},
"… 2 more"
],
"meta": {
"data_source": "PropSports",
"fetched_at": "2026-10-28T12:34:32.817Z",
"source_updated_at": "2026-10-28T12:34:18.662+00:00",
"age_s": 14,
"freshness": "CURRENT",
"degraded": [],
"deprecated": {
"meta.source": "upstream source families, compatibility only; use meta.data_source. Removed in a future versioned contract.",
"data.external_ids": "upstream crosswalk ids, compatibility only; use data.id / data.slug (PropSports canonical). Removed in a future versioned contract."
}
}
}All 25 Tennis routes
Read live from the production route catalog.
Live status
What production reports right now
The gateway check proves the shared PropSports gateway answered; it does not prove this sport’s feeds are fresh. Feed and source checks read this sport’s own freshness metadata or source canary.
Works well with
Related APIs
One key for MLB, NFL, NBA, WNBA, NHL, tennis, soccer and golf.
Fighters, cards, bout stats, Fight DNA and Matchup DNA for MMA products.
Resolve any U.S. address, parcel or coordinate into production property intelligence.
