For AI sales agents

Your AI SDR
shouldn't spend half its tokens
on data plumbing.

Verified emails. Mobile phones. Decision makers. Buying committees. Real time funding and job-change triggers.

Each one. One API call.

From signal to sent email in 4 calls.

Detect intent

GET /v1/signals?kind=funding. Your agent loops the funding feed every hour. New funded companies become hot accounts.

included on Pro+

Find the buyer

POST /v1/find-decision-maker. Pass the funded company's domain + "VP of Sales". Returns top 3 candidates by seniority.

4 cr / resolved

Get the contact

POST /v1/prospect-package. Pass the LinkedIn URL. Get verified email. Mobile phone. 3 peers. Personalization hooks. One call.

12 cr flat

Personalize

POST /v1/congrats-trigger. For leads who recently changed jobs, get the actual LinkedIn post they wrote about it. Your LLM quotes them back to themselves.

2 cr / resolved

Total cost per lead: ~18 credits. On the Agency tier ($399/mo, 550k credits), that's ~30,500 fully-enriched, dialer-ready leads per month. Or $199/mo with the UGC partner program.

The whole loop, in JavaScript.

agent.ts
const AE = "https://api.agentenrich.com/v1";
const H = { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" };

// 1. Loop on funding signals
const { data: funded } = await fetch(`${AE}/signals?kind=funding&limit=20`,
  { headers: H }).then(r => r.json());

for (const co of funded) {

  // 2. Decision maker
  const { results } = await fetch(`${AE}/find-decision-maker`, {
    method: "POST", headers: H,
    body: JSON.stringify({
      company_domain: co.companyWebsite,
      role: "VP of Sales",
    }),
  }).then(r => r.json());

  // 3. Prospect package. email + phone + peers + hooks
  const pkg = await fetch(`${AE}/prospect-package`, {
    method: "POST", headers: H,
    body: JSON.stringify({ linkedinUrl: results[0].linkedinUrl }),
  }).then(r => r.json());

  // 4. Compose personalized outbound. your LLM handles this
  await sendEmail({
    to: pkg.person.email,
    subject: `Congrats on the funding, ${pkg.person.firstName}`,
    body: await llm({ hooks: pkg.personalization_hooks, ... }),
  });
}

Things we save your agent from doing.

Vendor account management

Your agent doesn't juggle 4 API keys. Data. Email. Phone. Signals. One key. One bill. One rate limiter.

Title fuzzy matching

"Head of Growth" returns Heads of Growth. Not Software Engineers. We handle seniority + department mapping behind the scenes.

Email verification chain

LinkedIn URL. Email finder. SMTP check. One call. One response.

Cross-customer cache

If anyone resolved this person in the last 90 days, you get the answer instantly. No upstream cost. Lower latency.

Personalization built in

Job-change signals include the actual LinkedIn post text. No scraping. No extra API.

GDPR-safe data

Signal feeds use masked names. We unmask only on your authenticated enrichment call. Privacy by default.

Wire up your AI SDR today.

Get an API key →