---
title: "List Reverb's category/product-type taxonomy"
method: GET
path: "/reverb/categories"
tags: ["Reverb"]
---

# List Reverb's category/product-type taxonomy

`GET /reverb/categories`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/reverb/categories`
- Auth: API key in header `x-api-key`

Returns Reverb's full category/product-type taxonomy -- the value space reverb-search's own category/product_type parameters accept. product_types is a fixed, exhaustive 14-value closed set; categories is the full, exhaustive leaf-category value space as of the request (306 values as of 2026-10-15). A leaf category's slug is NOT always globally unique across product types -- always pass a category's own product_type field alongside its slug to reverb-search, not category alone, when disambiguation matters.

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ReverbCategoriesResponseDoc
  - `code` integer
  - `data` ReverbCategoriesResponse
    - `categories` ReverbCategoryItem[]
      - `full_name` string
      - `id` integer
      - `name` string
      - `product_type` string
      - `slug` string
      - `uuid` string
    - `fetched_at` string
    - `product_types` ReverbProductType[]
      - `name` string
      - `slug` string
  - `msg` string

## Other responses

- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
