Hydrant API

Keys

API keys, test and live, and what each may do.

Send your key as a bearer token on every call:

Authorization: Bearer hyd_live_...

Make, rotate and revoke keys in the dashboard's API keys page. A key is shown once, when it's made; we keep only its hash.

Test and live keys

Test key (hyd_test_)Live key (hyd_live_)
ReadsThe sandbox's eleven companiesEvery company we have
EnrichmentsEnd at once, from the sandboxResearch the company now
CostNothingCredits
Limits1,000 calls a day, and 100 requests with a webhook_url, per workspaceYour plan's

Scopes

A key has one or both scopes:

  • read: GET /v1/companies/{domain}, /v1/companies/by-name and /v1/companies.
  • enrich: everything under /v1/enrichments, and GET /v1/companies/enrich.

A call the key's scopes don't cover is a 403 with the code scope_missing.

When a key is refused

StatusCodeWhy
401missing_api_keyNo Authorization: Bearer header
401invalid_api_keyNot a key we know
401key_revokedRevoked in the dashboard
401key_expiredPast its expiry, after a rotation
403scope_missingThe key lacks the scope the endpoint needs
429too_many_unknown_keysToo many unknown keys from your address in a minute

On this page