Skip to main content
The API includes a catalog of 4,400+ named entities extracted from the Urantiapedia knowledge graph, built by Jan Herca. Each entity is classified by type and linked to every paragraph where it appears.

Entity types

Entity shape

Browsing entities

Getting a single entity

Returns 404 if the entity ID doesn’t exist.

Finding paragraphs for an entity

Returns a paginated list of paragraphs that mention the entity, ordered by position in the text.

Translated entities

All 4,456 entities are available in 5 languages: Spanish, French, Portuguese, German, and Korean. Pass ?lang= to get translated names, descriptions, and aliases.
The response includes a language field indicating which language was returned:
If a translation isn’t available for the requested language, the API falls back to English and returns "language": "eng". Supported languages: eng (default), es, fr, pt, de, ko To see translation progress across all languages, use the /languages endpoint:

Inline entities on paragraphs

You can also include entity mentions directly on paragraph responses using ?include=entities:
This adds an entities array to each paragraph with the id, name, and type of every entity mentioned:
Works on all paragraph-returning endpoints: /paragraphs/*, /papers/:id, /search, and /search/semantic. For search endpoints, pass "include": "entities" in the request body.