Skip to content
Indie Hacker Atlas Developer & Data API 16 min read

Pierre de Wulf: How Pierre de Wulf Built ScrapingBee to $415,000/mo

How Pierre de Wulf and Kevin Sahin bootstrapped ScrapingBee into a $5M ARR web scraping API via programmatic technical SEO and headless browsers.

Pierre de Wulf Pierre de Wulf
โ€ข Co-Founder & Growth Lead โ€ข Paris, France โ€ข @swarnalap
$415,000/mo
Verified MRR
$5,000,000
Annual Run Rate (ARR)
8 Remote
Operating Team
10 months
Time to $10K MRR
โšก

0-to-1 Playbook Blueprint

Verified Metrics: $415,000/mo
How Pierre de Wulf and Kevin Sahin bootstrapped ScrapingBee into a $5M ARR web scraping API via programmatic technical SEO and headless browsers.
Current Flagship
ScrapingBee โ†—
Developer & Data API ยท Bootstrapped SaaS
Speed to PMF
10 months
First 100 users: 3 months
Previous Ventures & Experiments
  • ShopToList (E-commerce price tracker and consumer wishlist, failed to monetize)
  • Freelance data engineering and web scraping consulting

Pierre de Wulf is the co-founder and growth architect behind ScrapingBee, the web scraping and proxy API that simplified data extraction for modern developers. Operating out of Paris alongside technical co-founder Kevin Sahin, Pierre scaled ScrapingBee from a frustrated pivot in 2019 into a bootstrapped API enterprise generating over $415,000 per month ($5.0M ARR) with an ultra-lean remote team of just eight people.

Prior to ScrapingBee, Pierre and Kevin spent two heartbreaking years working on an e-commerce price-tracking startup called ShopToList. While that business failed to generate meaningful revenue, it forced them to spend thousands of agonizing hours keeping web scrapers alive against sophisticated anti-bot systems, rotating proxy IP pools, headless browser memory leaks, and CAPTCHA hurdles.

Pierre had a transformative realization: โ€œEvery software company needs web data, but every developer on earth hates managing headless Chrome clusters and proxy pools. What if we turned our most painful operational nightmare into an API?โ€

By combining battle-tested headless browser infrastructure with a world-class programmatic technical SEO strategy, ScrapingBee achieved multi-million-dollar ARR with virtually zero paid ad spend.

Here is the exhaustive tactical breakdown of how Pierre de Wulf engineered ScrapingBee into a $5M ARR developer powerhouse.


The Venture Scorecard: Pierre de Wulfโ€™s Product Trajectory

PhaseMilestonePeriodOutcome / RevenueCore Growth Driver
ShopToListConsumer Price Tracker2016 to 2018Failed to reach profitabilityConsumer churn & high scraping maintenance
The Scraping API PivotScrapingBee MVP Launchearly 2019First 10 paying customers in 6 weeksDirect developer outreach & Indie Hackers
The Technical SEO Machine150+ In-Depth Python Guides2019 to 2021Crossed $100K MRR milestoneHigh-intent ranking for developer scraping queries
Enterprise Fleet ScaleProxy & Stealth Infrastructure2022 to 2024Passed $3M ARR milestoneCloudflare / DataDome anti-bot bypass capabilities
Seven-Figure API StandardGlobal Developer Utility2025 to 2026$5,000,000 ARR ($415K/mo MRR)High net retention across Fortune 500 data teams

1. The ShopToList Disaster: Turning Failure into an API (2016-2018)

In 2016, Pierre and Kevin launched ShopToList, a browser extension and web application that allowed shoppers to save products from any e-commerce site and receive an alert when the price dropped.

The consumer concept was popular, but behind the scenes, it was an engineering nightmare:

  • E-commerce websites changed their HTML structures daily, breaking CSS selectors.
  • Cloudflare, PerimeterX, and Akamai blocked their scraper IPs constantly.
  • Running headless Chrome instances on cheap servers caused memory leaks that crashed their backends three times a week.
  • After two years of grueling effort, ShopToList was making barely $200/month.

The Decisive Pivot

