v1

latestOpenAPI 3.1.02026-08-044257268.7 KB
Public Registry

List or search endpoints

Cursor-paginated flat list of endpoint cards. Pass category to narrow to a category node (ids from GET /public/v1/categories), provider to narrow to one provider's endpoints, and/or q for BM25 keyword ranking.

get/public/v1/endpoints

Query parameters

limitinteger

Max items per page (server-side cap applies).

Example:20

Max items per page (server-side cap applies).

cursorstring

Cursor returned by the previous page.

Cursor returned by the previous page.

qstring

Optional free-text query — BM25 keyword ranking over the endpoint catalog (endpoint copy, provider names, category names). Combinable with category.

Example:twitter scraper

Optional free-text query — BM25 keyword ranking over the endpoint catalog (endpoint copy, provider names, category names). Combinable with category.

categorystring

Category node id to filter by (top group, leaf category, or provider node id from GET /public/v1/categories).

Example:twitter

Category node id to filter by (top group, leaf category, or provider node id from GET /public/v1/categories).

providerstring

Provider slug to narrow to (exact match). Combinable with q and category; an unknown slug returns an empty page.

Example:exa

Provider slug to narrow to (exact match). Combinable with q and category; an unknown slug returns an empty page.

Response

Endpoints page

cursorstring

Opaque cursor for the next page. Absent on the last page.

totalinteger

Total number of enabled endpoints matching the underlying query, irrespective of pagination.

Example response

{
  "items": [
    {
      "provider": "exa",
      "endpoint": "/search"
    }
  ]
}