# Edmunds Makes API Documentation

List every car make in the Edmunds catalog with its slug, name and whether new and used cars are available. Use the slug as the make parameter of the other catalog and review endpoints. The response changes rarely and is safe to cache.

- **Documentation:** [https://scrappa.co/docs/edmunds-api/edmunds_catalog_makes](https://scrappa.co/docs/edmunds-api/edmunds_catalog_makes)
- **API group:** Edmunds API
- **Endpoint:** `GET https://scrappa.co/api/edmunds/catalog/makes`

## 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.

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/edmunds/catalog/makes"
```

## Example response

```json
{
    "success": true,
    "data": {
        "makes": [
            {
                "slug": "audi",
                "name": "Audi",
                "available_new": true,
                "available_used": true
            },
            {
                "slug": "bmw",
                "name": "BMW",
                "available_new": true,
                "available_used": true
            },
            {
                "slug": "mercedes-benz",
                "name": "Mercedes-Benz",
                "available_new": true,
                "available_used": true
            },
            {
                "slug": "toyota",
                "name": "Toyota",
                "available_new": true,
                "available_used": true
            },
            {
                "slug": "ford",
                "name": "Ford",
                "available_new": true,
                "available_used": true
            }
        ],
        "total": 69
    },
    "meta": {
        "endpoint_family": "catalog_makes",
        "billable": true
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A required query parameter is missing or invalid. This response is not billable. |
| 503 | 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)
