Adrata Developers
Create a client, make a typed request, and log the metadata you need for production support.
import { AdrataClient } from '@adrata/sdk';
const adrata = new AdrataClient({ apiKey: process.env.ADRATA_API_KEY! });
const companies = await adrata.companies.list({ search: 'acme', limit: 10 }, { requestId: 'quickstart-1' });
console.log(companies.requestId, companies.rateLimit.remaining, companies.data);from adrata import AdrataClient
client = AdrataClient(api_key=os.environ["ADRATA_API_KEY"])
companies = client.companies.list(search="acme", limit=10)
print(companies)Always send a caller request ID, store Adrata response request IDs, retry 429s with `Retry-After`, use `Idempotency-Key` on writes, and pin `Adrata-Version` before upgrading major workflows.
Create or find the company, attach people, then add opportunity and action context.
Run account research, enrich key people, and map the buyer room before sequencing.
Use idempotency keys for writes, webhooks for lifecycle events, and agent tasks for long-running work.
Use sandbox keys and deterministic fixtures for examples, tests, and demos. Keep production keys out of shared browsers and local snippets.