---
title: "Browse every authored category using bounded locale-specific pages. Search by label or ID; pass next as after to continue."
method: GET
path: "/tenders/categories"
---

# Browse every authored category using bounded locale-specific pages. Search by label or ID; pass next as after to continue.

`GET /tenders/categories`

## Request

- Base URL: `https://tenders-api.zephior.com/v1`
- URL: `https://tenders-api.zephior.com/v1/tenders/categories`
- Auth: none required

Browse every authored category using bounded locale-specific pages. Search by label or ID; pass next as after to continue.

## Query parameters

- `locale` 'en' | 'de' | 'fr'
- `q` string
- `after` string

## Response `200`

Published public information

- object
  - `options` object[], required
    - `value` string, required
    - `label` string, required
  - `next` string, nullable, required

## Other responses

- `400`: Invalid request or query parameter.
- `404`: The requested resource does not exist or has expired.
- `429`: Public API rate limit exceeded.
- `503`: Published notices are temporarily unavailable.

---

[API](https://skmtc.dev/zephior/apis/zephior-public-discovery-api.md) · [All operations](https://skmtc.dev/zephior/apis/zephior-public-discovery-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zephior/apis/zephior-public-discovery-api/revisions/3d7585b2bd5a?raw)
