Who it’s for

Leadsets for Clay agencies: flat-priced data for your HTTP columns

In short

Leadsets gives Clay agencies and freelancers a flat-priced B2B data source they can call from a Clay HTTP API column. It covers people and company search, enrichment, verified work emails with honest labels, and company and careers-page scraping, through one REST key or MCP. Plans run from $29 to $999 a month with published limits, no credits, and no phone numbers yet.

JobWhat you needHow Leadsets does it
Enrich client tablesEmails and roles per row without per-lookup spendenrich_person and enrich_company from an HTTP API column on a flat monthly plan
Build lists from a client ICPMatching accounts and people, with a reasonsearch_companies and search_people, match reasons on every result
Protect client sending domainsHonest email status before anything is sentVerified, catch-all, unknown or invalid, with confidence; invalid never served
Add timing and researchHiring signals and a company profile per rowscrape_jobs and scrape_company, 1 unit per page, packs from $9
Quote fixed retainersPredictable cost across clientsSolo $29 to Max $999 a month, published 5-hour and weekly limits, free get_usage
Hand off to sending and CRMClean exports into client toolsCSV, Instantly and Smartlead skills; HubSpot, Salesforce, Pipedrive, Attio via skills and API

The jobs, and where data gets in the way

A Clay agency or freelancer does roughly the same jobs for every client: turn an ICP into an account list, find the right people at those accounts, get emails that will not bounce, add a reason to reach out now, and hand a clean table to a sequencer or CRM.

The friction usually sits in the data layer, not the table:

  • Per-lookup spend. When every enrichment draws on credits, a client asking for one more column changes your margin, and a fixed monthly retainer gets harder to quote.
  • Stale or unverified emails. A row that says "found" is not the same as a mailbox that accepts mail. Catch-all and unknown results mixed in with verified ones show up later as bounces on your client's domain.
  • Per-seat pricing. Tools priced per user or per SDR scale with headcount, not with the work an agency actually runs.
  • Juggling vendors. Search from one provider, emails from another, a separate verifier and a separate scraper means several keys, several bills and several response shapes to normalise in every table.

How Leadsets fits a Clay build

Leadsets is a B2B data API and remote MCP server. In Clay you call the REST API at https://api.leadsets.ai/v1 from an HTTP API column with a bearer key. Check which Clay plan includes HTTP API columns for your workspace. Outside Clay, the same eight tools work over MCP in Claude, Cursor or ChatGPT, and over REST in n8n, Make or your own code with TypeScript and Python SDKs. The Clay integration page covers setup.

  • search_companies and search_people: filter by industry, headcount band, technology, location, title, function and seniority. Every result says why it matched, which works well as a client-facing "why this account" column.
  • enrich_person and enrich_company: current role, company and a verified work email when one exists; firmographics for a domain with source and last-checked date on every field.
  • verify_email: a waterfall of syntax, DNS and MX checks, a mailbox-level check and a second opinion on uncertain or catch-all results. Labels are verified, catch-all, unknown or invalid, with a confidence score, and uncertain results are never rounded up to valid. Emails from enrich_person are already verified with no second bill. See how verification works.
  • scrape_company and scrape_jobs: a homepage turned into products, positioning and named customers, and a careers page turned into open roles with dates. Billed in scrape units, one per standard page, in packs of $9 for 1,000, $19 for 5,000 and $49 for 20,000 on any paid plan.
  • get_usage: every meter and its reset time, free to call.

Records only count when data comes back, so a row with no match uses no records, though every call counts as a request. Over a limit, the API returns 429 with a Retry-After time and the blocked call counts against nothing, so failed rows can simply be re-run later. Send an Idempotency-Key on paid calls so a re-run column never counts records twice. The limits and costs docs list what each tool uses.

The free, MIT-licensed skills library adds playbooks around the table: Clay table enrichment (calls Leadsets from a Clay HTTP column to fill emails and roles), Multi-client ICP runner, Catch-all segmenter, Pre-send campaign check and Push to Instantly or Smartlead.

Example: a hiring-signal table for Parcelry

