Scrape prices
Public read-only catalogue of Scrapewise scrape prices. Used by the marketing site (scrapewise.ai/pricing) and the in-portal price list.
Prices are per page delivered, in EUR. Per-1,000 figures are given alongside for readability.
| What you scrape | Per page delivered | Per 1,000 pages |
|---|---|---|
| Plain page | €0.00015 | €0.15 |
| Render (pages that need a browser) | €0.00075 | €0.75 |
| Super (residential proxy) | €0.0015 | €1.50 |
| Render + Super (the hardest sites) | €0.00375 | €3.75 |
| Amazon plugins | €0.00015 | €0.15 |
| Google search | €0.0015 | €1.50 |
Scrapewise picks the cheapest method that works for each site. You are charged only for pages that are delivered, and never twice for the same URL within one run. Every new wallet starts with 5 free requests. There are no plan limits — no project, task or seat limits, and no monthly quota; your balance is the only limit. Scraped data is kept for 90 days.
The live machine-readable catalogue is GET /api/wallet/prices (bearer token required) — see Wallet & billing for its response shape, the charging rules and the 402 WALLET_INSUFFICIENT_BALANCE contract.
Endpoint summary
| Method | Path | Auth scope |
|---|---|---|
| GET | /api/wallet/prices | bearer — the live price catalogue (Wallet & billing) |
| GET | /api/plan-features | none (public) — legacy feature/limit catalogue |
List plan features — GET /api/plan-features
curl https://portal.scrapewise.ai/api/scraper-api/api/plan-featuresNo Authorization header. The endpoint is in the permitAll list in SecurityConfig.
This is the legacy plan catalogue — the feature flags and numeric caps that pre-date pay-as-you-go. It still exists and still responds. What a customer pays is not read from here: prices come from the per-page catalogue above.
Response (200)
[
{
"plan": "STARTER",
"level": 0,
"monthlyPrice": 0,
"features": ["MANUAL_RUN"],
"limits": { "MAX_SCRAPERS": 3, "MAX_GROUPS": 1 }
},
{
"plan": "BASIC",
"level": 1,
"monthlyPrice": 29,
"features": ["MANUAL_RUN", "DAILY_SCHEDULER", "SITE_MAP"],
"limits": { "MAX_SCRAPERS": 25, "MAX_GROUPS": 5 }
}
]Each entry carries:
| Field | Type | Description |
|---|---|---|
plan | enum | One of STARTER, BASIC, PRO, BUSINESS, TEAM |
level | int | Comparable rank — used for upgrade/downgrade direction |
monthlyPrice | number | Legacy monthly plan price from the Stripe subscription catalogue, in EUR. Not what a pay-as-you-go customer is charged — see the per-page price table above. |
features | string[] | Feature flags this plan carries (MANUAL_RUN, DAILY_SCHEDULER, WEEKLY_SCHEDULER, SITE_MAP, DATA_SHARING, DATA_ENRICHMENT, TEXT_MATCHING, DATA_CHARTS, …) |
limits | object | Numeric caps (MAX_SCRAPERS, MAX_GROUPS, DATA_SHARING_LIMITS, …) |
Errors
| Code | Meaning |
|---|---|
| 400 | N/A |
| 401 | N/A (public) |
| 403 | N/A (public) |
| 404 | N/A |
| 429 | Rate-limited (per-IP throttle on the public endpoint) |
| 500 | Service failure |
See also
- Wallet & billing — prepaid balance, per-page charges, top-ups and transaction history
- Authentication — most other endpoints require bearer