GET /v1/indexes 🔒 Bearer

List indexes

Return every index in your tenant.

Returns the indexes your API key has access to. The response is a flat array — Skryx has no pagination on this endpoint because a tenant rarely has more than a few dozen indexes.

# Response

{
  "data": [
    {
      "id": 42,
      "name": "products",
      "records_count": 25964,
      "status": "active",
      "default_sorting_field": "price",
      "created_at": "2026-04-12T10:18:01Z"
    },
    {
      "id": 43,
      "name": "blog",
      "records_count": 712,
      "status": "active",
      "created_at": "2026-04-19T08:02:55Z"
    }
  ]
}

The status is one of:

Status Meaning
active Ready for indexing + search.
building An index rebuild is in progress (re-indexing under an alias).
paused You paused this index from the dashboard — search returns 503.

Need just the names? Pass ?fields=name:

curl https://api.skryx.io/v1/indexes?fields=name \
  -H "Authorization: Bearer $SKRYX_API_KEY"
esc
GET /v1/indexes