↑ ↓ to move ↵ to open
REST API · MCP server

Web scraping API: live data from 60+ platforms in one call

Amazon prices, Google Maps places, TikTok posts, LinkedIn jobs and Blinkit stock as clean JSON, ready to use. Call it from your code or let your AI agent call it, and see the price before every call.

500+ ready endpoints · 100 free credits · No card needed

Trusted by AI-native startups and enterprise data teams

Why Upscrape

The hard parts of scraping, handled

We run the scrapers and the proxies, and we fix them when a site changes. You send a request and get the data back.

Platform APIs

Ready-made APIs for 60+ platforms

From Amazon and TikTok to Blinkit, Zepto, Tesco and Talabat Mart. Each one gives you the platform's data as clean fields. Pick a category to filter.

REST API · MCP server · Agents

Use it from your code or your AI tool

Copy a request in cURL, Python or Node, or add our MCP server to Claude, ChatGPT or Cursor. Same endpoints, same JSON.

curl https://data.upscrape.com/execute \  -H "Authorization: Bearer $UPSCRAPE_API_KEY" \  -H "Content-Type: application/json" \  -H "Prefer: wait=30" \  -d '{    "capability": "googlemaps.search",    "input": {      "query": "coffee shops",      "location": "San Francisco, CA",      "limit": 20    }  }'
Response via REST completed
{  "job_id": "5d0b7f2e-91c4-4a6e-b1f3-2c8e4d7a9b10",  "state": "completed",  "success": true,  "results": [{    "data": {      "items": [        {          "name": "The Coffee Movement",          "rating": 4.8,          "address": "1737 Balboa St, San Francisco, CA 94121",          "types": ["Coffee shop"],          "website": "https://www.thecoffeemovement.com/",          "place_id": "ChIJTfb1d_uHhYARRpn5d_Fk1SU",          "lat": 37.7764721, "lng": -122.4778225        },        {          "name": "Saint Frank Coffee",          "rating": 4.5,          "address": "2340 Polk St, San Francisco, CA 94109",          "types": ["Coffee shop", "Cafe"],          "website": "http://www.saintfrankcoffee.com/",          "place_id": "ChIJmfgIQ-iAhYARq5osc-JybBo"        }        … 18 more      ],      "summary": { "query": "coffee shops", "total_items": 20, "has_more": true }    }  }],  "billing": { "credits_charged": 1 }}
took 2.1 scredits_charged 1example response
Works with
ClaudeChatGPTCodexCursorGeminiPerplexityZed
Website Scraper API

For sites we don't have an API for

Send us the link and get the data back as fields, text or a screenshot. 1 credit a call.

web.extract 1 credit
Get the fields you ask for

Tell it what you want, like company name or price, and get exactly those fields back.

urlycombinator.com/companies/stripe
{  "company": "Stripe",  "batch": "Summer 2009",  "founded": "2009",  "team_size": "7000"}
real run · 1.6 s · 1 credit Try it
web.markdown 1 credit
Turn a page into clean text

Articles, docs and policies as Markdown, ready for your AI. Links and tables stay. Works on PDFs and spreadsheets too.

urlstripe.com/privacy
# Privacy Policy#### Last updated: April 28, 2026This Privacy Policy includes importantinformation about your personal data andwe encourage you to read it carefully.## WelcomeWe provide financial infrastructure for theinternet. Individuals and businesses of allsizes use our technology and services to …// 100,497 characters of Markdown in all
real run · 2.1 s · 1 credit Try it
web.crawl 1 credit
Crawl a whole site

Start from one page and we follow its links, up to 100 pages a call, and send back every page's content. We respect robots.txt.

urldocs.stripe.com/payments · max_pages 10
{  "pages": [    { "url": "…/payments", "title": "Payments" },    { "url": "…/get-started", "title": "Get started" },    { "url": "…/revenue", "title": "Revenue" },    { "url": "…/risk", "title": "Risk" },    { "url": "…/connect", "title": "Embedded finance" },    … 5 more, each with its content  ],  "stats": { "crawled_pages": 10 }}
real run · 16.6 s · 1 credit Try it

Also: the Sitemap API lists every page on a site, and the Screenshot API takes a picture of any page. 1 credit each.

Use cases

What teams build with Upscrape

Real jobs, and the endpoints behind them.

Amazon CommerceTescoeBayBlinkitFlipkart Commerce
Price and stock tracking

Know when a competitor cuts a price or runs out of stock, on Amazon, Tesco, Blinkit and more. Check every hour or every day.

amazon.product.gettesco.product.detail.getblinkit.search
Build a Blinkit price tracker in Python
Google Maps
Lead lists from Google Maps

Find every dentist in Austin or café in Lisbon, with address, phone, rating and website, ready for your CRM.

googlemaps.searchgooglemaps.enrich
LinkedInGreenhouse JobsAshby JobsWorkday Jobs
Hiring signals

See which companies are hiring, for which roles, and where. A new hiring push is a good reason to reach out.

linkedin.jobs.searchgreenhouse.jobs.searchworkday.jobs.search
TikTokInstagramYouTubeReddit
Creator and social research

Find creators, track their followers and engagement, and see which posts take off on TikTok, Instagram, YouTube and Reddit.

tiktok.profile.getreddit.posts.search
ClaudeChatGPTCodexCursor
Live web data for AI agents

Give Claude, ChatGPT or Cursor live web data. Your agent picks the right endpoint, checks the price, then runs it.

Connect your agent
Facebook Ad LibraryGoogle Ads TransparencyTikTok Ad Library
Ad intelligence

Look up any brand and see the ads it runs on Facebook, Google and TikTok.