In late 2018, Pierre and Kevin had an honest post-mortem. They realized that while consumer price tracking had terrible unit economics, the underlying technical infrastructure they had built to bypass bot blockers and render JavaScript pages was immensely valuable to software developers.

They decided to shut down ShopToList, salvage their proxy rotation code, and build a dead-simple REST API:

curl "https://app.scrapingbee.com/api/v1/?api_key=KEY&url=https://target.com&render_js=true"

Developers didnโ€™t need to install Chrome, configure Selenium, or purchase expensive proxy lists. With a single HTTP GET request, ScrapingBee handled proxy rotation, JavaScript execution, and CAPTCHA solving, returning pristine clean HTML.


2. The Growth Machine: Exhaustive Technical SEO Tutorials

Developers are notoriously resistant to traditional sales reps, display ads, and aggressive marketing copy. They only care about working code snippets that solve their immediate programming errors.

Pierre devised one of the most effective developer inbound acquisition strategies in SaaS history: The Exhaustive Technical Guide Strategy.

How Pierre Ranked #1 for Every Web Scraping Keyword:

  • Pierre spent months authoring massive, code-complete guides: โ€œHow to Scrape Amazon Using Python and Beautiful Soupโ€, โ€œWeb Scraping with Puppeteer and Stealth Modeโ€, โ€œHow to Bypass Cloudflare in Node.jsโ€, and โ€œBypassing 403 Forbidden Errors in Pythonโ€.
  • Every tutorial contained complete, copy-pasteable GitHub repositories that developers could run immediately.
  • Right at the point in the tutorial where headless browser memory leaks or IP bans occurred, Pierre introduced ScrapingBee as the 1-line solution.

When an engineer at a venture-backed tech company in Silicon Valley sat down to scrape a dataset and hit an IP ban on a Tuesday afternoon, they searched Google, found Pierreโ€™s tutorial ranking #1, signed up for a free trial of ScrapingBee, and upgraded to a $249/month business plan with their corporate credit card before 5:00 PM.


3. Product-Led Freemium: 1,000 Free Credits to Convert Skeptics

Scraping is an adversarial cat-and-mouse game. Developers are naturally skeptical of proxy services because most vendor proxies fail when hitting protected targets like LinkedIn or Amazon.

Pierre eliminated all onboarding friction:

  • Instant 1,000 Free Credits: No credit card required upon signup.
  • In-Browser Interactive API Builder: Developers could paste their target URL into an interactive dashboard, toggle render_js=true, select residential proxies, and immediately view the rendered HTML or screenshot in real-time.
  • Once a developer proved that ScrapingBee could extract data from their most difficult target without getting blocked, they upgraded to paid plans without hesitation.

4. ScrapingBee Pricing & Revenue Architecture

ScrapingBee utilizes a predictable credit-based usage model that scales seamlessly from individual freelance developers to enterprise data pipelines:

TierMonthly PriceMonthly Credits IncludedCost per 10K CreditsTarget Audience
Freelance$49/mo250,000 credits$1.96Solo developers & hobby projects
Startup$99/mo1,000,000 credits$0.99Seed startups & growth marketers
Business$249/mo3,000,000 credits$0.83Scaling data engineering teams
Enterprise$999+/mo15,000,000+ credits$0.66High-volume algorithmic data pipelines

5. Exact Technical Architecture & Infrastructure

Processing hundreds of millions of monthly web scraping requests across millions of target domains requires an extraordinary containerized architecture designed by Kevin Sahin:

LayerTechnologyOperational FunctionWhy Pierre & Kevin Chose It
API GatewayPython & FastAPIAsynchronous request ingestion and auth verificationUltra-low latency request handling with native async event loops
Headless FleetHeadless Chrome & Puppeteer on AWS ECSRendering dynamic single-page applicationsAuto-scales container tasks horizontally based on incoming request queues
Queue ManagementRedis & RabbitMQDistributing requests across proxy poolsPrevents spike loads from degrading core API response latency
Proxy RoutingCustom Smart Proxy DispatcherDynamically routing requests across datacenter and residential IPsMaximizes scraping success rate while keeping proxy bandwidth costs low
Container RecyclingCustom Docker Lifecycle ScriptsAutomatically killing Chrome containers every 50 requestsEliminates chronic Chrome memory leaks before they cause server OOM crashes

