Instant entity search
Instant search across legal and master entities
/v2/search Fast dual-index search (<1 second) that searches both legal entity registrations (200M+ records, exact name matching) and master entity profiles (curated enriched records, fuzzy/phonetic matching) in parallel.
Dual-ID pattern: Every result has an id (always a legal entity ID, le_xxx) and an entity_id (master entity ID, siq_xxx) when the entity has been consolidated into the master graph. Results with a non-null entity_id are enriched profiles sourced from the master entities index and are returned first. Legal-entity-only results (null entity_id) follow.
If entity_id is null, trigger Entity Resolution to create a master record.
Graceful degradation: If the master entities index is temporarily unavailable, the endpoint silently falls back to legal entities only.
Query parameters
namestring requiredEntity name to search for (minimum 2 characters)country_codestringFilter by ISO country code (e.g., US, GB, CA). Also filters master entities by primary legal entity jurisdiction and headquarters country.region_codestringFilter by region/state/province code for US state-level filtering (e.g., CA, NY, DE)limitintegerMaximum number of results to return (1–10, default 10)bypass_cachebooleanBypass the response cache and force a fresh query
Responses
200 OK
resultsarray<object>Array of matching entities. Master entity results (non-null entity_id) are returned first (higher quality curated matches), followed by legal-entity-only results.Show 6 nested fieldsHide nested fields
idstringLegal entity ID. Always anle_xxxidentifier.entity_idstringMaster entity ID (siq_xxx). Non-null when this entity has been consolidated into the master graph. Null for legal-entity-only results.namestringEntity namestatusstringCurrent statusis_branchbooleanIndicates if this is likely a branch/foreign qualification of another entityjurisdictionobjectShow 3 nested fieldsHide nested fields
countrystringcountry_codestringjurisdiction_codestringCombined country/state jurisdiction code (e.g. us_de for Delaware)
metadataobjectShow 3 nested fieldsHide nested fields
totalintegerTotal number of results returnedreturnedintegerNumber of results in this responsequery_time_msintegerQuery execution time in milliseconds
request_idstringUnique request identifier
400 Bad Request
errorobjectAn error object.Show 2 nested fieldsHide nested fields
messagestringThe error messagetypestringThe error code
401 Unauthorized
messagestringThe error object.request_idstringThe request ID for the error.
500 Internal Server Error
errorobjectAn error object.Show 2 nested fieldsHide nested fields
messagestringThe error messagetypestringThe error code
Example request
curl --request GET \
--url 'https://api.savvyiq.ai/v2/search?name=Google%20LLC&country_code=US®ion_code=DE&limit=10&bypass_cache=false' \
--header 'apikey: YOUR_API_KEY' Example response
{
"results": [
{
"id": "le_2Zp3YaC1I4wgYZpQDPgx8",
"entity_id": "siq_2ZYEAh7VdPkWsvlsqW9lG",
"name": "Google",
"status": "active",
"is_branch": false,
"jurisdiction": {
"country": "United States of America",
"country_code": "US",
"jurisdiction_code": "us_de"
}
},
{
"id": "le_2ZoQ891RD9mDRM1E8bnDf",
"entity_id": "siq_2ZYEAh7VdPkWsvlsqW9lG",
"name": "Google LLC",
"status": "active",
"is_branch": true,
"jurisdiction": {
"country": "United States of America",
"country_code": "US",
"jurisdiction_code": "us_sc"
}
},
{
"id": "le_2ZARUQAF1lba0EhCFyRfl",
"entity_id": null,
"name": "GOOGLE LLC",
"status": "active",
"is_branch": false,
"jurisdiction": {
"country": "United States of America",
"country_code": "US",
"jurisdiction_code": "us_ct"
}
}
],
"metadata": {
"total": 5,
"returned": 5,
"query_time_ms": 42
},
"request_id": "req_31ffecAT4FNPZDDVD1gZw"
}