# Get meta providers

`GET https://api.unique.domains/v1/meta/providers`

Registrar identities and the auction venue and parking service catalogs.

Registrars in catalog order with their IANA id and homepage, the auction venues and the parking services the scanner recognises. An auction answer carries its own venue id and label on each row, which may name a venue this list leaves out.

- Access: No key. Limited per address; a key adds the paid fields.
- Billing: One call.
- Formats: JSON

## Request

| Field | Type | Needs | Where | Description |
| --- | --- | --- | --- | --- |
| `fields` | string | Optional | Query | Comma-separated top-level keys to keep; an unknown key answers 400 `unsupported_field`. |

## Sample request

```bash
curl -X GET "https://api.unique.domains/v1/meta/providers"
```

## Response

| Field | Type | Description |
| --- | --- | --- |
| `registrars` | object[] |  |
| `auctionVenues` | object[] |  |
| `parkingServices` | object[] |  |

## Errors

| Code | Status | What it means |
| --- | --- | --- |
| [`rate_limited`](https://unique.domains/api/problems/rate_limited) | 429 | Too many requests |
| [`internal`](https://unique.domains/api/problems/internal) | 500 | Unexpected error |

## Example answer

200, application/json

```json
{
  "data": {
    "registrars": [
      {
        "slug": "porkbun",
        "name": "Porkbun",
        "ianaId": 1861,
        "homepageUrl": "https://porkbun.com"
      }
    ],
    "auctionVenues": [
      {
        "id": "godaddy",
        "label": "GoDaddy"
      }
    ],
    "parkingServices": [
      {
        "id": "sedo",
        "label": "Sedo",
        "kind": "marketplace"
      }
    ]
  },
  "meta": {
    "asOf": "2026-11-05T08:00:00Z",
    "cursor": null,
    "limit": null
  },
  "links": {
    "self": "https://api.unique.domains/v1/meta/providers",
    "next": null,
    "register": null,
    "product": null,
    "dataset": null
  }
}
```

API status: https://uniquedomains.instatus.com

Full reference: https://unique.domains/api
