ScrapeUp
A web scraping API with AI-powered extraction and anti-bot bypass capabilities built for JavaScript-heavy sites, region-locked content, and protected targets.
Summary
ScrapeUp is a web scraping API that handles JavaScript rendering, proxy rotation, and anti-bot bypass through a single endpoint. Developers can use AI-powered extraction to return structured JSON from plain English prompts. The service supports residential proxies, session pinning for multi-step flows, and geotargeting across twelve countries. It also provides features for lazy loading and base64-encoded screenshots.
ScrapeUp’s Products
ScrapeUp User Reviews
ScrapeUp offers a comprehensive range of web scraping and data collection products, from proxies to data sets and data APIs.
No data available in database
ScrapeUp API
Get the HTML from any web page with a simple API call and let ScrapeUp to handle proxies, browsers, and CAPTCHAs.
Ideal Use Cases
ScrapeUp is a web scraping API that handles JavaScript rendering and anti-bot bypass. It is accessed via a single API endpoint to extract data from protected or dynamic websites.
Ideal Use Cases
- JavaScript-heavy sites & SPAs: JS rendering at 10 credits covers client-side pages
- E-commerce & price monitoring: AI extraction provides structured JSON for product fields
- Social media data: Web Unlocker tier at 50 credits bypasses anti-bot screens
- Multi-step flows & logged-in sessions: Session numbers allow pinning requests to the same proxy IP
Poor Use Cases
- Large-scale crawling: High-tier anti-bot costs 75 credits per request
- Real-time, low-latency lookups: Retries and JS rendering may take up to 90-150 seconds
- Mobile apps & mobile-only content: No documented mobile-specific proxy or carrier IP tier
- Financial & stock data: Response size is limited to approximately 8 MB per request
Performance
No data available in database
Features
| Feature | API Credit | Description |
|---|---|---|
Renderingrender | 10 | Renders JavaScript in a headless browser. |
Residentialpremium | 25 | Routes the request via residential IPs. |
Rendering + Residentialpremium | 40 | Residential IPs plus headless-browser rendering. |
Countrycountry_code | 1 | Picks the exit country by two-letter code. |
Sticky Sessionssession_number | 1 | Reuses the same proxy IP across requests. |
Ultra Premiumunlock | 50 | Web Unlocker tier for CAPTCHA/anti-bot sites. |
Geotargeting
Geotargeting uses the country_code parameter with a two-letter code; targeting any supported country costs the normal 1 credit, while a broader residential country set requires premium=true at 25 credits (40 with render).
| Standard Countries No extra cost | |
|---|---|
| United States | Brazil |
| Canada | Mexico |
| United Kingdom | India |
| Germany | Japan |
| France | China |
| Spain | Australia |
| … and many more countries | |
ScrapeUp API Plans
Free
- 1,000 API credits
- 5 concurrent requests
Free
- 25,000 API credits
Lite
- 25,000 API credits
- 5 concurrent requests
Professional
- 200,000 API credits
- 50 concurrent requests
Enterprise
- 1,000,000 API credits
- 300 concurrent requests
Integrating ScrapeUp API
Developers connect to the service via the api-endpoint at http://api.scrapeup.com. Requests are authenticated by passing the apikey as a query parameter.
curl "http://api.scrapeup.com?api_key=YOUR_API_KEY&url=https%3A%2F%2Fexample.com"
Users connect to the API endpoint using the apikey parameter for authentication. Parameters like premium, render, and countrycode are passed as query strings in GET requests or as fields within a JSON body for POST requests.
import requestsresponse = requests.get('http://api.scrapeup.com', params={'api_key': 'YOUR_API_KEY','url': 'https://example.com',})print(response.text)
Examples