0 lookups today

find emails and websites. Built for agents

Built for agents to find websites and emails for contacts all in one place as easy as possible.

Start free
99.2%
MATCH RATE
10M+
INDEXED
potarix · live demo
LIVE
▸ enrich
try →
RESULT · PRIMARY_MATCHLIVE
99%CONF
resolved· 840ms· 1 creditevidence_id: ev_19317
Notionnotion.so99%
Retoolretool.com98%
Vercelvercel.com99%
Arcarc.net94%
Cursorcursor.com97%
Modalmodal.com96%
Notionnotion.so99%
Retoolretool.com98%
Vercelvercel.com99%
Arcarc.net94%
Cursorcursor.com97%
Modalmodal.com96%
/ 01 · AGENT MODE

Make enrichment the easiest thing an agent can run. No browser.

Three curl calls cover the full lifecycle: sign up, pay, look up. The human visits the browser once to type a card number. After that the agent handles its own top-ups and runs website, LinkedIn-to-email, role email, and company email lookups from the CLI.

01

Sign up

No browser
# 1. Create account + get API key (one HTTP call)
curl -X POST https://api.potarix.com/enricher/auth/signup \
  -H "Content-Type: application/json" \
  -d '{
    "email": "you@company.com",
    "password": "a-strong-password"
  }'
# → { "api_key": "ptk_live_…", "credits_remaining": 25 }

Email + password → API key + 25 trial credits, in one HTTP call.

02

Pay

Card capture: one click, ever
# 2. Add a card ONCE (human clicks the returned URL).
#    From then on, top-ups are silent.
curl -X POST https://api.potarix.com/enricher/billing/checkout \
  -H "Authorization: Bearer ptk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "tier_key": "5k" }'
# → { "url": "https://checkout.stripe.com/…" }

# Later, silent top-ups from the CLI:
curl -X POST https://api.potarix.com/enricher/billing/topup \
  -H "Authorization: Bearer ptk_live_…" \
  -d '{ "tier_key": "5k" }'

Cards cannot be entered headlessly. The first /billing/checkout returns a Stripe URL a human clicks once to add a card. From then on, the agent does it all: every top-up is a silent /billing/topup call, no browser.

03

Look up

Websites + LinkedIns + emails
# 3. Look up. Same auth header, six endpoints.

# Website lookup (2 credits):
curl -X POST https://api.potarix.com/enricher/find-website \
  -H "Authorization: Bearer ptk_live_…" \
  -d '{ "company_name": "Stripe Inc." }'

# Decision-maker email (25 credits):
curl -X POST https://api.potarix.com/enricher/find-email/decision-maker \
  -H "Authorization: Bearer ptk_live_…" \
  -d '{ "domain": "stripe.com", "decision_maker_category": "ceo" }'

Six endpoints under the same key. The agent loops over its CSV, fans out website, LinkedIn-to-email, role email, and company email lookups in parallel, and never leaves the terminal.

/ 02 · ENDPOINTS

Six endpoints. One auth header.

Resolve one piece of company or contact data at a time, or pull everything we know in a single /find-all call. Every endpoint accepts JSON, returns JSON, and tells you exactly how many credits you have left.

find-website.sh
curl -X POST https://api.potarix.com/enricher/find-website \
  -H "Authorization: Bearer ptk_live_4c2a72c9f9b1" \
  -H "Content-Type: application/json" \
  -d '{
    "company_name": "Stripe Inc."
  }'
200 OK840ms · 2 credits
response.jsonapplication/json
{
  "company_name": "Stripe Inc.",
  "website_url": "https://stripe.com",
  "confidence": 0.99,
  "source": "primary_match",
  "cached": false,
  "credits_remaining": 4127
}
find-email-decision-maker.sh
curl -X POST https://api.potarix.com/enricher/find-email/decision-maker \
  -H "Authorization: Bearer ptk_live_4c2a72c9f9b1" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "stripe.com",
    "decision_maker_category": "ceo"
  }'
200 OK1.2s · 25 credits
response.jsonapplication/json
{
  "name": "Patrick Collison",
  "email": "patrick@stripe.com",
  "linkedin_url": "https://linkedin.com/in/patrickcollison",
  "job_title": "Co-founder & CEO",
  "email_status": "verified",
  "source": "anymailfinder",
  "cached": false,
  "credits_remaining": 4082
}
POSTINPUTRETURNSCOST
/find-allcompany_name (+ optional context, dm_categories)website + DMs + company emailssum of sub-calls below
/find-websitecompany_namewebsite + confidence2 credits
/find-email/personname + domainemail + status25 credits
/find-email/decision-makercategory + domainname + email + title25 credits
/find-email/linkedinlinkedin_urlemail + name + title10 credits
/find-email/companydomainemail[] (up to 500)25 credits
/ 03 · PRICING

