Kingdom Network

For developers

The network is an API.

A public, read-only API so any application can discover ministries and route people to a useful next step. No key required for the prototype. CORS-open.

Endpoints

GET/api/v1/organizations

List + filter (capability, platform, audience, country, type, q)

GET/api/v1/organizations/{id}

One organization's full record

POST/api/v1/match

Referral search — ranked matches with matched_on + reason

POST/api/v1/search

Natural-language search — an LLM reads free text into a structured query, then the deterministic engine ranks. Returns the interpreted query so the mapping is auditable.

GET/api/v1/taxonomy

Supported capabilities, platforms, audiences, types

Playground — edit and run each request inline

Every request below hits the real API from your browser. Edit the query or JSON body, press Run, and the live response appears right under it — no curl, script, or refresh needed.

List + filter organizations

Edit the query string — try changing capability or platform.

GET

Fetch one organization

Swap the id at the end of the path.

GET

Referral match (structured)

Deterministic, transparent ranking — every match carries matched_on + a plain-English reason.

POST/api/v1/match

Natural-language search

An LLM interprets the text into a structured query at the input layer only; ranking stays deterministic. The response echoes the interpreted query (with via: "llm" or "keyword") so nothing is a black box.

POST/api/v1/search

Heads up: this one runs a live LLM call, so it's rate-limited.

Taxonomy

The controlled vocabulary the whole network normalizes to.

GET

What could be built against it

Shepherd

A user finishes a support path and asks for ongoing Christian community. Shepherd queries the network for listed orgs that fit their platform and context (vetting/referral status is surfaced per record, not assumed).

#HACK

Teams discover ministries already serving the problem space they want to build for — instead of reinventing work in isolation.

Games

A game surfaces Christian community or support resources without maintaining its own directory.

Streamers / Discord bots

A creator adds a “Find community” or “Find support” action backed by the shared network.