Credits & Billing
Scrayle uses a credit-based system. Each API operation consumes credits from your account balance. Credits are deducted before the job starts.
Credit Costs
| Operation | Credits | Notes |
|---|---|---|
| Scrape (single page) | 1 | Per request |
| Batch Scrape | 1 | Per URL in the batch |
| Crawl | 2 | Per page (multiplied by limit) |
| Browser Session | 5 | Playwright / Puppeteer cloud browser |
| Selenium Session | 5 | Selenium grid session |
| Captcha Solve | 3 | Per solve (reCAPTCHA, hCaptcha, Turnstile) |
| Universal Scraper | 2 | Web unlocker / JS render |
| Workflow Run | 5 | Per execution (spawns a browser) |
| AI Agent Session | 5 + iterations | Base cost + per-iteration model cost |
AI Agent Model Pricing
The AI agent charges a base cost of 5 credits to start a session, plus a per-iteration cost based on the selected model tier. Credits are reserved upfront based on the maximum iteration limit.
| Tier | Credits / Iteration | Example Models |
|---|---|---|
| Budget | 2 | Gemini 3 Flash, GPT-5 Nano, Qwen3 VL Flash, Grok 4 Fast |
| Standard | 5 | GPT-5 Mini, Claude 4.5 Haiku, Qwen3 VL Plus, Kimi K2.5 |
| Performance | 10 | GPT-5, Gemini 3.1 Pro, GPT-5.2, Claude 4.5 Sonnet |
| Premium | 25 | Claude Sonnet 4.6, GPT-5.4, Claude Opus 4.6, Grok 4 |
| Ultra | 50 | GPT-5.4 Pro, Claude Opus 4.1 |
Total AI Agent cost = 5 (base) + (maxIterations x creditsPerIteration) + 3 (if captcha solver enabled)
Example Calculation
AI Agent with GPT-5 Mini (standard tier), 25 iterations, captcha solver enabled:
Base cost: 5 credits
Iterations: 25 x 5 = 125 credits
Captcha surcharge: 3 credits
Total: 133 creditsInsufficient Credits
If your balance is too low for an operation, the API returns a 402 Payment Required response:
{
"error": "Insufficient credits",
"required": 133,
"available": 50
}Credit Refunds
Credits for failed jobs are automatically refunded to your account. If a browser session fails to launch or a scrape returns an error, the credits are returned.
Checking Your Balance
Your current credit balance is visible in the dashboard. You can also check it programmatically via the API Keys endpoint, which returns your remaining credits in the response.