Your agent just found a promising lead. An email address, maybe a domain. Now it needs context: who is this person, what company are they at, how big is the team, what's the tech stack? Without enrichment, every lead is a black box.
Today we're highlighting Apollo.io, one of the most widely-used B2B intelligence platforms, now available on Orthogonal.
What is Apollo.io?
Apollo.io is the AI sales platform built to help teams build pipeline smarter and close deals faster. With 210M+ contacts and 30M+ companies in one of the largest, most accurate B2B data networks on the planet, their enrichment APIs fuel smarter selling with always-fresh data. Pass in an email, name, LinkedIn URL, or domain and get back a detailed profile in milliseconds.
Key Features
Person Enrichment
Match any person by email, name, LinkedIn URL, or a combination. Apollo returns job title, company, seniority, department, phone numbers, social profiles, and more. The matching engine handles partial inputs gracefully — pass whatever you have and Apollo finds the rest.
Company Enrichment
Look up any organization by domain or company name and get back firmographic data: industry, employee count, estimated revenue, funding details, technologies used, headquarters location, and social profiles. Update stale, incomplete, and inaccurate account data with always-fresh records.
Using Apollo.io with Orthogonal
Enrich a Person
// Using @orth/sdk
// Install: npm install @orth/sdk
import Orthogonal from "@orth/sdk";
const orthogonal = new Orthogonal({
apiKey: process.env.ORTHOGONAL_API_KEY,
});
// Enrich a person by email
const output = await orthogonal.run({
api: "apollo",
path: "/v1/people/match",
body: {
email: "ceo@stripe.com"
}
});
console.log(output);
// Returns: name, title, company, seniority, department, phone numbers, social profiles, and moreEnrich a Person by Name and Company
// Match a person with partial info
const output = await orthogonal.run({
api: "apollo",
path: "/v1/people/match",
body: {
first_name: "Tim",
last_name: "Cook",
organization_name: "Apple"
}
});
console.log(output);
// Returns full person profile matched from name + companyEnrich a Company by Domain
// Enrich a company by domain
const output = await orthogonal.run({
api: "apollo",
path: "/v1/organizations/enrich",
query: {
domain: "openai.com"
}
});
console.log(output);
// Returns: industry, employee count, revenue, funding, technologies, location, social profilesUsing x402 Protocol
Apollo.io on Orthogonal supports x402 for autonomous agent payments using USDC stablecoins.
// Install: npm install x402-fetch viem
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPayment = wrapFetchWithPayment(fetch, account);
// Enrich a person with automatic USDC payment
const url = "https://x402.orth.sh/apollo/v1/people/match";
const response = await fetchWithPayment(url, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ email: "cto@company.com" })
});
const data = await response.json();
console.log(data);Use Cases
Sales Prospecting
An agent finds a prospect's email in a lead list. One call to /v1/people/match returns their title, seniority, department, and company, giving the agent everything it needs to prioritize and personalize outreach.
CRM Enrichment
Bulk-enrich sparse CRM records. Pass emails through the person match API and domains through the organization enrichment API to fill in job titles, phone numbers, company size, industry, and tech stack automatically.
Account-Based Marketing
Qualify target accounts by enriching company domains. Filter by employee count, industry, and revenue to focus on accounts that match your ICP before spending outreach budget.
Recruiting
Enrich candidate profiles with current company data, seniority level, and department. Agents can use this to verify candidates are still at the company listed on their resume.
Market Research
Map out a competitive landscape by enriching a list of company domains. Compare employee counts, funding stages, tech stacks, and industries across your market.
Why Agents Need Lead Enrichment
Autonomous agents running sales, recruiting, and research workflows need fast, reliable enrichment to make decisions:
- Context from minimal input: Agents often start with just an email or domain. Enrichment turns that into a full profile so the agent can decide what to do next
- Qualification at scale: With company firmographics, agents can filter thousands of leads against an ICP without human review
- Always-on accuracy: Apollo's database is continuously updated, so agents work with current titles, companies, and contact info rather than stale records
Try It Today
Sign up for Orthogonal and get $10 free credits to try Apollo.io and dozens of other APIs. No API keys to manage, no accounts to create.