Runs onWeb Scraping API

Web Scraping Proxy API

Geo-target and unblock requests through a managed proxy pool. Give a country code and the request goes through there.

4.9average across
G2 — 4.8 out of 5Google — 4.9 out of 5Product Hunt — 5.0 out of 5
REQUEST PAYLOAD
{
  "url": "example.com",
  "proxyCountry": "de"
}
Exits in
194 countries
Cost
5 credits with a proxy
Best for
Localised and blocked targets
  • 500 free credits every month
  • No card to start
  • Failed requests cost nothing
Playground
format
Request
POST /webscraping
{
  "url": "stripe.com",
  "format": [
    "markdown-llm"
  ],
  "proxyMode": "auto"
}
loading example…
Want every endpoint and every parameter?
The Geekflare playground has every API and option, plus saved requests. Free with 500 credits a month.
Open the playground
Trusted by teams at
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon

Proxies are a separate job

  • Buying proxies means a second vendor and a second bill
  • You still write rotation, retry and ban-handling logic yourself
  • And after all that, you still have to build the scraper

One parameter

Multi-provider backend
  • proxyCountry makes the request exit in the country you name
  • proxyMode: "auto" tries direct first and only retries through a proxy when the site blocks it
  • Runs across several proxy providers, so a bad pool is our problem, not yours

There is no separate endpoint to learn. Set proxyCountry or proxyMode on the Web Scraping API.

Proxy handling, per request

Pay for a proxy only when one is used.

A proxy is an add-on on the request that needed it, not a subscription you carry whether you use it or not.

Country-level targeting

Fetch a page as it appears in a specific country — region-locked pricing, content and availability.

proxyCountry: "de"

Smart retry

Auto mode tries the request directly first, so a proxy is only billed when the direct attempt is blocked.

proxyMode: "auto"

Rotation handled

Fresh exits are selected for you across residential and datacenter pools, with retry on a new IP.

managed pool

Stealth for hard targets

Pair proxy routing with stealth so fingerprinting checks see a plausible browser, not an obvious bot.

stealth: true

Wait for late content

Give slow or lazily-loaded pages a moment to settle before the response is captured.

waitTime

Priced as an add-on

A page is 1 credit; routing it through a proxy adds 4, so 5 credits on the requests that use one.

+4
Use cases

How teams run proxied scraping in production.

Pay the proxy premium only on the retries

Across a large crawl, most requests are never challenged. Auto mode keeps those at the base rate and spends the add-on only where a direct attempt was refused, so the bill tracks how hostile a target actually is.

  • Direct attempt first, proxy on refusal
  • Add-on billed per retry, not per crawl
  • No rotation or backoff logic of your own
Typical request
POST /webscraping
{
  "url": "https://protected.example.com/listing",
  "proxyMode": "auto",
  "format": ["html"]
}
What comes back
datathe page, after retry
cost5 credits
only on requests that used a proxy
Quickstart

One parameter, a local exit.

quickstart.pyofficial SDK
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import WebScrapeDto

with GeekflareClient(api_key="<api-key>") as client:
    result = client.web_scrape(
        WebScrapeDto(
            url="https://example.com",
            format=["markdown"]
        )
    )
    print(result)
Pricing

5 credits when a proxy is used.

A page is 1 credit and the proxy adds 4, only on the requests that route through one. Credits are shared with every other Geekflare API.

5002M

Growth covers up to ~20,000 proxied pages a month (100K credits), about $3.45 per 1,000 proxied pages. Or $58/mo billed yearly.

proxied pages · 60,000 credits
12,000
Plan
Growth · $69/mo
FreeNo card
$0/mo
~100
proxied pages / month
  • 500 credits / month
  • 1 team member
  • 7 days log retention
  • 1 request per second
Starter
$19/mo
~2,000
proxied pages / month
  • 10K credits / month
  • 3 team members
  • 30 days log retention
  • 5 requests per second
GrowthMost popular
$69/mo
~20,000
proxied pages / month
  • 100K credits / month
  • 5 team members
  • 30 days log retention
  • 10 requests per second
Business
$349/mo
~200,000
proxied pages / month
  • 1M credits / month
  • 25 team members
  • 90 days log retention
  • 25 requests per second
Start freeCompare plans and credit packsEvery account starts free. Upgrade from the dashboard when you need more, or buy a credit pack from $10.
In production

Teams that stopped maintaining scrapers.

Read all reviews
“Found Geekflare API to get markdown from URL for my AI agents. It is fast and cheaper and works on almost every website.”
Ram DasiArchitect, PA Consulting
“After trying many scraping services, I selected Geekflare to scrape public directories. Mainly for two reasons - it is cheaper and fast.”
Vishu SharmaCTO
“Documentation was easy to follow. We were scraping dynamic pages within hours. Very reliable service.”
Marco SilvaAnalytics Engineer
Questions

Proxies, specifically.

General scraping questions are answered on the Web Scraping API page.

Open the Web Scraping API page

No. Proxy routing is managed on our side through proxyCountry and proxyMode, across several providers.

true always routes through a proxy. "auto" tries the request directly first and only falls back to a proxy when the site blocks it, so you do not pay the proxy add-on on requests that did not need one. Setting proxyCountry routes through a proxy in that country.

A page is 1 credit. When a proxy is used, that request costs 5 credits in total. Failed requests cost nothing.

194, named by two-letter country code — de, jp, br and the rest. Targeting is at country level.

For scraping through our API, yes — there is nothing else to buy. It is not a general-purpose proxy you can point other tools at.

Yes. A proxied request takes the same format values as any other, so you can ask for Markdown, HTML or text from a local exit.

Scrape from anywhere, on one key.

Create a free account to try the playground and grab your API key. 500 credits a month, no card.