ScrapeForge API
Enterprise web scraping that bypasses any protection
Enterprise-Grade Reliability
https://www.searchhive.dev/apihttps://www.searchhive.dev/api/v1/scrapeforge
Scrape any website with enterprise-grade reliability and JavaScript support
Status Codes
Quick Start
Get started with ScrapeForge in under 2 minutes. Simply provide a URL and get clean, structured data.
Basic scraping with JavaScript rendering
curl -X POST https://www.searchhive.dev/api/v1/scrapeforge \
-H "Authorization": "Bearer: sk_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/products",
"render_js": true,
"wait_for": "#product-list",
"extract_links": true,
"follow_redirects": true
}'
Core Features
Full browser rendering with Chromium for SPAs and dynamic content
Premium residential proxy network for high success rates
Intelligent retry system with exponential backoff
Bank-grade security and compliance for sensitive operations
Common Use Cases
Product details, pricing, inventory, reviews
Contact information, company data, social profiles
Competitor analysis, market trends, industry data
Brand mentions, news articles, social media
Key Parameters
Essential ScrapeForge Parameters
Parameter | Type | Required | Description |
---|---|---|---|
url | string | Required | The URL to scrape. Must be a valid HTTP/HTTPS URL. Example: |
render_js | boolean | Optional | Execute JavaScript on the page before scraping. Example: |
wait_for | string | Optional | CSS selector or XPath to wait for before scraping. Example: |
extract_links | boolean | Optional | Extract all links found on the page. Example: |
follow_redirects | boolean | Optional | Follow HTTP redirects automatically. Example: |
Response Format
ScrapeForge Response Fields
Field | Type | Description |
---|---|---|
content | string | The scraped HTML content of the page. Example: |
text_content | string | Plain text content extracted from HTML. Example: |
links | array | Array of links found on the page (if extract_links=true). Example: |
load_time | float | Time taken to load and scrape the page in seconds. Example: |
status_code | integer | HTTP status code returned by the target server. Example: |
credits_used | integer | Number of API credits consumed by this request. Example: |
Bulk Scraping
Process multiple URLs simultaneously with intelligent load balancing and error handling.
Bulk scraping multiple URLs
Bulk Scraping Benefits
- • Process up to 100 URLs per request
- • Intelligent concurrency control
- • Automatic retry for failed requests
- • Consolidated billing and reporting
Best Practices
Wait for specific elements with wait_for parameter
Only use render_js when necessary to save credits
Implement proper error handling and retry logic
Stay within your plan's concurrent request limits
Balance data freshness with rate limiting
Respect website policies and terms of service
Use render_js for JavaScript-heavy sites
Always check status codes and handle failures