---
title: "Get Depop's category taxonomy"
method: GET
path: "/depop/categories"
tags: ["Depop"]
---

# Get Depop's category taxonomy

`GET /depop/categories`

## Request

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

Returns Depop's full department, category, and subcategory taxonomy -- every value usable with /depop/search's and /depop/shop/{username}'s category/subcategory filters. Tries a live refresh from Depop's own category-filter API first and falls back to a static snapshot on any failure, so this never errors.

## Headers

- `x-api-key` string, required

## Response `200`

OK

- DepopCategoriesResponseDoc
  - `code` integer
  - `data` DepopCategoriesResponse
    - `departments` DepopDepartment[]
      - `categories` DepopCategory[]
        - `name` string
        - `slug` string: maps to Search/Shop's category filter (-> groups=)
        - `subcategories` DepopSubcategory[]
          - `name` string
          - `slug` string: maps to Search's subcategory / Shop's subcategory filter
      - `gender` string: female, male -- empty for kidswear and everything-else
      - `id` string: womenswear, menswear, kidswear, everything-else
      - `is_kids` boolean: true for kidswear
      - `name` string
  - `msg` string

## Other responses

- `500`: Internal Server Error

---

[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/afac9b012a27?raw)
