Skip to main content

API reference next

Preview

Upcoming changes that are not released or not stable yet: 48 operations. Do not build production integrations on them.

On this page
PreviewDownload OpenAPI (JSON)Versioning

This reference is static and read-only. It has no Try it feature and sends no requests, so API keys are never entered on this site. Call the API from your own environment; see the quickstart.

LLM API

Models

The public Nebula model catalog with GBP prices.

Rerank

Cohere-compatible document reranking.

Platform API

Versioning

The API is versioned by its URL path (/v1). There is no version request header. Each documentation version is a dated snapshot of the /v1 surface, so you can see exactly what changed between snapshots. next previews changes that are not released or not stable yet.

Changelog

The changes between documentation versions are listed at https://dev.breachline.io/changelog/.

Accessing the API

Send a BreachLine API key (bl_live_…) as X-API-Key: <key> or Authorization: Bearer <key>. Create keys in the console under Settings, API & Developer. Most errors use the envelope { "error": { "status", "message", "code", "detail", "request_id" } }; the Anthropic-compatible endpoints use the Anthropic envelope, and a few edge responses (an oversized body, the per-user rate limits, an empty completion) do not use the envelope. See the Errors guide.

Rate limits

Chat completions and Responses are limited per API key per minute, hour and day, in fixed UTC windows. Embeddings, rerank and the Platform API are limited per user per minute, and Platform API responses carry X-RateLimit-* headers. A limited request gets 429. See the Rate limits guide.

Changes from 2026-11-11 to next

No endpoint changes.

Search documentation

Type to search guides, the API reference, the CLI and the console guide.

    Enter open↑ ↓ moveEsc close