Agent-builder quickstart
Before you read further: The agent data plane is not yet open for self-serve signup. You need an issued API key and base URL before any live request on this page will work — see Agent data plane for how access is arranged today.
Before you start
The agent data plane is not yet open for self-serve signup and has no public base URL or issued key today — see Agent data plane. You do not need either to start building: every operation’s request and response shape is already fully documented, with real example payloads, in the REST API reference.
Steps
-
Read the operation’s documented shape.
curl https://docs.signalsapi.com/features/agent-data-plane-api/Find the operation you need — for example
GET /v1/companies/{company_id}/hiring-pulse— and its example response. -
Copy that example response into a local file, e.g.
fixtures/hiring-pulse.json. The reference’s examples are the real, committed payload shape — not placeholders — so what you parse today is what a live response will look like. -
Build your integration against that local file instead of a live endpoint: point your HTTP client or MCP tool stub at
fixtures/hiring-pulse.jsonand write your parsing, provenance-envelope handling, andas_oflogic against it. -
Repeat for every operation you need, one local fixture file per operation, until the plane publishes a specification and recorded fixtures on this documentation origin — at which point the same shapes you built against move from a local file to a real URL with no reshaping required.
Check it worked
Your integration correctly reads every field in the example payload you copied — including the provenance envelope on the four history-backed reads and the shared as_of timestamp on every read — and handles the 202 {"job_id": …, "status": "crawling"} shape the plane returns for a cold company.
If it did not work
If a field in your local fixture doesn’t match what the REST API reference documents, the reference is the source of truth — re-copy the example payload. Once you have a live key, authentication errors on the plane follow the same pattern as the self-serve REST API — see My API request returns an authorization error. For anything else the reference doesn’t answer, check Is it working? or the rest of the FAQ.