getBible

dictionaries.getbible.net /v1/

Version v1 of the getBible static API at dictionaries.getbible.net: every resource below this prefix is a file served exactly as published. public, metered · tokens unlimited

Base URL

https://dictionaries.getbible.net/v1/

Documents are addressed by their path below the base URL:

curl https://dictionaries.getbible.net/v1/path/to/document.json

The machine-readable description of this endpoint is openapi.json.

How to call it

Optional URL change token

Append ?_=VALUE to give a browser a distinct cache key. The value must contain 1–128 ASCII letters, digits, underscores or hyphens ([A-Za-z0-9_-]{1,128}); timestamps and checksums are supported. Use only one _ parameter, with no other parameters or percent encoding. Empty values, duplicate keys, bare query tokens and other parameter names return 400 with Cache-Control: no-store.

curl 'https://dictionaries.getbible.net/v1/path/to/document.json?_=9f4c2a17'

The origin validates and otherwise ignores the value, serving the same file with the same validators, cache lifetime and access requirements. Reuse the value to keep the URL stable; change it to use a different URL. This does not purge old cached URLs or select a content version. Any CDN cache must retain the complete query string to distinguish those URLs.

Access

This endpoint is public and metered. Anonymous callers share a budget per client address; callers with a bearer token are not limited at all.

Budget (per address)Value
Sustained rate50 requests per second, bursts up to 250
Per hourabout 100000 requests
Per dayabout 1000000 requests
Concurrent connections100

Budgets are enforced as token buckets, so steady traffic under the quota is never touched and bursts above it are slowed with a 429 rather than cut off.

Using a token

Send it as a bearer credential. Tokens never go in the URL.

curl -H "Authorization: Bearer gb..." https://dictionaries.getbible.net/v1/path/to/document.json

Tokens are issued to applications and partners by the getBible team; ask through getBible.net.

Errors

Every error is an RFC 9457 problem document with the media type application/problem+json.

StatusCodeMeaning
400bad_requestAn unsupported query string, invalid _ value or malformed request was sent.
401unauthorizedA bearer token is required and was missing or invalid.
404not_foundNo such document in this endpoint.
405method_not_allowedOnly GET, HEAD and OPTIONS are accepted.
429rate_limitedThe public budget for your address is used up; a Retry-After header is included.
503unavailableTemporary outage; retry after a moment.

All endpoints of dictionaries.getbible.net