Your cold outreach that fills itself.
Scrape leads → Clean and verify → Enrich → send to campaigns. All automated. Simple.
- contacts in the database
- 56M
- states, pick any subset
- 50
- outreach channels
- 3

One lead, one month. Scraped on a schedule, cleaned in a table, then routed by the contact details it actually has, then moved to the next channel when it doesn't reply.
Four moves, then it repeats
Most tools give you one of these and leave the other three to you and a CSV. Scrapeloop is the whole loop, which is why the leads keep coming and the campaigns stay full.
- 01Source
Leads arrive every month
Set up a scrape on Google Maps, Yelp, Apollo or LinkedIn, or pull straight from the 56M contact database. Pick the states you sell to and a monthly limit. The coverage map remembers what you already have, so each run finds new businesses.
- 02Clean
Tables and flows do the filtering
Every lead lands in a table with columns that look things up for you: the owner, whether the email works, whether the number takes texts. Rules run on their own. Duplicates merge, risky emails are held back, and bad rows never reach a campaign.
- 03Send
Straight into your outreach apps
Clean rows push into Instantly, GoHighLevel or Aimfox with the sequence and daily cap you set. Verification gates the send, so a campaign never burns a domain on an address nobody checked.
- 04Return
And the data comes back
Replies, bounces, unsubscribes and no-shows flow back onto the same lead row. No reply to email? It moves to SMS. Still nothing? A LinkedIn lookup and a DM. One lead, several chances, and you never open a spreadsheet.
Pick the states you actually sell to
Nobody needs all fifty. Pick the areas you sell to, set how much you want each month, and Scrapeloop only spends there. It remembers what it already covered, so next month brings new businesses instead of the same ones.
Coverage, not guesswork
The map records every platform × territory × category tile you've pulled and how fresh it is, so you can see the untapped pockets instead of re-scraping a city you finished in March.
Or skip scraping entirely
56M business contacts and a local business index sit behind the same filters. Search by job title, industry, place and company size, then send the result straight into a table. No vendor, no waiting.
On a schedule, hands off
Set the run to monthly and it fills the table on its own. The rules that clean it and the campaigns that consume it are already wired, so a full pipeline is a calendar entry, not a Monday morning.
Click a state to add or remove it.
A table that enriches and filters itself
Columns look things up for you: the owner, whether the email works, whether the number takes texts. Rules watch the rows and act. They hold back a risky email, block an address that bounced, and push a good row into the campaign. You set them up once.
- whenRow createdthenFind owner email → verify it
- whenEmail is catch-allthenHold back from sending
- whenEmail verifiedthenSend to Instantly · Sequence A
- whenReplied · not interestedthenSuppress for 180 days
Verification gates the send. A row whose email hasn't passed verification cannot enter a campaign. The guard sits in the sender, not in your head.
Three channels, and the data comes back
Push a clean table into the tools you already send from. What matters is the return leg: replies, bounces and silence land back on the lead, so a rule can move it to the next channel instead of it dying in an export.
Checked emails only. Your sequences, daily limits and sending accounts stay in Instantly. Scrapeloop keeps the list full and brings the replies back.
Leads with a mobile number but no address get an SMS campaign, and the conversation syncs back into the CRM contact.
No email, no number, no problem: a profile lookup matches the person, then a connect-and-DM sequence runs on LinkedIn.
Nothing gets one shot. A lead that ignores four emails drops to SMS. If SMS goes quiet too, it gets looked up on LinkedIn and DM'd. Same lead, same table, no importing again. That is the loop.
No $400 surprises
Scraping and enrichment cost real money, so Scrapeloop treats spend as a first-class object rather than an invoice you read later.
One ledger, every vendor
Scrapes, lookups, email checks and proxy traffic all land in one spend record, tied to the workspace, the key and the job that caused them.
Caps that actually stop a run
Set a ceiling per credential, per integration and per workspace. When one is reached the job halts and tells you; it does not quietly keep spending.
Estimated before it runs
Every scrape and every enrichment column shows what it will cost before you press go, and the cost sits on the row and the node where the spend happens.
One console, every client
Sub-accounts get their own workspace, people, roles and credit meter. You get one screen showing volume and spend per client, and no sub-account can see any of the others.
Flat subscription, metered overage
Bring your own vendor keys in v1. You pay the scrapers and email checkers directly, at their normal price, with nothing added on top. Keys we manage for you come later.
- 1 workspace
- 10K leads / month
- BYOK scrapers + enrichers
- 1 connected sender
- Email support
- 3 workspaces
- 50K leads / month
- Custom enricher recipes
- 3 connected senders
- Coverage map
- Slack + email notifications
- Unlimited sub-accounts
- 200K leads / month
- White-label (v2)
- CRM sync (HubSpot, GoHighLevel)
- Priority support
Prices in USD, billed monthly. Overage is metered per lead and shown in the same ledger as everything else.
Join the early-access waitlist
Scrapeloop is invite-only at launch. Leave your email and we'll send a code in the next batch.
