---
title: "Discover indexed developer sources"
method: GET
path: "/developer/sources"
tags: ["Retrieval"]
---

# Discover indexed developer sources

`GET /developer/sources`

## Request

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

Returns the registered developer source catalog and each source's exact supported operations, filters, artifact types, and index state. The current catalog contains only `go:docs`, a selected set of 18 parser-verified Go documentation/specification pages. A source is `not_indexed` until a complete generation is promoted. The catalog does not accept a cursor; `limit` may be 1–100.

## Query parameters

- `limit` integer

## Headers

- `Authorization` string
- `x-api-key` string

## Response `200`

Developer source catalog

- DeveloperretrievalDeveloperSourcesResponseDoc
  - `code` integer
  - `data` DeveloperretrievalDeveloperSourcesDataDoc
    - `has_more` boolean
    - `items` DeveloperretrievalDeveloperSourceDescriptorDoc[]
      - `artifact_types` string[]
      - `corpus` 'papers' | 'developer'
      - `corpus_revision` string
      - `filters` string[]
      - `last_success_at` string
      - `name` string
      - `operations` string[]
      - `source_id` string
      - `state` 'ready' | 'refreshing' | 'not_indexed' | 'degraded'
      - `url` string
    - `next_cursor` string
    - `registry_revision` string
  - `msg` string

## Other responses

- `400`: Invalid catalog query
- `401`: Authentication required
- `503`: Source catalog or index 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/afac9b012a27?raw)
