Enrichment and search API.

Composable enough to sit underneath a CRM.

enrich.ts
await pipe0.pipes.run({
  pipes: [
    { pipe_id: "person:workemail:waterfall@1" },
    { pipe_id: "company:overview@3" },
  ],
  input: rows,
});
1B+
profiles reachable
across every dataset the API can query
50+
providers behind one call
curated, not chained — see the waterfall below
100+
enrichments and searches
people, companies, email, phone, web, AI

Two primitives. Everything else composes.

Searches create records. Pipes add properties to them. Every workflow on pipe0 is those two, arranged.

Searches

Create records you do not have yet.

One query runs across multiple datasets at once instead of one provider at a time — people, companies, job posts, channel members, calendar guests.

await pipe0.search.run({
  search_id: "people:profiles@3",
  payload: { title: "VP of Sales", location: "DACH" },
});

Pipes

Add properties to records you already have.

Stack enrichments, actions and conditions into one composed call. Verification, company data, CRM writes and AI steps are all just pipes.

await pipe0.pipes.run({
  pipes: [
    { pipe_id: "person:workemail:waterfall@1" },
    { pipe_id: "company:overview@3" },
  ],
  input: rows,
});

Curation, not chaining.

We only add providers when they contribute enrichment-coverage. Waterfalls stay short, fast, and reliable.

OpenAIAnthropicCrustdataAmplemarketProspeoHunterMailExaFirecrawlPerplexityGoogle MapsGeminiPostgreSQL

Bring your own keys on any plan, or use pipe0’s negotiated rates. Either way the composition, retries, and billing are one call.

Built to sit under someone else's product.

CRMs, ATSs, sequencers and sales tools use the API to add Clay-like enrichment inside their own interface.

CRM builders

Keep records current: enrich on create, re-verify on a schedule, write back through the same call.

ATS builders

Resolve candidates to work emails and phone numbers, and enrich the companies behind them.

Sales tools

Offer waterfall enrichment as a feature of your own product, billed per result that lands.

Start in the docs.

Everything here is documented, versioned and typed.

Build on it for free.

The first 20 credits are on us. No credit card required.