Developer API Reference
Automate and build analytical tracking software utilizing telemetry profile snapshots, localized vehicle catalog trees, and real-time division standings.
Core Guides
Endpoint Domains
Authentication & Limit Headers
Every inbound request to metered endpoints requires validation via personal security strings passed cleanly as state within headers.
Metered operations dynamically calculate consumption profiles relative to custom user policies, instantly attaching structural accounting properties back onto responses.
/api/assets/manufacturers
Returns a full index of automotive manufacturers mapping internal database reference IDs to primary asset properties.
[
{
"id": 144,
"name": "Suzuki",
"logo": "https://gtgridstats.com/storage/logos/suzuki.png"
},
{
"id": 78,
"name": "Ferrari",
"logo": "https://gtgridstats.com/storage/logos/ferrari.png"
}
]
/api/assets/manufacturers/{code}
Fetches the complete manufacturing index with names localized to the requested region language code without modifying application state.
[
{
"id": 78,
"name": "法拉利",
"logo": "https://gtgridstats.com/storage/logos/ferrari.png"
}
]
/api/assets/cars
Paginates through the global car catalog dataset, flattening translation records down directly to default system languages.
{
"current_page": 1,
"data": [
{
"id": 613,
"car_code": 1544,
"gt7_code": "car1544",
"name": "Ferrari 430 Scuderia '07",
"class": "Gr.N",
"image": "https://www.gran-turismo.com/common/dist/gt7/carlist/car_images/car1544.webp",
"manufacturer": {
"id": 78,
"name": "Ferrari"
}
}
],
"next_page_url": "https://gtgridstats.com/api/assets/cars?page=2",
"total": 482
}
/api/assets/cars/{identifier}/{locale?}
Safely resolves a specific car by matching its internal id, car_code, or gt7_car_code format strings without data leakage risk.
{
"id": 613,
"car_code": 1544,
"gt7_code": "car1544",
"name": "法拉利 430 Scuderia '07",
"class": "Gr.N",
"image": "https://www.gran-turismo.com/common/dist/gt7/carlist/car_images/car1544.webp",
"manufacturer": {
"id": 78,
"name": "法拉利"
}
}
/api/assets/manufacturer/{manufacturer_id}/cars/{locale?}
Retrieves all catalog vehicles registered under the specific internal database manufacturer ID, isolated from single vehicle ID collisions.
{
"manufacturer": "Ferrari",
"count": 14,
"cars": [
{
"id": 613,
"car_code": 1544,
"gt7_code": "car1544",
"name": "Ferrari 430 Scuderia '07",
"class": "Gr.N",
"image": "https://www.gran-turismo.com/common/dist/gt7/carlist/car_images/car1544.webp",
"manufacturer": {
"id": 78,
"name": "Ferrari"
}
}
]
}
/api/assets/manufacturer/{manufacturer_id}/{car_class}/{locale?}
Filters a manufacturer’s fleet down to a specific category group. Automatically parses dots out of incoming strings safely.
{
"manufacturer": "Ferrari",
"class": "Gr.3",
"count": 2,
"cars": [
{
"id": 620,
"car_code": 1610,
"gt7_code": "car1610",
"name": "Ferrari 458 Italia GT3 '13",
"class": "Gr.3",
"image": "https://www.gran-turismo.com/common/dist/gt7/carlist/car_images/car1610.webp",
"manufacturer": {
"id": 78,
"name": "Ferrari"
}
}
]
}
/api/assets/regions
Fetches the complete registry loop of active world configurations. This endpoint does not consume daily tracking caps.
[
{
"id": 5,
"code": "cn",
"name": "China",
"is_active": true
},
{
"id": 10,
"code": "gb",
"name": "United Kingdom",
"is_active": true
},
{
"id": 30,
"code": "us",
"name": "United States",
"is_active": true
}
]
/api/racers
Processes batch profiling tracking queries passed within payload structures to safely sync remote driver records. To protect infrastructure limits, requests for stale or unindexed drivers are safely staggered by 3 seconds per driver. The request will remain open until all data is gathered (up to ~48 seconds for a full batch of 16 new drivers).
{
"status": "complete",
"count": 3,
"not_found": [],
"drivers": [
{
"PSN_ID": "skino2024",
"Nickname": "Skino",
"GUID": "54284943-ff00-4801-9086-c34c969a1ad0",
"DR": "B",
"SR": "S",
"last_sync": "2026-05-20 13:59:01",
"country_code": "GB",
"stats": {
"dr_points": 11027,
"dr_ratio": 0.05135,
"total_races": 223,
"victories": 10,
"poles": 3,
"fastest_laps": 5,
"clean_races": 49,
"collector_level": 70,
"license": "Master",
"garage_count": 629,
"collection_progress": "100%",
"total_credits": 686491958,
"play_time_readable": "1,265h 4m",
"distance_km": "100,520.7"
}
},
{
"PSN_ID": "SparksTheory",
"Nickname": "Sparks",
"GUID": "85596fe8-f2f8-45c1-9474-f3357e8d9446",
"DR": "A+",
"SR": "S",
"last_sync": "2026-05-20 13:59:05",
"country_code": "GB",
"stats": {
"dr_points": 56101,
"dr_ratio": 0.06101,
"total_races": 2490,
"victories": 361,
"poles": 457,
"fastest_laps": 317,
"clean_races": 815,
"collector_level": 70,
"license": "N/A",
"garage_count": 243,
"collection_progress": "58%",
"total_credits": 315834767,
"play_time_readable": "2,244h 51m",
"distance_km": "260,752.2"
}
},
{
"PSN_ID": "OFFICIAL_001",
"Nickname": "AHR_REDACTED",
"GUID": "b51f1834-d03d-4ebd-8342-d87ba61ebb9a",
"DR": "A+",
"SR": "S",
"last_sync": "2026-05-20 13:59:09",
"country_code": "GB",
"stats": {
"dr_points": 63506,
"dr_ratio": 0.13506,
"total_races": 339,
"victories": 65,
"poles": 74,
"fastest_laps": 69,
"clean_races": 152,
"collector_level": 70,
"license": "N/A",
"garage_count": 608,
"collection_progress": "85%",
"total_credits": 739251528,
"play_time_readable": "2,670h 53m",
"distance_km": "132,281.8"
}
}
]
}
/api/racers/{identifiers}
Retrieves deep analytics profiling performance metrics parsed via inline list strings. Strictly limited to 16 driver handles max. Unindexed or missing PSNs are safely skipped and returned in a dedicated `not_found` array.
{
"status": "complete",
"count": 3,
"not_found": [],
"drivers": [
{
"PSN_ID": "skino2024",
"Nickname": "Skino",
"GUID": "54284943-ff00-4801-9086-c34c969a1ad0",
"DR": "B",
"SR": "S",
"last_sync": "2026-05-20 13:59:01",
"country_code": "GB",
"stats": {
"dr_points": 11027,
"dr_ratio": 0.05135,
"total_races": 223,
"victories": 10,
"poles": 3,
"fastest_laps": 5,
"clean_races": 49,
"collector_level": 70,
"license": "Master",
"garage_count": 629,
"collection_progress": "100%",
"total_credits": 686491958,
"play_time_readable": "1,265h 4m",
"distance_km": "100,520.7"
}
},
{
"PSN_ID": "SparksTheory",
"Nickname": "Sparks",
"GUID": "85596fe8-f2f8-45c1-9474-f3357e8d9446",
"DR": "A+",
"SR": "S",
"last_sync": "2026-05-20 13:59:05",
"country_code": "GB",
"stats": {
"dr_points": 56101,
"dr_ratio": 0.06101,
"total_races": 2490,
"victories": 361,
"poles": 457,
"fastest_laps": 317,
"clean_races": 815,
"collector_level": 70,
"license": "N/A",
"garage_count": 243,
"collection_progress": "58%",
"total_credits": 315834767,
"play_time_readable": "2,244h 51m",
"distance_km": "260,752.2"
}
},
{
"PSN_ID": "OFFICIAL_001",
"Nickname": "AHR_REDACTED",
"GUID": "b51f1834-d03d-4ebd-8342-d87ba61ebb9a",
"DR": "A+",
"SR": "S",
"last_sync": "2026-05-20 13:59:09",
"country_code": "GB",
"stats": {
"dr_points": 63506,
"dr_ratio": 0.13506,
"total_races": 339,
"victories": 65,
"poles": 74,
"fastest_laps": 69,
"clean_races": 152,
"collector_level": 70,
"license": "N/A",
"garage_count": 608,
"collection_progress": "85%",
"total_credits": 739251528,
"play_time_readable": "2,670h 53m",
"distance_km": "132,281.8"
}
}
]
}
/api/series-{series}/drivers/{psn_list}
Pulls an historical round performance tracker parsing results matching an inline batch pattern of requested PSN IDs.
{
"series_id": "1564",
"type": "Nations Cup",
"driver_count": 1,
"drivers": [
{
"psn": "skino2024",
"season_rank": 14,
"total_points": 342,
"rounds": [
{
"no": 1,
"points": 120,
"is_counted": true
}
]
}
]
}