The Trusted Leads API is live. Create a free account to get a key.
Verified B2B leads, scraped on demand

B2B contact data, scraped to your ICP

Describe the buyer you want. We scrape Apollo and LinkedIn for it, score the result back against your ICP before it ships, and push it to your sending tool — from the dashboard or straight from your automation over the API.

Leads · verifying

Apollo + LinkedIn · live SMTP

2/5 verified
SC

Sarah Chen

VP of Sales · Acme Corp

MR

Marcus Rivera

CTO · TechFlow

EW

Emily Watson

Head of Growth · ScaleUp.io

JP

James Park

Director of Ops · CloudFirst

AM

Anna Mueller

CMO · DataBridge

40%
SMTP + catch-allICP match 92%
per lead
from $0.005per lead
minimum order
$25minimum order
delivery destinations
6delivery destinations
order programmatically
REST APIorder programmatically

Order to inbox, in three steps

Define the ICP, we scrape it and score the rows back against what you asked for, then it lands where you send from. No calls, no demos, no seat licences — a $25 minimum order and you're in.

Orders / New

New order — ICP

B2B SaaSVP Sales · RevOpsUS · UK11–200 peopleUses HubSpot
5,000 leads · verified$35.00
TL-APO-2026-1041pending review

Every product, one price list

Every product is priced per lead, with a $25 minimum order. No seats, no subscription, no contract.

$0.005 / lead

Apollo Scrape

Target by industry, title, seniority, location, company size and tech stack — or paste an Apollo search URL and we scrape exactly that.

  • Industry
  • Job title
  • Seniority
  • Department
  • Person location
  • Company location
  • Company size
  • Technology
  • Keywords
  • Named companies
  • Domains
  • Exclusions

Apollo filters or Apollo URL

$0.005 / lead

LinkedIn Scrape

Paste a LinkedIn Sales Navigator search and get the contacts behind it. Optionally pull each company's live job posts with the list.

Sales Navigator URL

$0.12 / number

Mobile Numbers

Dialer-ready direct mobile numbers for a filtered audience. Billed per number found, not per row searched.

Same ICP filters

$0.01 / lead

Custom List

Niche or hard-to-source audiences that filters can't express. You describe the list in plain language; our team builds it by hand.

Built manually

from $0.002 / row

Enrichment

Upload a list you already own. Verify ($0.002/row), find mobiles ($0.12), detect job changes ($0.04), recover dead emails ($0.04) — you're only billed for rows we actually enrich.

Prepaid balance · no card per job

+ $0.002

Email verification

Add to any scrape. SMTP checks at $0.002/lead, or SMTP + catch-all resolution at $0.004/lead to recover the addresses a plain SMTP check has to mark unknown.

Optional add-on

In build: Custom ICP · Intent Scrape— not orderable yet, so they aren't priced here. Full product & pricing detail

What a delivered row looks like

sample rows — illustrative
NameTitleCompanyEmailVerdictLocation
Dana WhitfieldVP of SalesNorthbeam Softwaredana@northbeam.examplegoodAustin, US
Marcus ChenHead of RevOpsCorely Systemsm.chen@corely.examplegoodLondon, UK
Priya RamanFounderLoopstackpriya@loopstack.exampleriskyBerlin, DE
senioritydepartmentlinkedin_urlmobile_phoneindustryemployeesannual_revenuewebsitetechnologieskeywords+40 more

Every filter you set is scored against what we deliver

A lead list is easy to fill and hard to fill correctly. Before an order is delivered we check the rows we scraped back against the targeting you asked for — filter by filter — and show you the result.

ICP match

92%

passes at 80%

  • Job title96%
  • Industry94%
  • Location99%
  • Company size88%

Illustrative. The real report runs on your order's actual rows.

Per filter, not one vague score

If you asked for VPs of Sales at 11–200-person SaaS companies in the US, each of those four constraints is measured on its own. A list that nails the title but drifts on company size tells you exactly where it drifted.

Checked before delivery, not after you complain

The order carries its match report with it. Below 80% overall and it doesn't quietly go out the door.

Verification is separate, and optional

Matching your ICP and reaching the inbox are two different problems. The wall answers the first; SMTP / catch-all verification answers the second, priced as an add-on.

URL and brief orders report composition instead

Target with an Apollo or Sales Navigator URL, or a list written in plain language, and there are no filters to measure against. Those orders report what the delivered rows actually contain, so you can still see what you got.

T-Ex Core drafts the targeting before you order

The assistant built into your dashboard. T-Ex Core reads your website to suggest an ICP and answers platform questions from the help centre — it does not place orders for you, and it never invents an answer.

01 / 03

It drafts your ICP from your own website

Paste your site or LinkedIn company page. T-Ex Core reads it and comes back with targeting to start from, plus an intent read.

T-Ex Core
Draft targeting from https://your-company.com — who should we sell to?
https://your-company.com

Suggested ICP

B2B SaaSFounder · RevOps11–200US · UK
Intent score78/100

A starting point you edit — the order form is still yours.

Order leads with an API call, not a form

Drive Trusted Leads from your own backend or an automation tool. Submit an ICP, poll the order, pull the leads — the same account, the same prices, either way.

Submit an order
curl -X POST https://app.trustedleads.io/api/v1/orders \
  -H "x-api-key: sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "scrapingOption": "filters",
    "leadCount": 5000,
    "industries": "Software, Information Technology",
    "jobTitles": "\"VP, Sales\", Head of RevOps",
    "locations": "United States, United Kingdom",
    "companySizes": "11-50, 51-200",
    "verifyLeads": true
  }'

