Pricing & Billing
OmniScrape uses a prepaid balance. You top up once, then usage draws down as you call the API. Monthly plans add included requests and higher concurrency.
Rates
| Product | Unit | Price |
|---|---|---|
| Web Unlocker | per successful request | $0.0035 ($3.50 / 1K) |
| Browser-as-a-Service — standard | per minute | $0.02 |
| Browser-as-a-Service — full media | per minute | $0.10 |
| Residential proxy | per GB | $2.00 |
:::tip Pay for success
Web Unlocker is $0.0035 per success, whether the request used fast or escalated to js_rendering. Failed unlocks are free.
:::
Direct proxy credentials need an active PAYG balance or a subscription. There is no monthly commitment for proxy bandwidth itself.
Plans
| Plan | Price | Included requests / month | Concurrency |
|---|---|---|---|
| Pay-As-You-Go | $3.50 / 1K requests | Unlimited (balance) | 5 |
| Startup | $29 / month | 10,000 | 10 |
| Growth | $89 / month | 40,000 | 25 |
- Change plans in the billing dashboard.
- Startup / Growth include Web Unlocker requests each month. Overage bills from balance at PAYG rates.
- BaaS and proxy always use balance.
- PAYG activates automatically after a $5+ top-up on a trial account.
See the pricing page for the latest numbers.
Free trial
First-time accounts get $1.00 credit and 7 days. No payment method required. Sign up with Google or GitHub at omniscrape.io/login.
| Included on trial | Locked until PAYG or plan |
|---|---|
| Web Unlocker | Direct proxy URLs / credentials |
| Browser-as-a-Service | /v1/proxy/fetch |
| Embedded residential proxy on unlock / BaaS | Dashboard Proxies strings |
- Trial concurrency: 1 in-flight request.
- At $0.0035 / success, $1 covers about 285 successful unlocks.
- One trial per email. Returning emails start on PAYG with $0 balance.
When the 7-day window ends, leftover free-trial credit is removed (balance → $0) and trial accounts get 402 / TRIAL_EXPIRED until you top up at least $5. That top-up upgrades you to PAYG (5 concurrent, proxy unlocked).
How to pay
Top up balance or buy Startup / Growth from the billing dashboard:
| Method | Processor | Notes |
|---|---|---|
| Credit / debit card (Visa, Mastercard) | Xendit | Secure hosted checkout. Balance or plan updates after payment confirmation. |
| Crypto (BTC, USDT, ETH, 50+ coins) | Trybit | Redirect to Trybit. Updates after on-chain confirmation. |
- Minimum top-up: $5
- Maximum top-up: $500 per transaction
Refunds follow our Refund Policy. Email support@omniscrape.io with your account email and invoice details.
Billing on every response
Successful Web Unlocker calls include a billing block:
"billing": {
"charged": 0.0035,
"cost_per_request": 0.0035,
"balance_after": 49.93
}
If an unlock fails, billing.charged is 0.
What is billable
- Web Unlocker — each successful scrape. Failed unlocks are free.
- BaaS — active browser minutes (ends on disconnect or
browser.close()). - Proxy — request + response bytes at $2.00/GB.
Running out of balance
When balance cannot cover a request:
{ "success": false, "error": "Insufficient balance. Please top up to continue scraping." }
Other 402 cases:
| Code | Meaning |
|---|---|
TRIAL_EXPIRED | 7-day trial ended. Top up $5+ to continue. |
PROXY_LOCKED | Trial account called direct proxy endpoints. |
| (no code / balance) | Insufficient balance for PAYG or overage. |
See Errors and Rate limits.
Track spend
- Dashboard: usage
- API: read
billing.balance_afteron each scrape response