---
title: "Validated directory catalog"
method: GET
path: "/api/directory-catalog"
tags: ["Directories"]
---

# Validated directory catalog

`GET /api/directory-catalog`

## Request

- Base URL: `https://api.orbator.io`
- URL: `https://api.orbator.io/api/directory-catalog`
- Auth: one of:
  - none
  - API key in header `X-Api-Key`
  - HTTP bearer

Stable JSON of the validated (customer-visible) startup/SaaS submission directory set. Every entry is verified by Orbator (form-mapped). Free to use with attribution to orbator.io. Also mirrored at https://www.orbator.io/api/directory-catalog

## Response `200`

Directory catalog

- DirectoryCatalog
  - `source` string
  - `description` string
  - `license` string
  - `updated_at` string, date-time
  - `count` integer
  - `directories` DirectoryEntry[]
    - `name` string
    - `url` string, nullable
    - `submit_url` string, nullable
    - `category` string, nullable
    - `surface_type` 'review_platform' | 'alternatives_engine' | 'entity_anchor' | 'community' | 'ai_directory' | 'launch_directory' | 'owned_surface' | 'listicle', nullable: What kind of AI citation surface this is
    - `domain_authority` integer, nullable
    - `requires_payment` boolean
    - `requires_backlink` boolean
    - `free_tier_conditions` string[]

## Other responses

- `429`: Hourly quota exceeded for the current tier. Retry after the Retry-After header.

---

[API](https://skmtc.dev/orbator/apis/orbator-public-api.md) · [All operations](https://skmtc.dev/orbator/apis/orbator-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/orbator/apis/orbator-public-api/revisions/7d1cf20c2163?raw)
