Base URL
All API requests go to:Authentication
Every request needs authentication. Choose one of these methods:API Key
JWT Token
Request Format
All requests use:- Method:
POST - Content-Type:
application/json - Body: JSON object with
urlorqueryand optionaloptions
Response Format
All responses follow this structure:Success Response
Error Response
Available Endpoints
| Endpoint | Description | Cost |
|---|---|---|
POST /crawl/raw | Fetch URL content | 1 credit |
POST /crawl/search | Web search | 1 credit |
POST /crawl/screenshot | Take screenshot | 1 credit |
Error Codes
| HTTP Code | Error Code | Description |
|---|---|---|
| 400 | INVALID_URL | URL is malformed or missing |
| 400 | INVALID_REQUEST | Request body is invalid |
| 401 | UNAUTHORIZED | Missing or invalid auth |
| 402 | INSUFFICIENT_CREDITS | No credits remaining |
| 408 | TIMEOUT | Request took too long |
| 500 | INTERNAL_ERROR | Server error |
| 502 | CRAWL_FAILED | Failed to fetch URL |
Rate Limits
- Concurrent requests: Based on your plan (default: 10)
- Requests per minute: No limit (use responsibly)
429 Too Many Requests response.