201 Created · 340 ms

{
  "data": {
    "id": "0b6d9d2e-2f3a-4d6b-9a1e-8c7f5e2a1b3c",
    "order_number": "TL-APO-2026-1041",
    "status": "new",
    "lead_count": 5000,
    "scraping_option": "filters",
    "verify_leads": true,
    "verification_mode": "smtp",
    "subtotal": 35,
    "discount_amount": 0,
    "total": 35,
    "created_at": "2026-08-01T14:22:07.412Z",
    "updated_at": "2026-08-01T14:22:07.412Z",
    "payment": {
      "url": "https://checkout.stripe.com/c/pay/cs_live_a1B2c3D4e5",
      "sessionId": "cs_live_a1B2c3D4e5F6g7H8"
    }
  },
  "meta": { "requestId": "req_8Fq2K9pLmN3vX" }
}
  • x-api-key auth

    Scoped sk_live_ keys, created in your dashboard. Shown once, hashed at rest, revocable.

  • A spreadsheet row is a valid ICP

    Send industries as an array, a comma list, or a quoted cell — "Software, Inc", Fintech splits correctly. Map a Google Sheet straight into your automation; no code step.

  • Delivery where you work

    Push finished leads to Instantly, Smartlead, Email Bison, Consulti, a webhook, or any header-auth API.

POST/v1/orders
GET/v1/orders/{id}
GET/v1/leads
GET/v1/lead-lists/{id}
GET/v1/orders/{id}/icp-match
POST/v1/tickets

Create an API key from your dashboard to start.

Run your account from your own AI

Connect Claude, ChatGPT or Gemini over MCP. You approve the scopes once on a consent screen, and from then on your assistant places orders, checks where they got to, and pulls your delivered rows — over the same /v1 API, against your own account. T-Ex Core helps inside the dashboard; this is your own AI on that API.

Works withClaude logoClaudeChatGPT logoChatGPTGemini logoGemini

Orders your AI creates are paid at checkout before fulfilment.

Claude logoClaudetrusted-leads

Order 500 VP Sales leads at US SaaS companies.

callingPOST/v1/orders

Built the ICP and priced it — TL-APO-2026-1077 is waiting on checkout.

TL-APO-2026-1077pending review
Leads
500 · verified
Targeting
VP Sales · US SaaS
$25 minimum applies
$25.00

Leads land where you already send from

Connect a destination once and every delivered order pushes to it automatically. Four sending tools get the campaign push; anything else takes a webhook or a header-auth API with your own field mapping — or you take the CSV.

Six destinations

TL-APO-2026-1077delivered
DEDana Ellis
OROmar Reyes
PNPriya Nair

500 verified rows, ready to leave

Instantly logoInstantlyContacts land in the campaign you pick
API keyCampaign ID
3 contacts pusheddelivery logged

Test before you save

Every destination has a test button — and a preview that maps five real leads from a delivered job onto that destination's own fields, so you see the shape before you commit.

Auto-push on delivery

The moment an order is delivered, every enabled destination gets the rows. Each push is written to a delivery log with its own status; a manual push can send good-verdict rows only.

Keys encrypted at rest

API keys and header values are stored AES-256-GCM encrypted and masked whenever the config is read back — the browser never sees a secret you already saved.

Or just take the CSV

Export the whole filtered list or good rows only — deduped to one contact per company, or split into a ZIP with a file per segment.

Pay per lead, not per seat

$0.005/lead

Compared below against list prices the other platforms publish. Their credits buy a seat and a database subscription; ours buys a scraped, ICP-checked row.

ZoomInfo

~$3.00/contact
600x more

Apollo.io

~$0.20/credit
40x more

Trusted Leads

$0.005/lead
Best value

Competitor pricing is approximate and based on publicly available information.

Price your list

10,000leads

Your price

$50.00

$0.005/lead

Apollo

$2,000.00

at $0.20/credit

You save

$1,950.00

98% less

Optional — leave it off and pay the base rate
Start your order

One flat rate at any volume · $0.005/lead · $25 minimum order

No subscriptions, no contracts · All prices in USD

Common questions

Where does the data come from?
Leads are scraped on demand from Apollo and LinkedIn, plus public sources like company sites and business directories. Nothing is served from a stale database of recycled contacts — the scrape runs when you order.
What does a lead include?
Name, job title, company, business email, seniority, department, industry, company size and location where available. Mobile numbers are a separate product, and enrichment can add mobiles, job-change signals and recovered emails to a list you already own.
How do I know the list matches what I asked for?
Every order carries an ICP match report: each targeting filter you set is measured against the rows actually delivered, so you get per-filter percentages rather than one vague quality score. It's on the order page, and available over the API at /v1/orders/{id}/icp-match.
Can I order without touching the dashboard?
Yes — that's what the API is for. Create a key, POST an ICP to /v1/orders, poll the order, then pull the rows from /v1/leads. Multi-value fields accept a plain comma-separated cell, so a Google Sheet row maps straight into an automation tool without a code step.
How is verification priced, and is it required?
It's an optional add-on, not a bundled promise. SMTP verification is $0.002/lead; SMTP + catch-all resolution is $0.004/lead and recovers addresses a plain SMTP check can only mark unknown. You can also skip verification entirely.
Is this compliant with GDPR and CAN-SPAM?
The data is sourced from publicly available information. You remain responsible for using it in line with the email-marketing and data-protection law that applies to you and to the people you contact.

Start with one list

Define an ICP, see the price before you pay, and check the match report on what comes back. From $0.005 a lead.