Choose your credit package
Buy credits once and use them whenever you like, or take a monthly plan. One balance covers every endpoint, and failed requests are refunded.
Credit packs · pay once, credits never expire
Pay once and use credits whenever you need them. Larger packs cost less per 1,000 requests and raise your requests-per-second limit.
Starter
$0.50 / 1k
Growth
$0.40 / 1k
Pro
$0.35 / 1k
Business
$0.33 / 1k
Enterprise
$0.30 / 1k
Monthly plans
Billed every month. A plan's credits are used within that month; the packs above never expire.
Starter Boost
Pro Monthly
Pro monthly subscription
Catalog request prices
| Category | Endpoints | credits / request |
|---|---|---|
| Search engines | 18 | 0–3 |
| Social media | 8 | 1–2 |
| E-commerce | 13 | 1–2 |
| Web scraping | 1 | 1 |
| Real estate | 1 | 2 |
| Maps and places | 3 | 2–3 |
Show all 44 endpoint prices
How billing works
You pay for successful requests only. Each request costs its endpoint's fixed price in credits, however many results the page has; page 2 is another request. A confirmed “not found” — the product was removed, the video is private — is a correct answer and is charged. A request that ran and failed (the site errored, returned an empty page or blocked it) is refunded automatically, and one refused before running (no credits, over the rate limit, invalid key or parameters) costs nothing. If it timed out or the connection dropped, it is settled afterwards: refunded if it failed, charged if it succeeded. Each response says what it cost in credits_charged: 0 means not charged, null means still being settled. Retrying a failed request is safe — only the attempt that succeeds is charged.
Automatic account QPS upgrades
After an eligible top-up is confirmed as credited, cumulative USD thresholds raise account QPS to at least: $3 → 2, $50 → 5, $100 → 10, $200 → 15, $1,000 → 50, $10,000 → 500. Below $3, your current account limit is unchanged. Upgrades only raise the limit; they never lower an existing higher limit. This is not unlimited QPS.
| Cumulative eligible top-ups (USD) | Upgrade to at least (QPS) |
|---|---|
| ≥ $3 | 2 QPS |
| ≥ $50 | 5 QPS |
| ≥ $100 | 10 QPS |
| ≥ $200 | 15 QPS |
| ≥ $1,000 | 50 QPS |
| ≥ $10,000 | 500 QPS |
Only USD credit-pack (credit_pack) and automatic top-up (auto_topup) payments confirmed as credited count. Subscriptions (including Starter Boost), gifts and gift codes do not count. Credit balances are not cumulative USD payments. Non-USD payments are not counted as USD without currency conversion.
All API keys, products and gateways for the same account share one QPS limit. Creating more keys does not increase it.
Eligible top-ups automatically raise account QPS after confirmed crediting, not merely after returning from checkout. The current limit is the server-reported value shown in your account; API key synchronization may briefly lag.
Current prices, credit amounts and expiry terms are shown in Billing before purchase. Availability and account limits apply. Check your account for any promotional credits.
SerpApi-grade Google results, the cheapest way to start, and below Serper at every budget up to $1,250
The full Google results page as structured JSON from real phone and desktop sessions. Start from a smaller pack than Serper sells, at a lower price per search at every budget up to $1,250.
- Organic results, AI Overview with sources, featured snippet, People Also Ask, local pack, top stories, knowledge graph and videos — each in its own field when Google shows it.
- Phone or desktop layout, any gl/hl market, and city-level location on mobile.
- JSON, Markdown for LLMs, or the cleaned raw page — all at the same price.
| You spend | SerpBase per 1,000 Google searches | Serper | SerpApi |
|---|---|---|---|
| $50 | $0.40 | $1.00 | $25.00 |
| $375 | $0.35 | $0.75 | $9.17 |
| $1,250 | $0.30 | $0.50 | $7.25 |
| $3,750 | $0.30 | $0.30 | $3.75 |
| Smallest purchase | $10 | $50 | $25 |
| Credits expire | No calendar expiry (prepaid packs) | 6 months | searches reset each billing month |
| Free to start | 500 credits, no card | 2,500 once | 250 per month |
Competitor prices from their official pricing pages, checked 2026-10-30: Serper, SerpApi. SerpApi sells monthly plans; its rate is the largest plan within the same budget.
See all packagesQuestions before you start
The things customers actually ask us: credits, limits, errors, pages, payment.
How do I get started? Is there a free trial?
Every new account starts with 500 free credits, no card needed. Create an API key in one click on the overview page, then send your first request from the Playground or your own code. The docs have copy-ready examples in curl, Python, JavaScript, Go, Java and PHP.
How are credits charged? Do failed requests cost anything?
Each request costs the fixed price listed for that endpoint (most are 1 credit), no matter how many results come back. These are never charged: invalid parameters, an invalid key, a request over your rate limit, no credits left, and any request that never reached the data source. A request that reached the source and returned a usable result is charged, even if the result is "no matches".
The credits_charged field in every response is the amount actually taken for that request.
What is my rate limit, and how do I raise it?
Automatic account QPS upgrades
After an eligible top-up is confirmed as credited, cumulative USD thresholds raise account QPS to at least: $3 → 2, $50 → 5, $100 → 10, $200 → 15, $1,000 → 50, $10,000 → 500. Below $3, your current account limit is unchanged. Upgrades only raise the limit; they never lower an existing higher limit. This is not unlimited QPS.
| Cumulative eligible top-ups (USD) | Upgrade to at least (QPS) |
|---|---|
| ≥ $3 | 2 QPS |
| ≥ $50 | 5 QPS |
| ≥ $100 | 10 QPS |
| ≥ $200 | 15 QPS |
| ≥ $1,000 | 50 QPS |
| ≥ $10,000 | 500 QPS |
Only USD credit-pack (credit_pack) and automatic top-up (auto_topup) payments confirmed as credited count. Subscriptions (including Starter Boost), gifts and gift codes do not count. Credit balances are not cumulative USD payments. Non-USD payments are not counted as USD without currency conversion.
All API keys, products and gateways for the same account share one QPS limit. Creating more keys does not increase it.
Eligible top-ups automatically raise account QPS after confirmed crediting, not merely after returning from checkout. The current limit is the server-reported value shown in your account; API key synchronization may briefly lag.
A request timed out or returned an error. Do I get the credit back?
Failures the platform can prove were never executed are refunded automatically; nothing to request. A timeout is different: the request may have completed with the result lost on the way back, so it is not refunded automatically. If you were charged and got no result, open a ticket with the request_id from the response and we will check it and put it right.
What do status 1029, 1503 and 1502 mean? Is the service down?
No. Every endpoint answers HTTP 200; whether the call succeeded is in the status field of the body. 0 is success. 1029 means you went over your own per-second limit: wait the number of seconds in the Retry-After header and send again. 1503 means no fetch channel was free at that instant: not charged, just retry shortly. 1502 and 1504 mean the data source failed or timed out.
When the X-SerpBase-Retryable header is true, resending the same request can succeed; when it is false, change the request first. Only a steady stream of failures lasting several minutes is unusual. Send us the request_id and we will look.
Are results mobile or desktop? Can I get the raw HTML?
Google search currently returns mobile-layout results; a desktop option is not available yet. Endpoints return parsed JSON only, not Google's raw HTML. If you need something different, contact us about a custom arrangement.
How does paging work, and which endpoints support it?
These endpoints take a page parameter: Google Web, Images, News, Videos, Shopping, Jobs, Scholar, Books and Finance search; Google Maps search (20 places per page); and Amazon, eBay and Walmart search. Each page is one request at that endpoint's price. There is no parameter that returns 100 results at once.
Detail endpoints, autocomplete, and YouTube and Reddit search return one page per request and have no paging parameter.
Do credits expire?
Credits bought as packs do not expire; they stay in your account. Credits from subscriptions and promotions are time-limited, and we email you before they expire. The account page shows each kind separately.
How can I pay, and can I get an invoice?
We accept cards through two payment partners, and cryptocurrency. Credits land in your account automatically after payment, normally within minutes; if they have not arrived, open a ticket with the order number.
Invoices are issued by our payment providers, which sell on our behalf as the merchant of record. For card payments through Dodo, open Billing, then Orders, and use "Get invoice" on the paid order. Creem sends its receipt to the email used at checkout. For crypto payments, open a ticket and we will send a payment confirmation.