Scraping Engine for a Proxy Provider

Pinobyte built a production, general-purpose scraping API for a residential-proxy provider: send any URL, get back clean HTML or Markdown, over REST or an MCP endpoint for LLM apps.

A single request runs an ordered plan that starts with the lightest, cheapest handling and escalates only when a site fights back — stepping up to progressively stronger approaches until the page comes back clean.

It detects and adapts to the major commercial anti-bot systems — Cloudflare, DataDome, Akamai, PerimeterX, Imperva and the common CAPTCHA vendors — and only pays browser cost when it has to.

Web Scraping
Anti-Bot Bypass
Scraping API

One API. Four engines. Any URL.

Pinobyte built a production, general-purpose scraping API for a residential-proxy provider: send any URL, get back clean HTML or Markdown, over REST or an MCP endpoint for LLM apps.

A single request runs an ordered plan that starts with the lightest, cheapest handling and escalates only when a site fights back — stepping up to progressively stronger approaches until the page comes back clean.

It detects and adapts to the major commercial anti-bot systems — Cloudflare, DataDome, Akamai, PerimeterX, Imperva and the common CAPTCHA vendors — and only pays browser cost when it has to.

Web Scraping
Anti-Bot Bypass
Scraping API
Proxy Infrastructure

8+

Anti-bot systems handled

~10×

Faster repeat requests

100%

Self-hosted · no cloud

1

API for any URL

The scraping engine extracting a live, anti-bot-protected Booking.com hotel page: URL in, output and proxy options, and the completed result as Preview, Markdown and raw HTML.
One request end to end: paste a URL, choose output format and proxy options, and get a live, anti-bot-protected Booking.com page back as Preview, Markdown and raw HTML.
Recent extraction jobs across anti-bot-protected sites — Google, Amazon, eBay, Otodom, Booking — all completed, with per-request execution times.
Breadth, not a one-off: recent jobs across hard, anti-bot-protected targets — Google, Amazon, eBay, Otodom, Booking — all completed, each with its real per-request time.

The Client

Our client is a residential-proxy provider — a company whose core product is a large pool of residential and datacenter exit IPs. Their customers increasingly wanted not just raw proxies but the data those proxies unlock, delivered as clean, structured content without building and running scraping infrastructure themselves.

The Client Request

The client needed a production, general-purpose scraping API to sit on top of their proxy network: give it any URL and get usable content back — HTML or Markdown — regardless of the anti-bot protection guarding the page.

Crucially, success and speed on hard, protected sites had to improve without switching the underlying proxy vendor, and the same capability had to be exposed to both developers over REST and LLM applications over MCP.

It also had to scale: sync and async processing, multi-page crawl and URL discovery, batch and webhooks — with rate limiting, per-plan admission control and full observability around it.

Tech Stack

FastAPIPython 3.12CeleryRabbitMQRedisPostgreSQLSQLAlchemyAlembicDockerKubernetes / HelmOpenTelemetryPrometheusGrafanaLokiMCP

Challenges & Solutions

Every site defends itself differently — Cloudflare, DataDome, Akamai, PerimeterX and others — and a page that works today can be blocked tomorrow.
We built an adaptive engine that recognizes the protection in front of it and routes each request through the right handling automatically, so one endpoint keeps passing them as defenses change — without exposing any of that complexity to the caller.
Speed and success rate pull in opposite directions: the most reliable approach is slow and costly, while the fastest is the first to get blocked.
The engine starts with the cheapest path that can work and only reaches for heavier handling when a page actually challenges it — and it reuses hard-won access so repeat requests to the same site come back fast.
Blocks are largely tied to the exit IP, so one failed attempt shouldn't doom a request — and the whole thing had to get better without changing the underlying proxy provider.
The engine spreads attempts across fresh exit IPs and adapts its approach per target to push per-request success up — all on the client's existing proxy network, with no vendor switch.
Running a browser-heavy scraping fleet at scale is resource-hungry, and on public cloud it gets expensive and opaque — while we wanted full control over where requests run and where data lives.
We run the whole platform on our own bare-metal servers under Kubernetes, on a fully open-source stack — no public cloud anywhere. No per-request cloud bills, no vendor lock-in, and complete control over the fleet, proxy routing and data; we scale by adding hardware, not by renting it.

Want to discuss the project?

Result

The result is a single, production-ready scraping API that turns the client's proxy network into a data product: any URL in, clean HTML or Markdown out, using the lightest handling that works and escalating only when a site fights back.

It detects and adapts to the major commercial anti-bot systems — Cloudflare, DataDome, Akamai, PerimeterX, Imperva and the common CAPTCHA vendors — and keeps getting better on hard targets, improving success and speed without ever switching the proxy provider.

Around the engine sits a full production surface — sync, async, crawl, map, batch and webhooks; token-based billing with plan-based admission control; per-user and per-domain rate limiting; and end-to-end tracing, metrics and logs — all running on the client's own bare-metal Kubernetes, on a fully open-source stack, with no public cloud.

Dmitry Astanin
|
Director of Engineering at Gambling Company

    We partnered with PinoByte to build a custom payment gateway, and their technical expertise exceeded expectations. They delivered a plugin-based platform that enabled rapid integration of new payment providers, improving our onboarding speed by 3×. They also built an intuitive admin panel and a powerful fraud detection system.

Throughout our collaboration, PinoByte proved to be a reliable and professional technology partner.

Success Stories

Web Scraping
Anti-Bot Bypass
Scraping API
Scraping Engine for a Proxy Provider
A production, any-URL scraping API for a residential-proxy company — it reliably passes commercial anti-bot protection and returns clean, structured data at scale, all self-hosted.
Data Scraping
Data Integration
AI Web Applications
Multi-Channel Auto Aggregator Scraping Platform
A large-scale platform that aggregates car listings from many marketplaces into a single feed — handling 1M+ scraping requests per day across 1M+ active offers and serving 200k+ daily users with fresh, deduplicated data.
AI Agents
Web Scraping
LLM / RAG
AI Agent for Web Scraping
An autonomous AI agent for a data provider that turns a plain request into working extraction: it explores the target, generates and runs the scraper, handles anti-bot, and returns clean, structured data — no manual scraper development.
Machine Learning
Computer Vision
AI
AI-Powered Fine-Grained Image Classification
A computer-vision pipeline that sorts images into fine-grained categories at scale — telling near-identical variants apart to fill gaps where text metadata is missing or inconsistent.

Got a project
in mind?

Let's talk!
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Send
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.