In short
- Two failed products taught them to charge from day one. After ShopToList (sold, never monetized) and PricingBot (no traction), ScrapingBee's founders closed their free beta after about a month and started charging immediately — the first paid customer arrived 50 minutes after the email went out.
- One blog post did more than a year of hustle. A single guide, 'Web scraping without getting blocked,' pulled in 20,000 visitors almost immediately and over 70,000 over time, becoming the anchor of ScrapingBee's entire acquisition channel.
- It took 18 slow months to hit $10K MRR — then only 3 more to double it. ScrapingBee crossed $10K MRR in Nov 2020, doubled to $20K MRR by Jan 2021, and reached $1M ARR by Nov 2021 — all without raising a dollar of VC money.
- In 2026, the bootstrapped bet closed with an 8-figure sale. Oxylabs acquired ScrapingBee for an 8-figure sum in Jan 2026; both founders stayed on and the team grew fast right after the deal closed.
The mechanism
ScrapingBee's growth wasn't a single lucky break — it was two failed products worth of hard-won discipline applied to a third attempt. Charging from day one turned the first response into a real signal instead of a vanity metric; a single developer-intent blog post, multiplied across languages, then compounded that signal into years of unpaid organic traffic; and free API credits traded for phone calls kept the roadmap anchored to actual customer needs instead of founder guesswork. None of the three links required paid acquisition — which is also why an Oct 2019 detour into other channels registered as a costly mistake rather than a shortcut.
Charging from day one turned a maybe into a real signal
Their prior products had both stalled on monetization or fit — ShopToList never found a way to charge, PricingBot found a niche it didn't understand. This time, the founders closed their free beta after roughly a month and required payment immediately, rather than nursing a free user base and hoping to convert it later. Because the ask came right away, the very first response (a paying customer within 50 minutes) was an unambiguous demand signal instead of a vanity metric.
We didn't want to make the same mistakes we've made with our product, we decide to ask for money as early as possible.
A single developer-intent guide became a compounding, self-reinforcing acquisition asset
Because the founders targeted a specific, technical pain point developers actually search for ('web scraping without getting blocked') rather than generic content, the post kept ranking and pulling in readers for years without repeat spend. Multi-language follow-up guides (Python, Ruby, PHP, C#, NodeJS and more) then multiplied that same asset across every developer audience segmented by language, instead of competing for the same keyword twice.
Our first big blog post was the 'Web scraping without getting blocked' guide... it quickly got 20,000 visitors... this article has now been read by more than 70,000 people.
Trading free API credits for phone calls converted curiosity into a roadmap
Having already been burned once by building into a niche (e-commerce) they didn't understand, the founders paid for structured user research the second time around — not with cash, but with 10,000 free API calls per 15-minute call. That let them buy roughly 100 conversations in under three months cheaply, and those conversations directly shaped the SDK and documentation investment that followed during the TinySeed period.
Kevin had the idea to offer 10,000 API calls to anyone willing to discuss their web-scraping needs for 15 minutes over the phone. This move allowed us to talk to around 100 people in less than three months.
How it went
Two failed products before finding the itch
2017-12 → 2019-04Before ScrapingBee, co-founders Kevin Sahin and Pierre de Wulf (who met in high school in the south of France) built ShopToList, a price-monitoring browser extension that launched on Product Hunt with decent traction but no way to monetize — they sold it to a web agency in May 2018. Their second attempt, PricingBot, was a B2B price-monitoring tool that got its first paying customer in Jan 2019 but stalled by Apr 2019 because the founders didn't know the e-commerce niche well enough to sell into it.
Paid beta, first viral post, and a costly detour
2019-05 → 2019-12Having used flawed scraping tools while building PricingBot, the founders built a ScrapingBee MVP in about a month, recruited ~10 free beta testers from scraping and growth-marketing forums, then closed the free beta in Jun 2019 and switched to paid subscriptions — the first paying customer arrived 50 minutes after the email announcing the change. Their first big blog post, 'Web scraping without getting blocked,' quickly drove 20,000 visitors. In Oct 2019 they tried other acquisition channels to speed growth, called it a mistake, and returned to content; by Dec 2019 they were offering 10,000 free API calls for 15-minute customer calls.
TinySeed, SDKs, and the slow climb to $10K MRR
2020-05 → 2020-11Accepted into the TinySeed accelerator in May 2020 for funding and mentorship without unicorn-growth pressure, the team spent mid-2020 building Python and JavaScript SDKs, redesigned documentation with seven-language code snippets, and a request builder — all aimed at reducing friction for developer customers. In Nov 2020, 18 months after ScrapingBee launched, they finally reached $10,000 MRR, the first month they could pay themselves close to a market salary.
The inflection point, $1M ARR, and the 2026 acquisition
2020-11 → 2026-01Revenue doubled from $10K to $20K MRR in just three months (Nov 2020 to Jan 2021) — the growth inflection after 18 months of slow accumulation. The site hit 1,000,000 monthly pageviews (mostly organic) by Mar 2021, the founders made their first hire in Jun 2021, and by Nov 2021 — six years after their first product attempt — they reached $1M ARR, still without ever raising VC money. In Jan 2026, ScrapingBee was acquired by Oxylabs' group for an 8-figure sum; both founders stayed on and the support team more than doubled shortly after.
Milestones
- 2019-06Paid beta launched; first paid customer within 50 minutes of the email
- 2020-1110000$10K MRR reached, 18 months after launch
- 2021-0120000Revenue doubled to $20K MRR in just 3 months
- 2021-1183333$1M ARR reached (MRR figure /12-converted from ARR per style guide; founder stated ARR, not MRR, directly)
Whether it fits you
ScrapingBee's loop depends on structural conditions that don't transfer to every product. Run it if these hold for you; the paid-from-day-one, content-only approach has real costs that are easy to underestimate.
What it needs
You're building for developers who already type your problem into Google
The SEO engine worked because 'web scraping without getting blocked' is a specific, technical pain a developer will literally search for. A vague or non-technical audience doesn't generate the same compounding, intent-driven search traffic.
You can survive 18 months of thin revenue before the real inflection point
ScrapingBee took 18 months from paid launch to $10K MRR, and the founders explicitly frame that as the moment they could finally pay themselves close to market salary. A team with a runway clock or investor pressure typically can't absorb that long a runway before the curve bends.
You're willing to ask for money before the product is fully proven
Closing the free beta and requiring payment after only about a month meant risking losing testers who wouldn't pay — but it's also what surfaced a real paying customer within 50 minutes, rather than an inflated free user count that never converts.
What it costs
Two failed products before this one
ShopToList (sold, unmonetized) and PricingBot (no traction, wrong niche) both preceded ScrapingBee. The founders spent roughly two years and two full product cycles before finding the idea that worked — this wasn't a first-attempt success.
Straying from the content focus wastes money and momentum
In Oct 2019 the founders tried several other acquisition channels to speed things up; by their own account it was a mistake that lost focus and burned cash, and they returned to content. The lesson only holds if you actually stop experimenting once you find a channel that works.
Choosing an accelerator over VC caps how fast capital can arrive
TinySeed provided funding and mentorship without unicorn-growth pressure, but it's a slower, smaller capital injection than a VC round — a deliberate trade of speed for control that only makes sense if staying in control matters more than growing as fast as possible.
The numbers we could verify
- mrr growth rate
- 100% in 3 months — from $10K MRR (Nov 2020) to $20K MRR (Jan 2021), after 18 months of slower accumulation
- conversion
- No explicit conversion rate published; paid beta converted its first user within 50 minutes of the announcement email
- churn
- Not disclosed. Founders bet on recurring web-scraping needs being inherently sticky
- costs
- Bootstrapped; TinySeed accelerator funding accepted May 2020, no traditional VC money raised
- arr at exit
- Acquired by Oxylabs' group in Jan 2026 for an 8-figure sum; exact ARR at acquisition not disclosed
Channels it actually used
- Developer content SEO
- Paid beta from day one
- Customer-interview incentive program
- TinySeed accelerator
- Hacker News
- Product Hunt (prior product only)
Our read
The easy read of this story is 'content marketing worked' — but the sourced mechanism is narrower than that: it was developer-intent-specific SEO (a guide answering the exact query a scraper-blocked developer types), multiplied across programming languages, not generic blogging. A team that mistakes this for 'just write blog posts' would miss the intent-matching that actually drove the 20K-to-70K-reader curve.
The Oct 2019 'we tried other channels, it was a mistake' claim is one of the more useful data points in this corpus precisely because it's a documented failure, not a success story — it suggests that channel-focus discipline (staying on content once it worked, rather than diversifying early) mattered as much as the content itself.
The 2026 acquisition by Oxylabs — a much larger scraping-infrastructure company — reads less like a standalone happy ending and more like a sign that the 'independent bootstrapped scraping API' seat is consolidating under a small number of larger players. The content-SEO tactic likely still transfers to other developer-tool niches, but the specific competitive position ScrapingBee occupied in 2019-2021 looks harder to hold onto solo by 2026.
Sources