$0.01 per credit. They never expire.

Pay per lookup, no subscription, no monthly minimum. One price: $0.01 per credit. New accounts get 25 free trial credits on signup ($0.25 of usage). Whiffed lookups and repeat lookups of the same input on the same account are free.

1,000
credits
$0.01 / credit
$10
Buy
5,000
credits
$0.01 / credit
$50
Buy
25,000
credits
$0.01 / credit
$250
Buy
LOOKUPCREDITSDOLLARSNOTES
/find-website2$0.02website + confidence
/find-email/linkedin10$0.10LinkedIn URL to verified email
/find-email/person25$0.25name + domain to email
/find-email/decision-maker25$0.25role + domain to email
/find-email/company25$0.25domain to email roster, up to 500
/find-allsumfrom $0.02sum of the sub-calls that hit

find-all bills the sum of the sub-calls that hit. Default worst case is 2 + 25 + 3 × 25 = 102 credits ($1.02): website, company roster, and the three default decision-maker roles (ceo, sales, operations). Set skip_company_emails to drop 25 credits ($0.25).

/ 04 · FAQ

Common questions about the API.

What does the Potarix Enricher API do?

It gives agents and GTM workflows the core enrichment primitives: company name to website, person plus domain to verified email, LinkedIn URL to verified email, role to decision-maker email, domain to company email roster, and /find-all for a full company pass. Six endpoints, one auth header, JSON in and JSON out.

What does /find-all return and how is it priced?

Pass a company_name and /find-all resolves the website, runs /find-email/company on the resulting domain, and pulls decision-maker emails for the categories you request (ceo + sales + operations by default). Pricing is the sum of sub-calls (2 + 25 + 25 per DM that hit). Default config worst case: 2 + 25 + 3×25 = 102 credits. Whiffed sub-lookups cost zero. Every leg caches, so a re-run on the same company is free for the same user.

Can I use Potarix Enricher inside Clay?

Yes. Potarix Enricher is a native action in Clay for website lookups, and the email endpoints work via Clay's HTTP API action. Sign up, copy your key from Settings, paste once, reuse across client tables. Lookups bill against Potarix credits, not Clay credits. Walkthrough: enricher.potarix.com/clay.

How accurate is the data?

Website resolution hits 99.2% across our benchmarked dataset of public companies. Email lookups run a four-provider waterfall (Findymail, AnyMailFinder, Hunter, BetterContact) per request so coverage matches or beats any single provider.

How am I billed?

Pay-per-lookup. Buy credits in 1,000 / 5,000 / 25,000 packs at $0.01 per credit. Each endpoint is floored at its worst-case provider COGS so we never lose money on a hit: 2 credits for a website resolve, 10 for a LinkedIn→email, 25 for person/decision-maker/company email lookups. No subscription. Credits never expire.

Can I run bulk lookups against a CSV?

Yes. Every endpoint is a single POST so any CSV pipeline, agent, Make workflow, n8n flow, Python script, or CRM can fan out website, email, and LinkedIn-to-email lookups in parallel. Each user/input pair caches: repeated lookups are free for the same user.

Is there a free trial?

Yes. Sign up and you get trial credits to test every endpoint before buying a credit pack. You can also run one email lookup on the homepage with no signup at all.

/ 05 · TOOLS

Agent-callable tools.

These five lookups are part of the Potarix Enricher. Each card shows the tool and the parameters it takes. To run one, use the REST API, the hosted MCP server, or the dashboard.

potarix_lookup_company_website

Find the best official website URL for a company name. Uses 2 Potarix Enricher credits ($0.02). Whiffed and repeat lookups are free.

potarix_find_person_email

Find a verified work email for a named person at a company or domain. Uses 25 credits ($0.25); whiffs are free.

potarix_find_decision_maker_email

Find a likely decision-maker by role and their verified email for a domain. Categories: ceo, sales, operations, buyer, finance, hr, marketing. Uses 25 credits ($0.25); whiffs are free.

potarix_find_linkedin_email

Find a verified email from a LinkedIn profile URL. Uses 10 credits ($0.10); whiffs are free.

potarix_find_company_emails

Find public company email contacts for a domain (up to 500). Uses 25 credits ($0.25); whiffs are free.

Potarix Enricher · Agent-native enrichment API