Skip to content

Search

Search across all entity types by name.

GET /v1/search?q={query}
ParamTypeDefaultDescription
qstringrequiredSearch query
limitinteger50Results per page (max 200)
offsetinteger0Pagination offset
Terminal window
curl "https://api.gnosistools.com/v1/search?q=moses" \
-H "X-API-Key: gn_your_key_here"
{
"data": [
{
"slug": "moses",
"name": "Moses",
"entity_type": "person",
"uuid": "..."
},
{
"slug": "moses-law",
"name": "Moses, Law of",
"entity_type": "dictionary",
"uuid": "..."
}
],
"meta": { "total": 2, "limit": 50, "offset": 0 }
}

Results include matches from people, places, events, groups, dictionary entries, and topics.

POST /v1/search/semantic

Natural language queries powered by vector embeddings. Available on the Pro tier.

{
"query": "passages about forgiveness after betrayal",
"limit": 10
}