Community developer resources

EQL Helper public API

The versioned catalog API is read-only, anonymous by default, and designed for respectful reuse. Optional account keys provide higher capacity and per-key guidance without granting write access.

Start here

GET /api/v1/catalog
GET /api/v1/items?limit=50
GET /api/v1/items/Example
GET /api/v1/changes?since=1

Send Accept: application/json, application/x-ndjson, or application/xml. The format=json|jsonl|xml parameter is available for tools that cannot set headers.

Paging and cache validation

Collection responses use opaque revision-bound cursors. Follow the Link header or next_cursor field. Cache with ETag and If-None-Match; catalog and schema revisions are returned in response headers.

Capacity

Anonymous clients receive 120 requests per minute with a burst of 60. Read keys receive 600 per minute with a burst of 200. A 429 response includes Retry-After and optimization guidance; normal API use does not accrue abuse strikes.

Create an account or manage a key from API keys and usage.

Contracts

The source repository also publishes the OpenAPI contract, JSON Schemas, and XML XSD used by validation tests.