Our Scraping API is currently in beta. Features and pricing may change before the final release.Send feedback
Web Scraping API
Extract data from any website without worrying about proxies, CAPTCHAs, or JavaScript rendering.
// Simple API request
const response = await fetch(
'https://api.proxylite.io/v1/scrape', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
url: 'https://example.com',
render_js: true,
proxy_type: 'residential'
})
});
const data = await response.json();
console.log(data.html);
Key Features
Our Scraping API is designed to handle all the complexities of web scraping, so you can focus on the data.
Smart Proxy Rotation
Our API automatically rotates between millions of residential, datacenter, and mobile proxies to avoid blocks.
- Automatic proxy selection
- Geo-targeting capabilities
- Retry logic for failed requests
JavaScript Rendering
Fully render JavaScript-heavy websites and extract data from dynamic content with ease.
- Chrome browser rendering
- Wait for specific elements
- Execute custom JavaScript
CAPTCHA Solving
Automatically bypass CAPTCHAs and other anti-bot measures to ensure successful data extraction.
- reCAPTCHA v2/v3 solving
- hCaptcha support
- Image-based CAPTCHA solving
How It Works
Our Scraping API is designed to be simple to use while handling all the complexities of web scraping behind the scenes.
Send API Request
Make a simple API request with your target URL and configuration options.
We Handle Complexity
Our system manages proxies, renders JavaScript, and solves CAPTCHAs automatically.
Receive Clean Data
Get back the HTML content, structured data, or screenshots based on your request.
Code Examples
Our API is easy to integrate with any programming language. Here are some examples to get you started.
const axios = require('axios');
async function scrapeWebsite() {
try {
const response = await axios({
method: 'post',
url: 'https://api.proxylite.io/v1/scrape',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
data: {
url: 'https://example.com/products',
render_js: true,
wait_for: '.product-item',
proxy_type: 'residential',
country: 'US'
}
});
console.log(response.data.html);
// Process the data...
} catch (error) {
console.error('Error:', error);
}
}
scrapeWebsite();
import requests
import json
def scrape_website():
url = 'https://api.proxylite.io/v1/scrape'
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
payload = {
'url': 'https://example.com/products',
'render_js': True,
'wait_for': '.product-item',
'proxy_type': 'residential',
'country': 'US'
}
response = requests.post(url, headers=headers, json=payload)
data = response.json()
print(data['html'])
# Process the data...
if __name__ == '__main__':
scrape_website()
Simple, Transparent Pricing
Pay only for what you use with our flexible, usage-based pricing model.
Starter
Perfect for small projects and testing.
- 1,000 API calls
- Datacenter proxies
- Basic JS rendering
Professional
Ideal for growing businesses and regular scraping.
- 10,000 API calls
- Residential proxies
- Advanced JS rendering
- CAPTCHA solving
Enterprise
For large-scale scraping operations and custom needs.
- Unlimited API calls
- All proxy types
- Premium support
- Custom features
Ready to Simplify Your Web Scraping?
Start extracting data reliably with our powerful Scraping API.