Zenscrape
Zenscrape is a web scraping API that handles IP rotation and headless browsing to extract HTML content from protected websites via REST requests.
Summary
Zenscrape is a web scraping API that manages proxy rotation and headless browsers to extract HTML from protected websites. A developer can use it to bypass anti-bot measures like Cloudflare and render JavaScript-heavy components. The tool supports custom headers, session cookies, and geotargeting across 230 countries. Requests are made via a REST API endpoint using an API key.
Zenscrape’s Products
Zenscrape User Reviews
Zenscrape offers a comprehensive range of web scraping and data collection products, from proxies to data sets and data APIs.
No data available in database
Zenscrape
Zenscrape is a web scraping API that manages proxy rotation, headless browsers, and anti-bot hurdles. Developers reach the service via a REST endpoint to handle HTML extraction from protected websites, including JavaScript-heavy sites and retail platforms.
Ideal Use Cases
Zenscrape is a web scraping API accessed via a REST endpoint. It handles IP rotation and headless browsing to extract content from protected websites.
Ideal Use Cases
- E-commerce & price monitoring: Monitors prices and availability on retail sites automatically.
- Real estate listings: Scrapes property platforms to build watch alerts and market data.
- Job listings: Extracts vacancies from job boards to analyze hiring strategies.
- JavaScript-heavy sites & SPAs: Renders client-side frameworks like React and Vue at 5+ credits.
Poor Use Cases
- Large-scale crawling: Premium proxies and JS rendering cost up to 25 credits each.
- Multi-step flows & logged-in sessions: Documentation lacks details on persistent session management.
- Real-time, low-latency lookups: Headless rendering and anti-bot detection add significant overhead.
- Mobile apps & mobile-only content: No documented support for mobile-specific IPs or headers.
Performance
Assuming average page size is 250kb
| Domain | Feature | Success Rate | Avg. Success Latency | API Credits | Provider Plan | CPM |
|---|---|---|---|---|---|---|
| aliexpress.com | - | 47% | 2.4s | 0 credits | Large ($249.99/month) | $83 |
| amazon.com | - | 47% | 2.5s | 0 credits | Large ($249.99/month) | $83 |
| apple.com | - | 47% | 2.0s | 0 credits | Large ($249.99/month) | $83 |
| bestbuy.com | - | 47% | 2.1s | 0 credits | Large ($249.99/month) | $83 |
| costco.com | - | 47% | 2.3s | 0 credits | Large ($249.99/month) | $83 |
| ebay.com | - | 47% | 2.1s | 0 credits | Large ($249.99/month) | $83 |
| etsy.com | - | 47% | 2.7s | 0 credits | Large ($249.99/month) | $83 |
| homedepot.com | - | 47% | 3.7s | 0 credits | Large ($249.99/month) | $83 |
| petco.com | - | 47% | 2.8s | 0 credits | Large ($249.99/month) | $83 |
| target.com | - | 47% | 2.2s | 0 credits | Large ($249.99/month) | $83 |
Features
| Feature | API Credit | Description |
|---|---|---|
Renderingrender | 5 | Headless browser renders JavaScript content |
Residentialpremium | 10 | Route via premium residential proxy pool |
Countrylocation | 1 | Pick the exit location of the proxy |
Browser Waitwait_for_css | 5 | Wait for a CSS selector before returning |
Geotargeting
Geotargeting uses the location parameter: without premium only the regions 'na' and 'eu' are available at the normal 1 credit, while targeting any individual country requires premium=true, which the docs price at 10 credits per request.
| Premium Countries Extra cost | |
|---|---|
| Anguilla | Cayman Islands |
| Antigua and Barbuda | Costa Rica |
| Aruba | Cuba |
| Bahamas | Curacao |
| Barbados | Dominica |
| Belize | Dominican Republic |
| Bermuda | El Salvador |
| Bonaire Saint Eustatius and Saba | Grenada |
| British Virgin Islands | Guadeloupe |
| Canada | Guatemala |
| … and many more countries | |
Zenscrape Plans
Free
- 1,000 API credits
Small
- 250,000 API credits
- 10 concurrent requests
Medium
- 1,000,000 API credits
- 25 concurrent requests
Large
- 3,000,000 API credits
- 50 concurrent requests
Professional
- 5,000,000 API credits
- 100 concurrent requests
Integrating Zenscrape
Developers connect via a REST API endpoint using GET or POST requests. Authentication is handled by passing an apikey in the request header or as a query parameter.
curl "https://app.zenscrape.com/api/v1/get?url=http://httpbin.org/ip" \
-H "apikey: YOUR-APIKEY"The same key also works in proxy mode against proxy-server.zenscrape.com:8282, where the proxy username is the API key and the proxy password is the &-joined list of API parameters (e.g. http://YOUR-APIKEY:render=true&premium=true@proxy-server.zenscrape.com:8282).
curl -k -x "http://YOUR-APIKEY:@proxy-server.zenscrape.com:8282" https://httpbin.org/ip
import requestsheaders = {"apikey": "YOUR-APIKEY"}params = (("url", "http://httpbin.org/ip"),)response = requests.get('https://app.zenscrape.com/api/v1/get', headers=headers, params=params)print(response.text)
Examples