# Credits and prices

Every request costs credits, based on the method that fetched the page. Failed, blocked and cached results are free, and a missing page (404 or 410) costs at most 1 credit, whatever it took to reach it. While a request runs, its maximum cost is reserved so parallel requests can't overspend; when it finishes you pay the actual cost and the rest is released.

Credits per result, rate card 2026-10-01. 1,000 free credits each month; plans: Hobby $9 a month for 20,000 credits, Standard $49 a month for 150,000 credits, Growth $149 a month for 600,000 credits, Scale $399 a month for 2,000,000 credits.

| Item | Credits |
| --- | --- |
| Standard request | 1 |
| Residential proxy | 5 |
| Residential proxy with JavaScript rendering | 10 |
| Advanced unblocking | 25 |
| AI extraction | +5 |
| Search | 1 |
| Search from another country | 5 |
| Map | 1 |
| Archived page | 1 |
| Failed, blocked or cached | 0 |

## How the method is chosen

Skryp starts with the cheapest method that works and remembers what worked for each site:

1. **Standard request**, through our own network, with or without JavaScript rendering: 1 credit.
2. **Residential proxy**, for another country or a site that blocks data-centre traffic: 5 credits, or 10 with JavaScript rendering, since the page's scripts and data load through the proxy too.
3. **Advanced unblocking**, a real Chrome window or an unblocking service, used only when the others fail: 25 credits, charged only on success.

AI extraction adds 5 credits, and only when the page's own data and learned selectors aren't enough. Every result includes a receipt with the method, each attempt and the credits charged.

## Plans

| Plan | Price | Credits / month | Concurrent requests |
| --- | --- | --- | --- |
| Free | $0 | 1,000 | 2 |
| Hobby | $9 | 20,000 | 5 |
| Standard | $49 | 150,000 | 15 |
| Growth | $149 | 600,000 | 40 |
| Scale | $399 | 2,000,000 | 100 |

- Plan credits reset at the start of each billing month and don't roll over.
- Top-up credits don't expire, and are used after plan credits. On Free, 20,000 credits cost $10; on a plan, top-ups are priced at that plan's rate.
- Upgrades apply immediately and carry over your unused credits. Downgrades and cancellations apply at the end of the billing month.
- Residential proxies and advanced unblocking need a paid plan or a top-up. The Free plan uses our own network.

See [Pricing](https://skryp.dev/pricing) for an example of what 1,000 pages cost. The `account` MCP tool and `GET /v1/billing` report your plan, when it renews and the credits left of each kind.

## Spending limits

Limits stop an agent from running up a bill. A request that would pass a limit is refused before it runs and costs nothing: the API answers HTTP 402 with an error that starts `Spending cap reached:`, and MCP tools return the same message. Requests in progress count toward a limit at their reserved cost. Days start at 00:00 UTC and months on the 1st (UTC).

- **Per key:** a daily limit, a monthly limit and max credits per page. Give each agent its own key with its own limits. Set them in the dashboard under Connections; a key can't change its own limits.
- **Per workspace:** a daily and a monthly limit covering every key, the dashboard, crawls, monitors and workflows. Set them under Usage & billing.
- **`max_credits` on a request:** methods that cost more are skipped. `1` keeps a request on our own network; `10` allows residential proxies but not advanced unblocking. A key's max credits per page applies when a request sets none or a higher one.
- Monitors also have their own credit cap and pause when they reach it.
- Crawls, monitors and workflows pause when a limit is reached or your balance runs out; pages already fetched are kept.
- Concurrency and requests per minute follow your plan; a request over the limit gets HTTP 429 and costs nothing.

Source: https://skryp.dev/docs/credits