6. The 3 Tactical Rules for Bootstrapped Founders

Rule 1: Productize the Hardest Technical Bottleneck of Your Failed Startup

The greatest startup opportunities are hidden inside the painful operational tasks you hated doing in your previous company. If managing proxies and headless browsers was agonizing for you, it is agonizing for hundreds of thousands of other engineers who will happily pay you monthly subscriptions to make it go away.

Rule 2: In-Depth Code Tutorials Beat Sales Reps for Developer Tools

Do not hire salespeople to sell to software engineers. Write the single best, most comprehensive technical tutorial on the internet for your target problem. Give away the complete open-source solution, and let your hosted SaaS be the effortless 1-click alternative.

Rule 3: Recycle Headless Browsers Aggressively

If your application relies on headless Chrome or Puppeteer, never let a browser instance run indefinitely. Chrome is infamous for compounding memory leaks. Enforce strict container recycling every 50 to 100 requests to guarantee rock-solid 99.9% API uptime.


Startupbricks Growth Takeaway

Action Step for Founders: If you are building a data-intensive software platform:

  1. Avoid reinventing complex proxy and web scraping infrastructure from scratch.
  2. Claim up to $100,000 in AWS & Google Cloud credits via the Startupbricks Founder Perks Catalog to build and scale your cloud backend.
  3. Need experienced backend and data engineers to build robust API integrations? Discover our 30-Day MVP Engineering & Fractional CTO Services.
Founder Growth Ecosystem โ€ข Free Tools & Credits

Building an early-stage startup? Boost your runway.

Unlock over $12.1M in founder perks from AWS, Stripe & 340+ SaaS tools, or explore 900+ indie hackers in our global directory.

Interactive Estimator

Calculate your exact project timeline & budget

Configure your MVP tech stack, team scope, and marketing channels for an instant 2026 cost breakdown in 30 seconds.

Core Tech Stack
Python & FastAPI (High-performance async API gateway) Headless Chrome & Puppeteer Clusters AWS ECS (Elastic Container Service) Redis (Distributed rate-limiting and job queues) Stripe Billing
Distribution Channels
Exhaustive Code-Complete Technical Tutorials ('How to Scrape Amazon in Python') Indie Hackers Build-in-Public Open Financial Metrics Free API Test Credits (1,000 free API calls on signup) Organic Developer Word-of-Mouth on Reddit & Hacker News
Explore More Journeys

More 0-to-1 Indie Hacker Playbooks

View all 900+ makers on World Map โ†’
Developer & Data API $415,000/mo

Kevin Sahin

How Kevin Sahin engineered ScrapingBee's proxy and browser infrastructure to scale past $5M ARR with high net margins.

Kevin Sahin
Kevin Sahin ยท ScrapingBee
No-Code & Website Builders $15,000/mo

Andrey Azimov

How non-coder Andrey Azimov built Sheet2Site, won Product Hunt Maker of the Year, and scaled a no-code Google Sheets web builder to $15,000/mo MRR.

Andrey Azimov
Andrey Azimov ยท Sheet2Site
Media & Database SaaS $83,000/mo

Pat Walls

How Pat Walls built Starter Story into a $1.0M ARR database of 4,000+ founder case studies using programmatic SEO and async email interviews.

Pat Walls
Pat Walls ยท Starter Story

Stop guessing your way to growth. Start building a brand that wins.

Startupbricks replaces four to five different vendors with one integrated growth partner. Brand strategy, digital marketing, SEO, and AI products: all moving together.

  • Brand strategy and visual identity that commands premium pricing
  • Content marketing and SEO that builds long-term organic traffic
  • Performance marketing on Meta, Google, and LinkedIn
  • AI-powered products built in weeks, not months
  • Full pipeline visibility: from awareness to revenue

Hire us as your growth team. Not just another agency.

We support early-stage startups and growing brands alike. Book a free 30-minute strategy call: we'll tell you exactly what's holding your brand back and build a plan around where you are right now.

Early-stage? We offer flexible pricing. No commitment, no pressure.

WhatsApp Get in Touch