Simple entity search
Changed onSearch endpoint for matching entities based on a simple piece of text, e.g. a name. This can be used to implement a simple, user-facing search. For proper entity matching, the multi-property matching API should be used instead.
Search queries can include field-specific fitlers, wildcards and fuzzy searches. See also: search API documentation.
Request
- Base URLhttps://api.opensanctions.org (the document declares no server; this is the origin it was published from)
- URLhttps://api.opensanctions.org/search/{dataset}
- Authnone declared
Path parameters
Data source or collection name to scope the query to.
Query parameters
Limit the results to entities that are part of at least one of the given datasets.
Use the syntax field:value to filter on a specific field. Properties are indexed as fields named properties.birthDate:1985.
Please specify a list of topics of concern, instead.
Logic to use when combining multiple filters on the same field (topics, countries, datasets). Please specify AND for new integrations (to override a legacy default) and when building a faceted user interface.
Response
Successful Response
Example response
{
"limit": 20,
"total": {
"value": 42,
"relation": "eq"
},
"results": [
{
"id": "NK-A7z....",
"caption": "John Doe",
"schema": "LegalEntity",
"properties": {
"name": [
"John Doe"
]
},
"datasets": [
"us_ofac_sdn"
],
"referents": [
"ofac-1234"
],
"first_seen": "2026-01-01T12:00:00Z",
"last_seen": "2026-01-01T12:00:00Z",
"last_change": "2026-01-01T12:00:00Z"
}
]
}Changes
- info
removed
subschema #1subschema #2from the//response propertyanyOflist for the response status - info
removed
subschema #1subschema #2from the//response propertyanyOflist for the response status - info
removed
subschema #1subschema #2from the//response propertyanyOflist for the response status
- info
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info