Integrations · Instantly

Instantly Enrichment — Bring Your Own Leads When Theirs Run Out

Instantly has its own lead database. Use it until it cannot see the segment you want (people hiring this month, people who posted about a problem last week, businesses on a map), then build that list with RichAPI, verify it, and upload. No app, no sync, and nothing on our side sends mail.

In short: RichAPI has no Instantly app, no native integration, and no campaign sync. RichAPI is used before an Instantly campaign to build and verify a lead list, which the user then uploads to Instantly as a CSV or through Instantly's own leads API. RichAPI never sends email, never runs sequences, does not hold Instantly credentials, and does not read campaign performance back. The REST API is at https://api.richapi.ai/api/v1/{endpoint} with an x-api-key header. Signal-based list building uses linkedin_job_search, post_keyword_search, google_maps_places_scraper_keyword, web_tech_stack and people_search; contact data comes from email_finder, email_verifier and phone_finder. Those three are waterfall endpoints and return HTTP 200 with success false and billed false when nothing is found, costing zero credits; all other endpoints including people_search and the scrapers bill on a successful 2xx response. Deduplicating against leads already in the Instantly workspace before enriching avoids paying twice for the same contact. Catch-all domains cannot be confirmed by any verifier and should be routed separately. New accounts get 100 free credits with no credit card.

Last updated November 4, 2026

Connect it

  1. 1. Create a RichAPI account at app.richapi.ai/signup and copy your API key.

    100 free credits, no card.

  2. 2. Export the leads already in your Instantly workspace and dedupe against them before you spend anything. Enriching a contact you already own is the most common way to waste credits on this workflow.

  3. 3. Build the new segment from the signal Instantly cannot filter on: linkedin_job_search for hiring, post_keyword_search for who is talking about the problem, google_maps_places_scraper_keyword for local, web_tech_stack for who runs a competitor.

  4. 4. Run email_finder on the survivors, then email_verifier on every address that comes back.

  5. 5. Upload the valid rows to a campaign as a CSV, or through Instantly's own leads API.

    We hand you a file; moving it is yours. Add anything you skipped to your blocklist so the next run does not re-buy it.

Instantly

What you can ask for

Find companies that posted a
Find companies that posted a RevOps role in the last 30 days, get the VP of Sales at each, find and verify an email.
Who posted on LinkedIn about
Who posted on LinkedIn about switching CRM in the last week? Enrich the top 25 by seniority and company size.
Take these 300 domains, keep
Take these 300 domains, keep only the ones running a named competitor's tag, then find one decision-maker each.
Dedupe this new list against
Dedupe this new list against my existing 4,000 Instantly leads before enriching anything.
Re-verify every lead in this
Re-verify every lead in this campaign that has not been contacted yet, and tell me the total cost.

Why it Matters

Built-in lead databases are all snapshots of the same few sources, so everyone running them emails the same people in the same week. The lists worth having come from a signal with a timestamp on it, and that means building them yourself.

Instantly enrichment: the reason to bring your own list

Instantly has a lead database built in. For a lot of campaigns that is the correct tool and this page is a waste of your time. Filter, push to campaign, done, no second vendor.

The reason you are reading this is that the built-in filters describe companies by attributes: industry, headcount, location, title. Attributes do not have a timestamp on them. Everyone running the same filter this month gets the same people, and those people got eleven other emails that week.

What has a timestamp is a signal. Who posted a role on Monday. Who wrote about the problem on Thursday. Who put a competitor's tag on their site last quarter. None of those are filters in a lead database, which is why the list is worth having.

We have no Instantly app and no sync. We build that list and verify it. You upload it.

Dedupe first, spend second

Before anything else: export the leads already in your workspace and dedupe against them.

This is the number one way people burn credits on this workflow. You build a fresh segment, it overlaps 30% with a campaign you ran in March, and you pay to find emails you already own. A grep -f against an export takes a minute and it is the highest-return minute in the pipeline.

Add whatever you deliberately skip to your Instantly blocklist at the same time, so next month's run does not rediscover it.

