# Autovit & Standvirtual Taxonomy API Documentation

Scrappa's `GET /api/{platform}/taxonomy` endpoint returns the make/model taxonomy behind the search filters from Autovit.ro or Standvirtual.com as JSON.

## What the response contains

`makes` lists every make with its live matching-ad `counter`. With `make`, `models` lists that make's models with their counters. `filters` carries the selectable values for fuel, gearbox and other filters.

## Related endpoints

- `GET /api/{platform}/search` — pass a `make` or `model` here

- **Documentation:** [https://scrappa.co/docs/autovit-standvirtual-api/autovit_taxonomy](https://scrappa.co/docs/autovit-standvirtual-api/autovit_taxonomy)
- **API group:** Autovit & Standvirtual API
- **Endpoint:** `GET https://scrappa.co/api/autovit/taxonomy`

## 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 |
| --- | --- | --- | --- |
| `make` | string | No | Return the models for one make. Omit for the full make list. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/autovit/taxonomy?make=bmw"
```

## Example response

```json
{
    "success": true,
    "data": {
        "makes": [
            {
                "id": "bmw",
                "name": "BMW",
                "counter": 12345
            }
        ],
        "models": [
            {
                "id": "seria-3",
                "name": "Seria 3",
                "make": "bmw",
                "counter": 678
            }
        ],
        "filters": [
            {
                "id": "filter_enum_fuel",
                "label": "fuel",
                "values": [
                    {
                        "id": "benzina",
                        "name": "Benzina"
                    }
                ]
            }
        ]
    },
    "meta": {
        "endpoint_family": "taxonomy"
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
|  | Error | The platform could not be reached. Not billed. |
|  | Error | The upstream service is temporarily unavailable. Please retry shortly. |

## Frequently asked questions

### Do I need the taxonomy before searching?

No. The search endpoint works without it. The taxonomy endpoint is for building pickers and validating input ahead of time.

### Are the counters live?

Yes. They are the matching-ad counts read from the upstream category tree at request time.

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