# heycar Listing Detail API Documentation

Retrieve one car listing from heycar, now Drive (drive.co.uk), by its numeric id or heycar_id slug: everything from search plus VIN, description, equipment by category, performance figures, drive train, insurance group, fuel consumption in mpg, all images and the full dealer with address, phone and opening times. Send either id or heycar_id. An unknown or sold listing returns 404 NOT_FOUND and is not billed. UK stock only (GBP).

- **Documentation:** [https://scrappa.co/docs/heycar-api/heycar_listing](https://scrappa.co/docs/heycar-api/heycar_listing)
- **API group:** heycar API
- **Endpoint:** `GET https://scrappa.co/api/heycar/listing`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | No | Numeric listing id. Example: 16570982. Send either id or heycar_id. |
| `heycar_id` | string | No | Listing slug from the search heycar_id field. Send either id or heycar_id. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/heycar/listing?id=16570982"
```

## Example response

```json
{
    "success": true,
    "data": {
        "listing": {
            "id": "16570982",
            "heycar_id": "audi-q5-2016-20t-fsi-230-quattro-s-line-plus-5dr-tip-auto-1976a80e",
            "title": "Audi Q5 2.0T FSI [230] Quattro S Line Plus 5dr Tip Auto",
            "make": {
                "id": "audi",
                "label": "Audi"
            },
            "model": {
                "id": "audi-q5",
                "label": "Q5"
            },
            "variant": "2.0T FSI [230] Quattro S Line Plus 5dr Tip Auto",
            "price": 14750,
            "currency": "GBP",
            "is_vat_included": true,
            "year": 2016,
            "mileage": 38118,
            "registration": "LM65EKL",
            "stock_condition": "used",
            "previous_owners": 1,
            "body_type": "suv",
            "fuel_type": "petrol",
            "gearbox": "semiauto",
            "color": "grey",
            "doors": 5,
            "seats": 5,
            "engine_size": 2,
            "bhp": 226.6,
            "co2_g_km": 174,
            "first_registration_date": "2016-02-22",
            "is_ulez_compliant": false,
            "image_count": 26,
            "images": [
                "https://cdn.uk.prod.group-mobility-trader.com/images/cas/1105e75b1b9e3ed6561c241c68860558/bc695b0c89e42f08a29ee806f6a290f1.jpg",
                "https://cdn.uk.prod.group-mobility-trader.com/images/cas/08621549655565ea6d59a63cb837500c/fd19f6cfb7318d76e84dd733dd65fc1f.jpg"
            ],
            "dealer": {
                "id": "48315",
                "name": "Group 1 Assured Peterborough",
                "display_name": "Group 1 Assured Peterborough",
                "city": "Peterborough",
                "street": "Storeys Bar Road",
                "post_code": "PE15YS",
                "phone": "+441733592821",
                "email": "salespeterboroughassured@group1auto.co.uk",
                "opening_times": [
                    {
                        "day_of_week": 1,
                        "open_from": "9:00",
                        "open_to": "18:00"
                    },
                    {
                        "day_of_week": 2,
                        "open_from": "9:00",
                        "open_to": "18:00"
                    }
                ],
                "dealer_group": {
                    "id": "16",
                    "name": "Group 1 Automotive"
                }
            },
            "location": {
                "postcode": "PE15YS",
                "latitude": 52.578276,
                "longitude": -0.206152
            },
            "created_at": "2026-09-03T19:19:44Z",
            "last_updated_at": "2026-10-15T00:29:47Z",
            "active_at": "2026-09-11",
            "url": "https://drive.co.uk/auto/audi-q5-2016-20t-fsi-230-quattro-s-line-plus-5dr-tip-auto-1976a80e",
            "vin": "WAUZZZ8R2GA100686",
            "drive_train": "Four Wheel Drive",
            "insurance_group": 30,
            "fuel_consumption_mpg": 37.7,
            "cubic_capacity": 1984,
            "vat_reclaimable": false,
            "is_reduced_price": false,
            "features": {
                "wheels": [
                    "Tyre repair kit"
                ],
                "security": [
                    "Locking wheel bolts",
                    "Remote central locking"
                ]
            },
            "performance": [
                {
                    "specification": "0 to 62 mph (secs)",
                    "value": "6.9"
                },
                {
                    "specification": "Engine Power - BHP",
                    "value": "226.6"
                }
            ]
        }
    },
    "meta": {
        "endpoint_family": "listing",
        "billable": true
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A query parameter is missing or invalid. This response is not billable. |
| 404 | Resource Not Found | The requested heycar resource does not exist. This response is not billable. |
| 502 | Invalid Source Response | The upstream answered with a shape that no longer matches the documented contract. This response is not billable. |
| 503 | Service Unavailable | The upstream service is temporarily unavailable. Please retry shortly. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