Building from a signal

Pick the endpoint that matches the signal, not the persona:

  • linkedin_job_search: hiring is the most reliable public budget signal there is. A company posting three of a role has a problem right now.
  • post_keyword_search: who wrote about the topic recently. This is people who are in-market this week rather than in a database from last year. It is not intent data and we do not sell it as such; it is public posts with a keyword and a date.
  • google_maps_places_scraper_keyword: local businesses by category and area, which no B2B database covers properly.
  • web_tech_stack: run it across a domain list and keep the accounts on a competitor's tooling.
  • people_search: the conventional attribute filter, when you do want one.

Then email_finder on the survivors and email_verifier on everything. Same discipline as any list: valid ships, catch-all goes to its own low-volume campaign on a domain you can afford to burn, invalid dies. Detail in catch-all email handling.

What it costs, honestly

Endpoint Cost
email_finder 5 credits
email_verifier 2 credits
phone_finder 25 credits
enrich_company / enrich_profile 1 credit
people_search 0.1 credits per result — a number without a result count means nothing

Full price only on results, scoped to the waterfall: email_finder, email_verifier and phone_finder return 2xx with "billed": false when nothing is found, and cost zero. The signal endpoints do not work that way. post_keyword_search, linkedin_job_search, the Maps scraper and people_search bill on a successful 2xx, including a query that comes back with nothing in it. A badly scoped search costs you. Non-2xx never bills, anywhere. Tiers on /pricing.

Which is a real argument for narrowing the search before you widen it. Run the keyword across a week before you run it across a quarter.

The receipt on Instantly

Before you blame the list, read execution_log. Waterfall calls return one entry per attempt with a status, so an empty result tells you whether anyone actually looked. On a list where 200 of 600 people had no findable email, that log tells you whether the segment is unreachable or your input format was wrong. Usually it is the input format.

We do not publish the list of sources. It changes as we add and drop sources, and the per-call log is the version that is true on the day you ran it.

Where we stop with Instantly

No app in Instantly, no OAuth, no sync, no sending, no warmup, no inbox rotation, no reply handling, no deliverability reporting. Instantly owns all of that. We do not know your campaign exists.

We are also not a prospecting UI. There are no tables to click here: an API, a key, and a credit balance.

Related, from the integrations index: Smartlead for the agency version of this handoff, signal-based prospecting, hiring signal to outbound, tech stack intent outbound, and email finder API for the request shape.

Instantly FAQ

Why not just use Instantly's built-in lead finder? Use it. It is bundled and it is fine for attribute-based segments. Come here when the segment you want is defined by something that happened on a date.

Is there an Instantly integration to connect? No. Nothing to authorise. CSV upload, or script it against their leads API.

Do you push leads into a campaign? No. Their API accepts leads; ours returns them. The glue between is yours, or put a workflow tool in the middle.

Will your verification match the "verified" flag in Instantly? Not always, and neither is lying. Verification is a point-in-time check against a mail server, two checks on different days can disagree, and a catch-all domain is unknowable to both.

Can I re-verify an existing campaign? Yes, and you should before restarting anything that has been paused. It is the cheapest endpoint we have.

Do you offer a deliverability score? No. We return a verification status. Deliverability is about your domain, your warmup and your copy, and we can see none of those.

Start with Instantly

100 free credits, no card. Pull last week's job posts for one role, find five emails, and see whether the segment is better than the one you were about to filter.

FAQ

Frequently asked questions

No — Instantly Enrichment — Bring Your Own Leads When Theirs Run Out authenticates through the connection you set up, using the same key and credit pool as the REST API. Revoking access from your RichAPI dashboard disconnects it immediately.
No — MCP and REST share the same credit pool and the same published endpoint rates. There's no separate MCP surcharge.

More from RichAPI

More companies

Browse company profiles with company overviews, key details, and email formats.

Start free with 100 credits

Get 100 free credits to explore RichAPI with no card required.

Free tools

Use our Email Permutator, llms.txt Generator, Waterfall Calculator, and live API demo — all free to try.

Related integrations