Get a batch's progress
How many of its enrichments have ended and how, and a page of its domains with each one's enrichment.
How many of its enrichments have ended and how, and a page of its domains with each one's enrichment.
ApiKeyAuthorizationBearer <token>An API key from the dashboard: Authorization: Bearer hyd_live_….
batch_id*Batch IdThe batch's id.
limit?LimitThe most items to return.
1 <= value <= 1000100cursor?|The previous page's next_cursor.
Successful Response
application/json- response
A batch of enrichments, one for each distinct domain, and a page of its domains.
id*IdIts id, to GET /v1/enrichments/batch/{id} by.
status*Statuscompleted once every enrichment has ended, however each did; failed only if the batch itself did (on our side).
"running""completed""failed"created_at*Created Atdate-timefinished_at*|nullcounts*|Null while it runs if it couldn't be read just then.
items*array<>A page of its domains, in the order given.
next_cursor*|Pass it as cursor for the next page of items. Null on the last page.
status_url*Status Urlwebhook_status*|nullcurl -X GET 'https://api.hydrantapi.com/v1/enrichments/batch/string'{ "id": "bat_cy3tss33c57i2y2j54s23j6cmm", "status": "completed", "created_at": "2026-10-05T22:00:22.537731Z", "finished_at": "2026-10-05T22:05:15.354959Z", "counts": { "total": 26, "pending": 0, "running": 0, "succeeded": 26, "failed": 0 }, "items": [ { "domain": "southeastemulsions.com", "enrichment_id": "enr_bvnjslyapfhg33vb27mkmwxlri", "status": "succeeded", "company_domain": "southeastemulsions.com", "entity_id": "701f7a2c-0a5b-4461-aff1-e4c0454c644b", "error_code": null }, { "domain": "yitgroup.com", "enrichment_id": "enr_wmtzirh6ogvamwzaenzjwh56ki", "status": "succeeded", "company_domain": "yitgroup.com", "entity_id": "6f610fb8-cb8e-442e-9fcc-291fec44258a", "error_code": null } ], "next_cursor": "eyJvZmZzZXQiOiAyfQ", "status_url": "/v1/enrichments/batch/bat_cy3tss33c57i2y2j54s23j6cmm", "webhook_status": "delivered"}Search companies GET
The stored companies that pass every filter given, a page at a time, in a fixed order. A filter takes several values, comma-separated, and passes a company with any of them. A company we have no value for in a field passes no filter on it.
Get an enrichment GET
While it runs, where it is, how far each source is, and when it should end; once it has ended, the company's record, or why it failed.