Semantil API

Discover markets, search companies and enrich domains through one stable API.

API navigation
// error reference

Stable problem codes

Errors use application/problem+json. Unknown fields and disallowed capability fields fail closed before data lookup.

CodeStatusMeaning
invalid_api_key401Provide a valid API key using the Authorization: Bearer header.
invalid_field400One or more requested fields do not exist.
field_not_available_for_capability400A known field is not exposed by this capability. Use the domain endpoint for the complete company record.
unsupported_parameter400The products parameter was removed. Fields no longer have separate prices.
lead_requires_enrich400Registry and contact fields require explicit enrich=true on a paid account.
max_credits_exceeded400The requested record and optional lead add-on can cost more than the caller-approved maximum.
invalid_filter400One or more requested filters are not available in the Semantil catalog.
invalid_filter_value400A country filter could not be resolved to a canonical country name or ISO code.
invalid_request400The request parameters could not be parsed.
invalid_exclude_domains400exclude_domains must be a valid JSON array containing at most 20,000 domains or HTTP(S) URLs.
upgrade_required403The current plan does not include this operation or field. Open upgrade_url from the response to see the plan that does.
insufficient_credits402This request needs more credits than remain. Credits renew on usage.resets_at; request fewer rows or upgrade at https://semantil.com/pricing.
api_key_restricted403This API key is not permitted to perform the requested action. Create a key with the default access at https://semantil.com/api#api-keys.
access_scope_restricted403The account access does not include this capability, for example semantic search. Contact Semantil to extend the access.
domain_not_found200Domain lookup and lookalike return found=false and spend no credits when the seed is absent from the Semantil catalog.
seed_profile_unavailable200The website is present in the Semantil catalog, but similarity search is not currently available for it. No credits are spent.
no_similar_companies200Lookalike returns found=false and spends no credits when the seed exists but no suitable candidates are available.
temporarily_unavailable503Similar-company retrieval is temporarily unavailable. Retry the same request.
unsupported_media_type415POST /api/search requires Content-Type: application/json.
request_too_large413The JSON request body exceeds the 5 MB limit.
rate_limited429Too many requests were sent in a short time window. Retry after the seconds in the Retry-After header (also retry_after in the body).
access_grant_limit429The evaluation access has used its request or credit allowance. Contact Semantil to continue.
search_capacity_exceeded429Search capacity is temporarily exhausted.
catalog_generation_mismatch409The catalog changed after a preceding related result. Restart the related analysis from its first request.
exclusion_filter_mismatch503The search was not returned or charged because exclusion verification detected an inconsistent backend result.
catalog_refresh_in_progress503The catalog changed during the request. Retry the same operation.
search_unavailable503The search service is temporarily unavailable.
search_capability_unavailable503A required search capability is temporarily unavailable.
search_timeout504The search did not finish within its bounded execution time.
search_limit_exceeded422The requested search exceeds a bounded engine limit.
empty_cohort422The requested cohort has no matching companies in the selected scope. Check exact filter values or broaden the cohort.
search_contract_error502The application generated a request that the search contract rejected.
search_upstream_error502The search service could not complete the request.
internal_error500The request failed before completion.

Continue with Semantil

Login now to use the full Semantil workflow:
  • Research markets in plain language with Semantil Agent
  • Save and keep working with reusable company lists
  • Inspect exact company data and filters in Catalog
By login to our system you are accepting Terms & conditions and Privacy Policy