fb-adlibrary.ad.searchgoogle-adstransparency.creative.searchtiktok-adlibrary.ad.search
Monitors (Beta)

Get an email when something changes

Pick any request, choose how often it runs and which value to watch, like a price. We email you when it changes.

Paddle board price amazon.product.get Beta Every day
price $199.99 −$20.00 since baseline last 7 runs
$220$200 baseline$219.99 run failed0 credits change detected · email sent$219.99 → $199.99
Mon
Tue
Wed
Thu×
Fri◆
Sat
Sun
runs 7charged 6 creditsfailed 1 · 0 credits changes 1
What you set uponce
endpoint amazon.product.get
input{"asin": "B0CPADDLE1"}
every
watchprice
email me
monthly limit6 of 30 credits
Upscrapeto youFri 09:00
Change detected: Paddle board price The price changed from $219.99 to $199.99 on the 5th run.
Two ways to work with us

Self-serve, or done for you

Most teams call the API themselves. If you would rather receive the data, our team builds the pipeline, runs it on your schedule and delivers the files.

Self-serve

Build with the API

Call any of our 60+ platforms, or scrape other sites with the Website Scraper API, from your code or your AI agent.

  • All 60+ platforms, plus the Website Scraper API
  • REST or MCP, with one API key
  • The price shown before every call
  • Failed calls are free, and paid credits never expire
Start building for free Up to 100 free credits · No card
Managed data

We deliver the data to you

You name the sources, the fields and the schedule. We build the scrapers, run them and send you the results.

  • Any sources, in the catalog or not
  • Recurring datasets on your schedule
  • JSON or CSV exports, or delivered to your systems
  • Private scrapers, exclusive to you, on Enterprise
Book a scoping call Custom scope and pricing

From teams we've run data projects for

We interviewed over 10 teams, and Upscrape was the only one that could explain exactly how they would scrape the site we needed, then figured it out. Great support throughout, flexible with North American time zones, and they delivered exactly what we needed.
Anisha C.B.Founder, Second Wind Fund Recovery
Upscrape stepped in on a super hard project and knocked it out of the park, fast and effectively. Really happy with the results, and we will be working with the team again very soon.
Daniel B.Marketing Director, Hamburg
The tool Upscrape built extracts data and generates an XML file exactly as we needed. The team even set up a server and a weekly cron job to fetch only new data, saving us time and server load. Everything was delivered on time.
Prafull K.Lead Software Engineer
Pricing

Pay per call, only when it works

Buy credits once and use them on any platform. Most calls cost 1 credit, for example one Google Maps search with 20 places. Failed calls are free, and paid credits never expire.

Start with up to 100 free credits. No card needed.
Starter $49one-time 25,000 credits
per 1,000 credits$1.96
requests at once5
accessREST + MCP
paymentcard, no subscription
  • All 60+ platforms and the Website Scraper API
  • REST API and MCP server
  • Price shown before every call
  • Failed calls are free
  • Credits never expire
Buy Starter
Growth $149one-time 100,000 credits
per 1,000 credits$1.49
requests at once10
accessREST + MCP
paymentcard, no subscription
  • All 60+ platforms and the Website Scraper API
  • REST API and MCP server
  • Price shown before every call
  • Failed calls are free
  • Credits never expire
Buy Growth
Scale $499one-time 400,000 credits
per 1,000 credits$1.25
requests at once20
accessREST + MCP
paymentcard, no subscription
  • All 60+ platforms and the Website Scraper API
  • REST API and MCP server
  • Price shown before every call
  • Failed calls are free
  • Credits never expire
Buy Scale
Enterprise Custom contract pricing
volumeyour terms
requests at onceas agreed
billinginvoice, net-30
  • Everything in the packs
  • Private scrapers, exclusive to you
  • SLAs and a data processing agreement
  • Managed pipelines on request
Contact sales
From the blog

Guides from the team that runs the scrapers

Questions

What teams ask before they start

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is it legal to scrape public data?

Upscrape reads only what a platform shows to any visitor. No platform needs your login, and we never ask for one. How you use the data is yours to decide under the laws that apply to you. For your legal review we sign a data processing agreement, and a mutual NDA on request.

What happens when a platform changes?

We fix the endpoint on our side, so your request stays the same. Calls that fail while a fix is underway cost nothing. Results can gain new fields over time. Existing fields keep their names, so your code keeps working.

How does pricing work?

You buy prepaid credits and spend them on any platform. Each endpoint shows its price before it runs, and most cost 1 credit. Failed calls are free, and paid credits never expire. New accounts get up to 100 free credits once, with no card; free credits last 60 days.

What happens when I run out of credits?

New jobs wait until you buy another pack. Jobs already running finish. There is no subscription and no overage, so you're never billed beyond the credits you buy.

Does Upscrape have an MCP server?

Yes. Connect any MCP client to https://data.upscrape.com/mcp with OAuth or an API key. It works in Claude, ChatGPT, Codex, Cursor, Gemini, Perplexity, Zed and other remote MCP clients, and clients that only run local servers connect through a small bridge.

Do I need an SDK?

No. It's one REST call from any language. Every platform publishes an OpenAPI file, and the docs give cURL, Node.js and Python examples for every endpoint.

How do you handle security and our data?

Your request history is kept for 30 days. API keys can be limited by permission, by platform and by expiry, and you can have up to 25 active keys. Custom plans come with SLAs.

Can you add a platform we need?

Yes. Tell us the source and what you need from it. We scope it as a custom project, and on Enterprise it can be a private scraper only you can use.

Get started

Your first call is free.

Pick a platform, see the price, run it. Up to 100 free credits to start, no card needed.