02LIVE

Search & Concordance

Search Scripture (full-text over a Postgres tsvector with websearch syntax: "exact phrase", word OR word, -excluded) or any entity type, plus meaning-based semantic search, a unified all-types search, and a topical concordance. Paginated.

Query Parameters

qreq
string

Search query (min 2 chars). Verse mode supports "exact phrase", OR, and -exclude.

type
string

verses (default) | people | places | things | dictionary | topics

mode
string

exact (default) | natural — natural strips stopwords + ORs the terms so a question returns hits

translation
string

WEB (default), KJV, KJVA, AKJV (verse mode)

book
string

One book slug or a comma list, e.g. john,romans (verse mode)

testament
string

OT | NT (verse mode)

section
string

law | history | wisdom | prophets | gospels | epistles (verse mode)

highlight
boolean

true — wrap matched terms in <mark> in verse text

page
number

Page number (default 1)

limit
number

Results per page (1–50, default 20)

Endpoints

GET
/api/v1/concordance/{topic}

Concordance topic lookup

LIVE
GET
/api/v1/search

Search Scripture or an entity type

LIVE
GET
/api/v1/search/all

Unified search across all types (one request)

LIVE
GET
/api/v1/search/semantic

Semantic (meaning-based) verse search

LIVE
GET
/api/v1/concordance/search?q={keyword}

Find a concordance topic by keyword

LIVE

Example Request

REQUEST
GET /api/v1/search/semantic?q=how%20do%20I%20deal%20with%20worry

Try it live

Test this feature in the Interactive API Explorer

Open Explorer ↗