Real-time URL Requests
Real-time requests provide immediate responses for single URL scraping with low latency and high reliability.Basic Real-time Request
Endpoint
Simple Request
Response
Request Parameters
Required Parameters
| Parameter | Type | Description |
|---|---|---|
url | string | Target URL to scrape |
Optional Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
format | string | html | Response format: html, json, text |
render | boolean | false | Enable JavaScript rendering |
country | string | US | Proxy country code |
timeout | integer | 30 | Request timeout in seconds |
retries | integer | 3 | Number of retry attempts |
user_agent | string | auto | Custom user agent string |
Advanced Options
JavaScript Rendering
Enable JavaScript rendering for dynamic content:Geographic Targeting
Specify proxy location for geo-targeted content:Custom Headers
Add custom headers to your request:Response Formats
HTML Format (Default)
JSON Format
Text Format
Error Handling
Common Error Responses
URL Not Accessible
Timeout Error
Rate Limit Exceeded
SDK Examples
Node.js
Python
Best Practices
Performance Optimization
- Use appropriate timeouts - Balance speed vs reliability
- Enable rendering only when needed - JavaScript rendering adds latency
- Choose optimal proxy locations - Select closest available location
- Implement retry logic - Handle temporary failures gracefully
Cost Optimization
- Cache results when appropriate
- Use batch requests for multiple URLs
- Monitor your usage in the dashboard
- Set reasonable timeouts to avoid long-running requests
Rate Limits
| Plan | Requests/Second | Concurrent Requests |
|---|---|---|
| Free | 1 | 1 |
| Starter | 5 | 10 |
| Professional | 20 | 50 |
| Enterprise | Custom | Custom |
Next Steps
- Learn about Batch Processing for multiple URLs
- Explore Page Interaction capabilities
- Check out Delivery Methods for different response handling

