Web data, ready for AI.
The web scraping API, search API and screenshot API for AI agents and developers. We handle the proxies, headless browsers and parsing, and hand back data you can use.
- 500 free credits every month
- No card to start
- Failed requests cost nothing
POST /webscraping
{
"url": "stripe.com",
"format": [
"markdown-llm"
]
}





The web APIs your agents need most.
Search, scrape, render and extract web data for AI applications, search, RAG and automation.
Web Scraping API
Get LLM-ready Markdown, HTML or JSON from any URL. JavaScript rendering, CAPTCHAs and anti-bot handling are built in.
Search API
Real-time web results for agents, with titles, links and snippets, plus optional AI-grounded answers.
Screenshot API
Full-page or viewport captures of any URL, rendered with JavaScript and with ads and cookie banners blocked.
Meta Scraping API
Open Graph tags, JSON-LD and canonicals without pulling and parsing the entire DOM yourself.
DNS Lookup API
Look up DNS records to verify domain ownership, monitor changes, or audit SPF and DMARC.
Redirect Checker API
Trace a URL to its destination, read the tracking parameters, and catch phishing hops before your users land on them.
Everything you need to build and debug.
View your API key, try any endpoint in the playground, and look up every request you have made, searchable by URL or query and filterable by date range.
- Your API key is ready the moment you sign up
- Logs with request volume, endpoint, URL and HTTP status for every call
- A playground for every API, so you can try it before writing code
Make your first request in a few lines.
# 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)What an in-house scraping stack actually costs.
The first version takes a weekend. Keeping it alive is the part nobody budgets for. Here are the same problems, handled both ways.
| Problem | In-house | |
|---|---|---|
| Blocked requests | Buy a residential proxy pool, tune rotation, absorb the bill on retries. | proxyMode: "auto" |
| CAPTCHAs | Wire up a solver, monitor accuracy and patch it when the challenge changes. | Included in every request |
| JS-rendered pages | Run and scale a headless browser fleet, watch memory and cold starts. | Rendered automatically |
| HTML to clean text | Maintain per-site extraction rules that break on every redesign. | format: ["markdown"] |
| Geo-restricted content | Source proxies in each country and keep them from getting banned. | proxyCountry: "de" |
| On-call | Your team, at 4 AM, when a target site ships new bot detection. | Ours |
One API. Every stack.
The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.
MCP server
One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.
LLM & agent pipelines
LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.
Workflow builders
Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.
SDKs & REST
First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.
See any page as it looks from another country.
Test localized content, pricing, search results, and availability without managing proxies yourself. Requests go direct by default, add a country code when you need a local view.
- Country-level targeting in 194 countries with
proxyCountry - Available on Web Scraping, Load Time and other supported endpoints
proxyMode: "auto"tries the request directly and uses a proxy only if the site blocks it
- 0
- Countries
- Country
- Level of geo-targeting
- Opt-in
- Only when you ask for it
One pool. Published prices.
One credit balance across every API. Use it wherever you need it, and never pay for failed requests.
Growth covers this with 100K credits a month, about $0.69 per 1,000 credits. Or $58/mo billed yearly.
- 500 credits / month
- 1 team member
- 7 days log retention
- 1 request per second
- 10K credits / month
- 3 team members
- 30 days log retention
- 5 requests per second
- 100K credits / month
- 5 team members
- 30 days log retention
- 10 requests per second
- 1M credits / month
- 25 team members
- 90 days log retention
- 25 requests per second
Built to pass your security review.
Encrypted in transit, GDPR compliant, and a SOC 2 Type II audit underway.
TLS 1.3 in transit
Every request and response between your code and our API is encrypted in transit.
GDPR
We are GDPR compliant, so personal data is handled under data protection rules.
SOC 2 Type II
The audit is underway. We will publish the report in the trust center when it completes.
Teams that stopped maintaining scrapers.
“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“Its been couple of years we are using Geekflare API, we like its stable production ready performance and cost-effectiveness of accessing multiple APIs through a single plan.”
Jitendra RauloDirector, Aarav Infotech“Easy-to-use REST API to extract website metadata for SEO analysis. Highly recommend for social tags and schema markup.”
The things devs ask first.
For anything else, the docs cover every endpoint and parameter, and our support team replies to every email.
Open the docs500 credits, no card, one curl away.
Paste your key into the quickstart and you will have parsed Markdown back before the onboarding email arrives.