{
"data": [
{
"event_status": null,
"format": "BO3",
"id": 20600,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": "2001-01-23",
"country": "jpn",
"hand": "R",
"id": 2463,
"is_doubles_team": false,
"name": "Naho Sato",
"ranking": 488,
"ranking_movement": "down",
"ranking_points": 65,
"tour": "wta"
},
"p2": {
"backhand": null,
"birthday": null,
"country": "wor",
"hand": null,
"id": 11212,
"is_doubles_team": false,
"name": "Alina Tikhonova",
"ranking": 885,
"ranking_movement": "up",
"ranking_points": 32,
"tour": "wta"
}
},
"round": "W15 Luan 5 - Semi-finals",
"scheduled_time": "2026-07-18T06:00:00Z",
"score": {
"games": [
[
2
],
[
5
]
],
"is_tiebreak": false,
"points": [
"15",
"15"
],
"server": 2,
"sets": [
0,
0
],
"timestamp": "2026-07-18T07:22:57.934363Z"
},
"status": "live",
"surface": "hard",
"tournament": "W15 Luan 5"
},
{
"event_status": null,
"format": "BO3",
"id": 20605,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": "2006-03-16",
"country": "rou",
"hand": "R",
"id": 209,
"is_doubles_team": false,
"name": "Radu David Turcanu",
"ranking": 714,
"ranking_movement": "down",
"ranking_points": 46,
"tour": "atp"
},
"p2": {
"backhand": null,
"birthday": "2002-03-20",
"country": "mda",
"hand": "R",
"id": 1709,
"is_doubles_team": false,
"name": "Ilya Snitari",
"ranking": 955,
"ranking_movement": "down",
"ranking_points": 22,
"tour": null
}
},
"round": "M15 Slobozia - Semi-finals",
"scheduled_time": "2026-07-18T07:00:00Z",
"score": {
"games": [
[
1
],
[
1
]
],
"is_tiebreak": false,
"points": [
"15",
"0"
],
"server": 2,
"sets": [
0,
0
],
"timestamp": "2026-07-18T07:23:20.865113Z"
},
"status": "live",
"surface": "clay",
"tournament": "M15 Slobozia"
}
],
"meta": {
"count": 2,
"limit": 50,
"offset": 0
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26961/list+matches?status=live' --header 'Authorization: Bearer YOUR_API_KEY'
{
"event_status": null,
"format": "BO3",
"id": 20564,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": "1997-05-14",
"country": "aus",
"hand": "R",
"id": 497,
"is_doubles_team": false,
"name": "Jake Delaney",
"ranking": 384,
"ranking_movement": "up",
"ranking_points": 131,
"tour": "atp"
},
"p2": {
"backhand": null,
"birthday": "1999-03-31",
"country": "aus",
"hand": null,
"id": 2121,
"is_doubles_team": false,
"name": "Benjamin O'Connell",
"ranking": 1069,
"ranking_movement": "down",
"ranking_points": 16,
"tour": "atp"
}
},
"round": "M25 Brisbane - Semi-finals",
"scheduled_time": "2026-07-18T02:25:00Z",
"score": {
"games": [
[
4,
6,
6
],
[
6,
3,
4
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 1,
"sets": [
2,
1
],
"timestamp": "2026-07-18T04:58:38.940096Z"
},
"status": "completed",
"surface": "hard",
"tournament": "M25 Brisbane",
"winner": 1
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26962/match+detail?matchId=20564' --header 'Authorization: Bearer YOUR_API_KEY'
{
"games": [
[
4,
6,
6
],
[
6,
3,
4
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 1,
"sets": [
2,
1
],
"timestamp": "2026-07-18T04:58:38.940096Z"
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26963/live+score?match_id=20564' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"player": 1,
"timestamp": "2026-07-18T04:58:39.043690Z",
"type": "game_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:58:39.043688Z",
"type": "match_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:58:39.043683Z",
"type": "set_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:55:07.368178Z",
"type": "break"
},
{
"player": 1,
"timestamp": "2026-07-18T04:55:07.368173Z",
"type": "game_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:50:36.073259Z",
"type": "game_won"
},
{
"player": 2,
"timestamp": "2026-07-18T04:44:25.300252Z",
"type": "game_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:40:34.247096Z",
"type": "game_won"
},
{
"player": 2,
"timestamp": "2026-07-18T04:37:03.084467Z",
"type": "game_won"
},
{
"player": 1,
"timestamp": "2026-07-18T04:33:55.598351Z",
"type": "game_won"
}
],
"meta": {
"count": 10,
"limit": 10,
"offset": 0
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26964/match+events?match_id=20564&limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
{
"profile": {
"created_at": "2026-07-18T04:55:45.275413Z",
"expected_closeness": null,
"key_factors": [
"Delaney 384 vs O'Connell 1069 with 10-20 recent hard-court record — clear class gap anchored by ranking, surface W-L, and H2H 1-0; thin P2 data pulls base toward 0.50 but the present signals are too one-sided to ignore",
"Live: Delaney serving at 5-4 in the third, 83% hold rate, 7 aces, 73% first-serve-won vs O'Connell's 66% — serving dominance throughout and 4 breaks to 2 justifies a positive shift",
"Momentum reading Delaney (4 of last 6 games, 86-80 total points) with no overwhelming signal — shift capped well inside the hard bound"
],
"volatility_rating": null,
"win_probability_p1": 0.7
},
"thesis": {
"confidence": 0.7,
"created_at": "2026-07-18T04:55:45.286183Z",
"notes": {
"environment": null,
"fatigue": null,
"matchup": "Delaney 384 vs O'Connell 1069 with 10-20 recent hard-court record — clear class gap anchored by ranking, surface W-L, and H2H 1-0; thin P2 data pulls base toward 0.50 but the present signals are too one-sided to ignore, Live: Delaney serving at 5-4 in the third, 83% hold rate, 7 aces, 73% first-serve-won vs O'Connell's 66% — serving dominance throughout and 4 breaks to 2 justifies a positive shift, Momentum reading Delaney (4 of last 6 games, 86-80 total points) with no overwhelming signal — shift capped well inside the hard bound"
},
"pick_side": 1,
"reasoning": "{\"pre_match_base\": 0.62, \"live_shift\": 0.08, \"live_overwhelming\": false, \"key_factors\": [\"Delaney 384 vs O'Connell 1069 with 10-20 recent hard-court record \\u2014 clear class gap anchored by ranking, surface W-L, and H2H 1-0; thin P2 data pulls base toward 0.50 but the present signals are too one-sided to ignore\", \"Live: Delaney serving at 5-4 in the third, 83% hold rate, 7 aces, 73% first-serve-won vs O'Connell's 66% \\u2014 serving dominance throughout and 4 breaks to 2 justifies a positive shift\", \"Momentum reading Delaney (4 of last 6 games, 86-80 total points) with no overwhelming signal \\u2014 shift capped well inside the hard bound\"], \"win_probability_p1\": 0.7}",
"scenario_playbook": null,
"state": "valid",
"win_probability_pick": 0.7
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26965/model+analysis?match_id=20564' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"backhand": null,
"birthday": "1998-05-05",
"country": "wor",
"hand": "R",
"id": 55,
"is_doubles_team": false,
"name": "Aryna Sabalenka",
"ranking": 1,
"ranking_movement": "same",
"ranking_points": 9090,
"tour": "wta"
},
{
"backhand": null,
"birthday": "2001-08-16",
"country": "ita",
"hand": "R",
"id": 34,
"is_doubles_team": false,
"name": "Jannik Sinner",
"ranking": 1,
"ranking_movement": "same",
"ranking_points": 13450,
"tour": "atp"
},
{
"backhand": null,
"birthday": "2003-05-05",
"country": "esp",
"hand": "R",
"id": 13,
"is_doubles_team": false,
"name": "Carlos Alcaraz",
"ranking": 2,
"ranking_movement": "same",
"ranking_points": 12960,
"tour": "atp"
},
{
"backhand": null,
"birthday": "1999-06-17",
"country": "kaz",
"hand": "R",
"id": 47,
"is_doubles_team": false,
"name": "Elena Rybakina",
"ranking": 2,
"ranking_movement": "same",
"ranking_points": 8143,
"tour": "wta"
},
{
"backhand": null,
"birthday": "2001-05-31",
"country": "pol",
"hand": "R",
"id": 889,
"is_doubles_team": false,
"name": "Iga Swiatek",
"ranking": 3,
"ranking_movement": "same",
"ranking_points": 6409,
"tour": "wta"
},
{
"backhand": 2,
"birthday": "1997-04-20",
"country": "ger",
"hand": "R",
"id": 6,
"is_doubles_team": false,
"name": "Alexander Zverev",
"ranking": 3,
"ranking_movement": "same",
"ranking_points": 7190,
"tour": "atp"
},
{
"backhand": null,
"birthday": "2000-08-08",
"country": "can",
"hand": null,
"id": 31,
"is_doubles_team": false,
"name": "Felix Auger-Aliassime",
"ranking": 4,
"ranking_movement": "same",
"ranking_points": 4390,
"tour": "atp"
},
{
"backhand": null,
"birthday": "1994-02-24",
"country": "usa",
"hand": "R",
"id": 50,
"is_doubles_team": false,
"name": "Jessica Pegula",
"ranking": 4,
"ranking_movement": "same",
"ranking_points": 5881,
"tour": "wta"
},
{
"backhand": null,
"birthday": "2007-04-29",
"country": "wor",
"hand": "R",
"id": 57,
"is_doubles_team": false,
"name": "Mirra Andreeva",
"ranking": 5,
"ranking_movement": "same",
"ranking_points": 5653,
"tour": "wta"
},
{
"backhand": null,
"birthday": "2001-08-31",
"country": "usa",
"hand": "R",
"id": 59,
"is_doubles_team": false,
"name": "Amanda Anisimova",
"ranking": 6,
"ranking_movement": "same",
"ranking_points": 5523,
"tour": "wta"
}
],
"meta": {
"count": 10,
"limit": 10,
"offset": 0
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26966/search+players?search=a&limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
{
"backhand": null,
"birthday": "2001-08-16",
"country": "ita",
"hand": "R",
"id": 34,
"is_doubles_team": false,
"name": "Jannik Sinner",
"ranking": 1,
"ranking_movement": "same",
"ranking_points": 13450,
"stats": {
"ratings": {
"computed": {
"by_level": {
"G": {
"l": 22,
"pct": 81.2,
"w": 95
},
"M": {
"l": 30,
"pct": 80.3,
"w": 122
},
"Other": {
"l": 69,
"pct": 74.9,
"w": 206
}
},
"by_round": {
"F": {
"l": 11,
"pct": 75.6,
"w": 34
},
"Q1": {
"l": 6,
"pct": 40,
"w": 4
},
"Q2": {
"l": 1,
"pct": 75,
"w": 3
},
"Q3": {
"l": 0,
"pct": 100,
"w": 1
},
"QF": {
"l": 19,
"pct": 74.7,
"w": 56
},
"R128": {
"l": 4,
"pct": 84,
"w": 21
},
"R16": {
"l": 35,
"pct": 68.2,
"w": 75
},
"R32": {
"l": 24,
"pct": 81.2,
"w": 104
},
"R64": {
"l": 4,
"pct": 92.9,
"w": 52
},
"RR": {
"l": 3,
"pct": 90,
"w": 27
},
"SF": {
"l": 14,
"pct": 76.7,
"w": 46
}
},
"comeback_set1_down": {
"clay": {
"l": 12,
"pct": 57.1,
"w": 16
},
"grass": {
"l": 6,
"pct": 45.5,
"w": 5
},
"hard": {
"l": 17,
"pct": 67.9,
"w": 36
},
"overall": {
"l": 35,
"pct": 62,
"w": 57
}
},
"deciding_sets": {
"clay": {
"l": 14,
"pct": 65.9,
"w": 27
},
"grass": {
"l": 6,
"pct": 50,
"w": 6
},
"hard": {
"l": 32,
"pct": 67.7,
"w": 67
},
"overall": {
"l": 52,
"pct": 65.8,
"w": 100
}
},
"set1": {
"clay": {
"l": 23,
"pct": 79.6,
"w": 90
},
"grass": {
"l": 6,
"pct": 66.7,
"w": 12
},
"hard": {
"l": 42,
"pct": 85.4,
"w": 246
},
"overall": {
"l": 71,
"pct": 83.1,
"w": 348
}
},
"set2": {
"clay": {
"l": 14,
"pct": 87.6,
"w": 99
},
"grass": {
"l": 4,
"pct": 77.8,
"w": 14
},
"hard": {
"l": 44,
"pct": 84.7,
"w": 244
},
"overall": {
"l": 62,
"pct": 85.2,
"w": 357
}
},
"set3": {
"clay": {
"l": 0,
"pct": 100,
"w": 37
},
"grass": {
"l": 0,
"pct": 100,
"w": 10
},
"hard": {
"l": 0,
"pct": 100,
"w": 88
},
"overall": {
"l": 0,
"pct": 100,
"w": 135
}
},
"tiebreaks": {
"clay": {
"l": 15,
"pct": 66.7,
"w": 30
},
"grass": {
"l": 8,
"pct": 68,
"w": 17
},
"hard": {
"l": 21,
"pct": 84,
"w": 110
},
"overall": {
"l": 44,
"pct": 78.1,
"w": 157
}
},
"vs_lefty": {
"clay": {
"l": 4,
"pct": 71.4,
"w": 10
},
"grass": {
"l": 2,
"pct": 60,
"w": 3
},
"hard": {
"l": 4,
"pct": 88.2,
"w": 30
},
"overall": {
"l": 10,
"pct": 81.1,
"w": 43
}
},
"vs_top10": {
"clay": {
"l": 14,
"pct": 50,
"w": 14
},
"grass": {
"l": 3,
"pct": 62.5,
"w": 5
},
"hard": {
"l": 20,
"pct": 70.6,
"w": 48
},
"overall": {
"l": 37,
"pct": 64.4,
"w": 67
}
},
"vs_top20": {
"clay": {
"l": 15,
"pct": 59.5,
"w": 22
},
"grass": {
"l": 3,
"pct": 66.7,
"w": 6
},
"hard": {
"l": 29,
"pct": 72.1,
"w": 75
},
"overall": {
"l": 47,
"pct": 68.7,
"w": 103
}
},
"vs_top50": {
"clay": {
"l": 18,
"pct": 69.5,
"w": 41
},
"grass": {
"l": 8,
"pct": 65.2,
"w": 15
},
"hard": {
"l": 42,
"pct": 77,
"w": 141
},
"overall": {
"l": 68,
"pct": 74.3,
"w": 197
}
}
},
"elo": {
"clay": 2222.5,
"clay_rank": 1,
"elo_rank": 1,
"grass": 2094,
"grass_rank": 2,
"hard": 2268.9,
"hard_rank": 1
}
}
},
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26967/player+profile?player_id=34' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"end_date": null,
"id": 15687,
"liquidity": 116193.57512,
"question": "ITF Brisbane: Benjamin O'connell vs Jake Delaney",
"status": "closed",
"volume": 74255.18363299998
}
],
"meta": {
"count": 1,
"match_id": 20564
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26968/match-winner+markets?match_id=20564' --header 'Authorization: Bearer YOUR_API_KEY'
{
"end_date": null,
"id": 15687,
"liquidity": 116193.57512,
"prices": [
{
"ask": null,
"bid": 0.999,
"mid": 1,
"side": 2,
"spread": null,
"timestamp": "2026-07-18T05:46:50.173406Z"
},
{
"ask": 0.001,
"bid": null,
"mid": 0,
"side": 1,
"spread": null,
"timestamp": "2026-07-18T05:46:50.173403Z"
},
{
"ask": null,
"bid": 0.999,
"mid": 0.9995,
"side": 2,
"spread": null,
"timestamp": "2026-07-18T05:31:17.123394Z"
},
{
"ask": 0.001,
"bid": null,
"mid": 0.0005,
"side": 1,
"spread": null,
"timestamp": "2026-07-18T05:31:17.123389Z"
},
{
"ask": null,
"bid": 0.999,
"mid": 0.9995,
"side": 2,
"spread": null,
"timestamp": "2026-07-18T05:16:35.806298Z"
},
{
"ask": 0.001,
"bid": null,
"mid": 0.0005,
"side": 1,
"spread": null,
"timestamp": "2026-07-18T05:16:35.806295Z"
},
{
"ask": null,
"bid": 0.999,
"mid": 0.9995,
"side": 2,
"spread": null,
"timestamp": "2026-07-18T05:14:02.594431Z"
},
{
"ask": 0.001,
"bid": null,
"mid": 0.0005,
"side": 1,
"spread": null,
"timestamp": "2026-07-18T05:14:02.594428Z"
},
{
"ask": 0.8,
"bid": 0.78,
"mid": 0.79,
"side": 2,
"spread": 0.020000000000000018,
"timestamp": "2026-07-18T04:58:30.028541Z"
},
{
"ask": 0.22,
"bid": 0.2,
"mid": 0.21,
"side": 1,
"spread": 0.01999999999999999,
"timestamp": "2026-07-18T04:58:30.028536Z"
}
],
"question": "ITF Brisbane: Benjamin O'connell vs Jake Delaney",
"status": "closed",
"volume": 74255.18363299998
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26969/market+price+ticks?limit=10&match_id=20564' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"event_status": null,
"format": "BO3",
"id": 20564,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": "1997-05-14",
"country": "aus",
"hand": "R",
"id": 497,
"is_doubles_team": false,
"name": "Jake Delaney",
"ranking": 384,
"ranking_movement": "up",
"ranking_points": 131,
"tour": "atp"
},
"p2": {
"backhand": null,
"birthday": "1999-03-31",
"country": "aus",
"hand": null,
"id": 2121,
"is_doubles_team": false,
"name": "Benjamin O'Connell",
"ranking": 1069,
"ranking_movement": "down",
"ranking_points": 16,
"tour": "atp"
}
},
"round": "M25 Brisbane - Semi-finals",
"scheduled_time": "2026-07-18T02:25:00Z",
"score": {
"games": [
[
4,
6,
6
],
[
6,
3,
4
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 1,
"sets": [
2,
1
],
"timestamp": "2026-07-18T04:58:38.940096Z"
},
"status": "completed",
"surface": "hard",
"tournament": "M25 Brisbane",
"winner": 1
},
{
"event_status": null,
"format": "BO3",
"id": 20563,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": 2,
"birthday": null,
"country": "aus",
"hand": "R",
"id": 12211,
"is_doubles_team": false,
"name": "Matthew Hulme",
"ranking": 1163,
"ranking_movement": "up",
"ranking_points": 11,
"tour": "atp"
},
"p2": {
"backhand": null,
"birthday": null,
"country": "aus",
"hand": null,
"id": 12216,
"is_doubles_team": false,
"name": "Zachary Viiala",
"ranking": 1692,
"ranking_movement": null,
"ranking_points": null,
"tour": "atp"
}
},
"round": "M25 Brisbane - Semi-finals",
"scheduled_time": "2026-07-18T00:20:00Z",
"score": {
"games": [
[
6,
6,
7
],
[
2,
7,
6
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 2,
"sets": [
2,
1
],
"timestamp": "2026-07-18T02:53:57.879112Z"
},
"status": "completed",
"surface": "hard",
"tournament": "M25 Brisbane",
"winner": 1
},
{
"event_status": null,
"format": "BO3",
"id": 20602,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": null,
"country": "wor",
"hand": null,
"id": 2439,
"is_doubles_team": false,
"name": "Ekaterina Tupitsyna",
"ranking": 697,
"ranking_movement": "down",
"ranking_points": 57,
"tour": "wta"
},
"p2": {
"backhand": null,
"birthday": "2004-01-12",
"country": "wor",
"hand": null,
"id": 4885,
"is_doubles_team": false,
"name": "Maria Sholokhova",
"ranking": 660,
"ranking_movement": "down",
"ranking_points": 64,
"tour": "wta"
}
},
"round": "W15 Astana 2 - Semi-finals",
"scheduled_time": "2026-07-18T05:00:00Z",
"score": {
"games": [
[
6,
6
],
[
2,
1
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 1,
"sets": [
2,
0
],
"timestamp": "2026-07-18T06:26:35.857372Z"
},
"status": "completed",
"surface": "hard",
"tournament": "W15 Astana 2",
"winner": 1
},
{
"event_status": null,
"format": "BO3",
"id": 20601,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": "2007-09-08",
"country": "chn",
"hand": null,
"id": 1064,
"is_doubles_team": false,
"name": "Xinyu Wang",
"ranking": 541,
"ranking_movement": "down",
"ranking_points": 98,
"tour": null
},
"p2": {
"backhand": null,
"birthday": "2006-05-02",
"country": "wor",
"hand": null,
"id": 2741,
"is_doubles_team": false,
"name": "Maria Kalyakina",
"ranking": 615,
"ranking_movement": "down",
"ranking_points": 76,
"tour": "wta"
}
},
"round": "W15 Luan 5 - Semi-finals",
"scheduled_time": "2026-07-18T06:00:00Z",
"score": {
"games": [
[
6,
0
],
[
4,
0
]
],
"is_tiebreak": false,
"points": [
"0",
"0"
],
"server": 1,
"sets": [
1,
0
],
"timestamp": "2026-07-18T07:02:31.707889Z"
},
"status": "completed",
"surface": "hard",
"tournament": "W15 Luan 5",
"winner": 1
},
{
"event_status": null,
"format": "BO3",
"id": 20577,
"indoor": false,
"is_doubles": false,
"players": {
"p1": {
"backhand": null,
"birthday": null,
"country": "tha",
"hand": null,
"id": 2474,
"is_doubles_team": false,
"name": "Kamonwan Yodpetch",
"ranking": 1012,
"ranking_movement": "up",
"ranking_points": 21,
"tour": "wta"
},
"p2": {
"backhand": null,
"birthday": "2006-09-30",
"country": "kor",
"hand": null,
"id": 2740,
"is_doubles_team": false,
"name": "Gaeul Jang",
"ranking": 695,
"ranking_movement": "down",
"ranking_points": 57,
"tour": "wta"
}
},
"round": "W15 Astana 2 - Semi-finals",
"scheduled_time": "2026-07-18T05:00:00Z",
"score": {
"games": [
[
3,
6
]
]
}
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26970/completed+match+history?limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"event_date": "2026-05-07",
"id": 87,
"player1_name": "M. Kessler",
"player2_name": "I. Jovic",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 88,
"player1_name": "C. Bucsa",
"player2_name": "Q. Zheng",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 89,
"player1_name": "B. Bencic",
"player2_name": "B. Andreescu",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 90,
"player1_name": "Y. Starodubtseva",
"player2_name": "S. Waltert",
"round": "WTA Rome - 1/64-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 91,
"player1_name": "N. Basiletti",
"player2_name": "A. Tomljanovic",
"round": "WTA Rome - 1/64-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 92,
"player1_name": "T. Maria",
"player2_name": "S. Cirstea",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 93,
"player1_name": "J. Ostapenko",
"player2_name": "A. Anisimova",
"round": "WTA Rome - 1/32-finals",
"status": "cancelled",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 94,
"player1_name": "P. Udvardy",
"player2_name": "E. Mertens",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 95,
"player1_name": "K. Siniakova",
"player2_name": "A. Kalinskaya",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
},
{
"event_date": "2026-05-07",
"id": 96,
"player1_name": "M. Bouzkova",
"player2_name": "T. Townsend",
"round": "WTA Rome - 1/32-finals",
"status": "finished",
"surface": "clay",
"tour": "wta",
"tournament": "Rome"
}
],
"meta": {
"count": 10,
"limit": 10,
"offset": 0
}
}
curl --location --request GET 'https://zylalabs.com/api/13207/tennis+data+and+analytics+api/26971/upcoming+fixtures?limit=10' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए टेनिस डेटा और विश्लेषण API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
अग्रणी कंपनियों का भरोसा
वास्तविक समय टेनिस स्कोर, खिलाड़ी, मैच-विजेता मार्केट कीमतें और एआई जीत की संभाव्यता विश्लेषण टियरड रीड-ओनली रेस्ट के साथ एक लाइव वेबसोकेट स्कोर फीड सभी टाइमस्टैंप UTC में हैं
प्रत्येक एंडपॉइंट विशिष्ट टेनिस-संबंधित डेटा लौटाता है उदाहरण के लिए "GET लिस्ट मैचेज" मैच की जानकारी प्रदान करता है जैसे खिलाड़ी टूर्नामेंट और स्कोर जबकि "GET लाइव स्कोर" वास्तविक समय के स्कोर स्नैपशॉट्स प्रदान करता है जिसमें सेट और गेम शामिल हैं "GET मैच इवेंट्स" कालानुक्रमिक मैच के घटनाओं का विवरण देता है और "GET मॉडल एनालिसिस" एआई भविष्यवाणियों और अंतर्दृष्टियों को प्रदान करता है
मुख्य क्षेत्र विभिन्न अंत बिंदुओं के अनुसार भिन्न होते हैं "GET List Matches" के लिए महत्वपूर्ण क्षेत्र "event_status" "players" और "score" शामिल हैं "GET Live Score" में "sets" "games" और "timestamp" जैसे क्षेत्र महत्वपूर्ण होते हैं प्रत्येक अंत बिंदु की प्रतिक्रिया संरचना प्रासंगिक मैच या खिलाड़ी की जानकारी प्रदान करने के लिए डिज़ाइन की गई है
प्रतिक्रिया डेटा JSON प्रारूप में संरचित होता है जिसमें आमतौर पर "data" ऐरे होता है जिसमें मैचों, खिलाड़ियों या घटनाओं का प्रतिनिधित्व करने वाले वस्तुएं होती हैं प्रत्येक वस्तु में प्रासंगिक फ़ील्ड शामिल होते हैं जैसे खिलाड़ी के नाम, स्कोर और समय की मुहरें जो इसे ऐप्लिकेशनों में पार्स और उपयोग करने में आसान बनाती हैं
प्रत्येक एंडपॉइंट विशिष्ट जानकारी प्रदान करता है "GET मैच विवरण" व्यापक मैच डेटा प्रदान करता है जबकि "GET खिलाड़ियों की खोज" उपयोगकर्ताओं को खिलाड़ी रैंकिंग और विवरण ढूंढने की अनुमति देता है "GET मैच-जीत बाज़ार" सट्टा बाजार डेटा प्रस्तुत करता है और "GET पूर्ण मैच इतिहास" पिछले मैचों के परिणाम दिखाता है
पैरामीटर एंडपॉइंट के अनुसार भिन्न होते हैं "GET सूची मैच" के लिए उपयोगकर्ता मैच स्थिति से फ़िल्टर कर सकते हैं (लाइव आगामी पूर्ण) "GET खोज खिलाड़ियों" खिलाड़ी नाम उपस्ट्रिंग द्वारा खोजने की अनुमति देता है प्रत्येक एंडपॉइंट के दस्तावेज़ में अनुरोधों को कस्टमाइज़ करने के लिए उपलब्ध पैरामीटर निर्दिष्ट होते हैं
उपयोगकर्ता प्राप्त डेटा का विभिन्न उपयोगों के लिए लाभ उठा सकते हैं जैसे लाइव स्कोर ट्रैकिंग खिलाड़ी विश्लेषण और सट्टा अंतर्दृष्टि उदाहरण के लिए "GET लाइव स्कोर" डेटा का उपयोग करते हुए डेवलपर्स वास्तविक समय के स्कोरबोर्ड बना सकते हैं जबकि "GET मॉडल विश्लेषण" मैच के परिणामों के लिए भविष्यवाणी मॉडल को बेहतर बना सकता है
डेटा आधिकारिक टेनिस टूर्नामेंटों और मैचों से लिया गया है जिससे सटीकता और विश्वसनीयता सुनिश्चित होती है एपीआई वास्तविक समय में स्कोर खिलाड़ी आँकड़े और प्रतिष्ठित खेल डेटा प्रदाताओं से बाजार डेटा को संकलित करता है उच्च डेटा गुणवत्ता बनाए रखते हुए
विशेष उपयोग के मामलों में खेल विश्लेषण अनुप्रयोग विकसित करना वेबसाइटों के लिए लाइव स्कोर अपडेट बनाना और सट्टा प्लेटफार्मों के लिए अंतर्दृष्टि प्रदान करना शामिल है API के व्यापक डेटा से खिलाड़ियों के प्रदर्शन और मैच के परिणामों का गहन विश्लेषण संभव है