Now in invite-only beta

Cold outreach that runs on a loop.

Scrapeloop sources fresh leads every month — scraped live or pulled from the database — cleans them in tables and flows, sends them to Instantly, GoHighLevel and Aimfox, then routes whoever didn't reply into the next channel. You pick the states. It does the rest.

contacts in the database
56M
states, pick any subset
50
outreach channels
3
Run schedulemonthly
Auto scrape 10,000 plumbers in the US per month
new lead
Scrapeloop
Google Maps · scraping
Scrapeloop table1 cr / row
TX plumbers — Q3
24,006 rows · 12 cols
LeadEmailMobile nr
Alma Cortezok(512) 907-4412
Marcus Reedverified(512) 448-2210
email verified
Cold email500 / day
Instantly.ai
Sequence A · 4-step
sent · 1
no email · or no reply
Cold SMS200 / day
GoHighLevel
SMS campaign · 2-step
idle
no mobile nr · or no reply
LinkedIn DM80 / day
Aimfox
Connect + DM · 3-step
idle

One lead, one month. Scraped on a schedule, cleaned in a table, then routed by the contact data it actually has — and moved to the next channel when it doesn't reply.

The loop

Four moves, then it repeats

Most stacks give you one of these and leave the other three to you and a CSV. Scrapeloop is the loop itself — which is why the leads keep coming and the campaigns stay full.

  1. 01Source

    Leads arrive every month

    Schedule a scrape — Google Maps, Yelp, Apollo, LinkedIn — or pull straight from the 56M-contact database. Choose the states you sell to and a monthly cap; the coverage map keeps track of what has already been pulled so each run finds new businesses.

  2. 02Clean

    Tables and flows do the filtering

    Every lead lands in a table with enrichment columns — find the owner, verify the email, check the line type — and rules that run on their own. Duplicates collapse, catch-alls are held back, bad rows never reach a campaign.

  3. 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.

  4. 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 — without you touching a spreadsheet.

Source

Pick the states you actually sell to

Nobody needs all fifty. Select a territory, set a monthly volume, and Scrapeloop only spends against those tiles — then remembers what it already covered so next month's run brings new businesses, not the same ones again.

  • 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 B2B contacts and a local-business index sit behind the same filters. Search by title, industry, geography and headcount, then send the result into a table — no vendor, no wait.

  • 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.

Territory
7 / 50states selected
Leads / month
Runs on the 1st, every month

Click a state to add or remove it.

Clean

A table that enriches and filters itself

Columns are enrichers: find the owner, verify the email, check whether that number takes SMS. Rules watch the rows and act — hold back a catch-all, suppress a hard bounce, push a verified row into the campaign. You write them once.

TX plumbers — Q324,006 rows4 rules live
BusinessCityMobile nrOwner email1 crVerified
Reed Plumbing CoAustin, TX(512) 448-2210marcus@reedplumbing.comvalid
Whitfield HVACPhoenix, AZ(602) 771-0934running
Nolan RoofingDenver, CO(303) 210-8845katie@nolanroof.comvalid
Okafor Air & HeatDallas, TX(214) 663-1287info@okaforair.comcatch-all
Ferrer ElectricTampa, FLno contact
  • whenRow created
    thenFind owner email → verify it
  • whenEmail is catch-all
    thenHold back from sending
  • whenEmail verified
    thenSend to Instantly · Sequence A
  • whenReplied · not interested
    thenSuppress for 180 days

Verification gates the send. A row whose email hasn't passed verification cannot enter a campaign — the guard lives in the sender, not in your memory.

Send · Return

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.

Instantly.ai
Cold email

Verified emails only. Sequences, daily caps and sending accounts stay in Instantly — Scrapeloop keeps the list full and pulls the replies back.

Routes whenemail verified
GoHighLevel
Cold SMS

Leads with a mobile number but no address get an SMS campaign, and the conversation syncs back into the CRM contact.

Routes whenmobile nr · no email
Aimfox
LinkedIn DM

No email, no number, no problem: a profile lookup matches the person, then a connect-and-DM sequence runs on LinkedIn.

Routes whenno email or mobile nr

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 re-import — that is the loop.

Control

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, enrichments, verifications and proxy bytes all write to a single spend ledger — attributed to the workspace, the credential 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.

For agencies

One console, every client

Sub-accounts get their own workspace, users, roles and credit meter. You get a console that shows volume and spend per client — and a sub-account never sees anything about the others.

Get early access
Sub-accountslead credits
Northgate Roofing7,400 / 10,000
Vertex HVAC18,900 / 20,000
Halcyon Legal2,100 / 10,000
Pricing

Flat subscription, metered overage

Bring your own vendor keys in v1 — you pay the scrapers and verifiers directly, at their list price, with nothing added on top. Managed keys come later.

Starter
$99/mo
Solo operator, one workspace.
  • 1 workspace
  • 10K leads / month
  • BYOK scrapers + enrichers
  • 1 connected sender
  • Email support
Get early access
Most popular
Pro
$249/mo
Small team, multiple campaigns.
  • 3 workspaces
  • 50K leads / month
  • Custom enricher recipes
  • 3 connected senders
  • Coverage map
  • Slack + email notifications
Get early access
Agency
$499/mo
For agencies running 5+ clients.
  • Unlimited sub-accounts
  • 200K leads / month
  • White-label (v2)
  • CRM sync (HubSpot, GoHighLevel)
  • Priority support
Get early access

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.

No spam, and no card. One email when your code is ready.

FAQ

Frequently asked

Something not covered? Email us — we answer every one.

Two places, and you can use either or both. Scrapeloop can scrape live — Google Maps, Yelp, Apollo, LinkedIn, Instagram — on a schedule you set, per state. Or you can pull from the database, 56M B2B contacts plus a local-business index, filtered down to the rows you want. Both land in the same table and go through the same cleaning rules.