Say your agency runs outbound for Parcelry, which sells to US B2B SaaS companies with 50 to 200 people that are building a sales team. The brief: revenue leaders at accounts hiring SDRs, with emails safe to send. The numbers below are illustrative.

  1. The table starts from search_companies with industry, headcount and location filters. Say it returns 400 accounts: 400 search records.
  2. An HTTP column calls scrape_jobs on each careers page. 400 pages use 400 units from a $9 pack of 1,000. Rows with an open SDR role go forward; say 150.
  3. A second column calls search_people with function revenue, seniority VP or head, and company_domain set to the row. Say 260 people come back with match reasons: 260 search records.
  4. An enrich_person column fills role and work email. One row is Maya Chen, VP Revenue Operations at Northwind Analytics (northwind.co), with status verified, confidence 0.94 and a checked date. That is up to 260 enrichment records; empty rows use none.
  5. A formula column splits verified addresses from catch-all and unknown ones, so catch-alls go to a lower-volume sequence. Read what a catch-all email is.
  6. The verified segment goes to Parcelry's sequencer as CSV or through the Push to Instantly or Smartlead skill.

Total: about 660 search records, up to 260 enrichment records and 400 scrape units, with no per-row bill.

Which plan usually fits

  • Free, $0: 1,000 enrichment records and 100 search records (10 per call) for life, no card, no scraping. Enough to wire up and test an HTTP column before a client build.
  • Solo, $29 a month: 1,000 enrichments and 500 search records per five hours, 5,000 enrichments and 2,500 search records per week, 3 concurrent searches. The Parcelry run needs about 660 search records, so on Solo it spans two windows. Fits a freelancer with one or two small clients.
  • Pro, $99 a month: 15,000 enrichments and 7,500 search records per five hours, 75,000 enrichments and 37,500 search records per week, 5 concurrent searches. The Parcelry run fits in one window with room for other clients the same day. This is usually the plan for an agency with several active clients. See the Pro plan.
  • Team, $399 a month: 150,000 enrichments and 75,000 search records per five hours, 750,000 and 375,000 per week, 8 concurrent searches. For large CRM backfills or many tables running in parallel.
  • Max, $999 a month: 225,000 enrichments and 112,500 search records per five hours, 1.125M and 562,500 per week, 8 concurrent searches.

US personal emails are included on Solo and Pro and capped at 75,000 a week on Team and Max. Clay columns can fire many calls at once; extra searches beyond your concurrency get 429 too_many_concurrent and use no records.

Leadsets allows one account per company, and the fair use policy does not allow sharing one key across separate companies or customers, or embedding Leadsets data in a product you sell without a written agreement. Keep the key in your agency's own workspace rather than client-owned ones, and check the policy before setting up multi-client work.

What Leadsets does not do yet

  • No phone numbers. If a client's motion depends on calls, keep a phone provider in that column of your waterfall.
  • SOC 2 is planned, not done. SOC 2 Type I readiness is underway with a target of Q3 2027. Clients whose vendor reviews require a SOC 2 report today will need a provider that has one. Leadsets does publish a GDPR-aligned program, a DPA with standard contractual clauses and a public opt-out.
  • Not a table builder, CRM or sender. Leadsets feeds Clay and your clients' tools; it does not replace your orchestration.
  • Business data only. No consumer data, sensitive categories or home addresses.

FAQs

Can I call Leadsets from a Clay HTTP API column?

Yes. Send a POST to an endpoint such as https://api.leadsets.ai/v1/people/enrich with your key as a bearer token in the Authorization header. Records only count when data comes back, so rows with no match use no records.

Does Leadsets use credits?

No. Paid plans are a flat monthly price in USD (Solo $29, Pro $99, Team $399, Max $999) with published fair-use limits per five hours and per week. Scraping is the only add-on, sold in unit packs from $9 for 1,000 pages.

How does Leadsets label catch-all emails?

Every email is labelled verified, catch-all, unknown or invalid, with a confidence score and a checked date. Catch-all and unknown are never reported as valid, and invalid emails are never served as contact emails, so you can route each segment to a different sequence.

Which Leadsets plan suits a Clay agency?

Pro at $99 a month usually fits an agency with several active clients: 15,000 enrichments and 7,500 search records per five hours, and 75,000 and 37,500 per week. Solo at $29 suits a freelancer with small lists, and Team at $399 suits large backfills or many parallel tables.

Can I use one Leadsets account for several agency clients?

Leadsets allows one account per company, and its fair use policy does not allow sharing one key across separate companies or customers. Embedding Leadsets data in a product you sell needs a separate written agreement, so read the fair use policy or ask legal@leadsets.ai before setting up multi-client work.

Does Leadsets have phone numbers or SOC 2?

Not yet. Leadsets returns work emails, US personal emails on paid plans, roles and company data, with no phone numbers. SOC 2 Type I readiness is underway with a target of Q3 2027.

Give your agent B2B data it can trust.

1,000 free records. No card. First useful result in minutes.

Get a free API key