Endpoint Playground
Searches indexed sources only; this operation never starts ingestion or contacts upstream sources. The current ready source is `go:docs` and it covers only the 18 selected verified pages documented by `developer-sources`. Search matches Unicode-aware lexical terms and punctuation-bearing identifiers such as `context.Context`; passages retain byte/line locators into the indexed document. `types` accepts `doc`, `readme`, `issue`, and `pull_request`, but the current source supports only `doc`; unsupported values return 400. The `version` filter is not supported by the current unversioned source and returns 400. Continuation bodies contain only `cursor` and optional `limit`; their pages come from the frozen snapshot and do not repeat the search.
curl 'https://api.crawlora.net/api/v1/developer/search' \
-H "Authorization: Token $CRAWLORA_JWT" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| request (body) | object | Yes | Search query or cursor-only continuation |
{
"code": 200,
"msg": "Request successful",
"data": {
"items": [
{
"id": "doc_<stable-id>",
"source_id": "go:docs",
"type": "doc",
"url": "https://go.dev/doc/asm",
"title": "A Quick Guide to Go's Assembler",
"revision": "<content-sha256>",
"indexed_at": "2026-10-09T00:00:00Z",
"passages": [
{
"passage_id": "passage_<stable-id>",
"text": "<matched passage from the indexed page>",
"locator": {
"heading": "Canceling in-progress operations",
"start_byte": 0,
"end_byte": 34
}
}
],
"rank": 1
}
],
"has_more": false,
"partial": false,
"coverage": [
{
"source_id": "go:docs",
"status": "ok",
"corpus_revision": "<sha256>"
}
],
"warnings": [],
"usage": {
"search_requests": 1,
"fetch_attempts": 0,
"fetched_urls": 0,
"browser_renders": 0,
"input_tokens": 0,
"output_tokens": 0,
"credits_reserved": 0,
"credits_charged": 0,
"credits_released": 0,
"settlement_pending": false
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.