SerpBase
Pricing

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.

One balance for every endpoint
Credits never expire
Refund Policy

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

$10
20,000 credits

$0.50 / 1k

Credits never expire
One balance for every endpoint
2 QPS
One-time purchase
Most popular

Growth

$50
125,000 credits

$0.40 / 1k

Credits never expire
One balance for every endpoint
5 QPS
One-time purchase

Pro

$200
570,000 credits

$0.35 / 1k

Credits never expire
One balance for every endpoint
15 QPS
One-time purchase

Business

$500
1,500,000 credits

$0.33 / 1k

Credits never expire
One balance for every endpoint
15 QPS
One-time purchase

Enterprise

$1,000
3,300,000 credits

$0.30 / 1k

Credits never expire
One balance for every endpoint
50 QPS
One-time purchase

Monthly plans

Billed every month. A plan's credits are used within that month; the packs above never expire.

Lowest entry price

Starter Boost

$3/month
10,000 credits
$0.30 / 1k
One balance for every endpoint
No QPS upgrade
Subscribe · $3/mo
Monthly subscription

Pro Monthly

Pro monthly subscription

$100/month
400,000 credits
$0.25 / 1k
One balance for every endpoint
10 QPS
Subscribe · $100/mo
Payment methodsCards (Visa, Mastercard, Amex, Apple Pay) · Crypto (USDT, USDC, BTC, ETH) via Cryptomus
Credits are added as soon as payment clears

Catalog request prices

CategoryEndpointscredits / request
Search engines180–3
Social media81–2
E-commerce131–2
Web scraping11
Real estate12
Maps and places32–3
Show all 44 endpoint prices
CategoryEndpointscredits / request
Search enginesGoogle Web Search1
Search enginesGoogle Images Search1
Search enginesGoogle News Search1
Search enginesGoogle Videos Search1
Maps and placesGoogle Maps Search2
Maps and placesGoogle Maps Place Detail3
Maps and placesGoogle Maps Reviews2
Search enginesGoogle Search Autocomplete1
Search enginesGoogle Shopping Search2
Search enginesGoogle Jobs Search2
Search enginesGoogle Books Search1
Search enginesGoogle Finance Search1
Search enginesGoogle Patent Details2
Search enginesGoogle Play Search1
Search enginesGoogle Play App Details1
Search enginesGoogle Trends2
Search enginesGoogle Trends Autocomplete2
Search enginesGoogle Trends Trending Now2
Search enginesGoogle Link Resolver0
Search enginesGoogle AI Mode3
Search enginesDuckDuckGo Search1
Social mediaReddit Post & Comments2
Social mediaReddit Search1
Social mediaTikTok Post2
Social mediaTikTok Profile2
Social mediaTikTok Search1
Social mediaX Post Details1
Social mediaYouTube Search1
Social mediaYouTube Video Transcripts2
E-commerceAjio Product Details2
E-commerceAmazon Product Details2
E-commerceAmazon Product Search2
E-commerceAmazon Search Autocomplete1
E-commerceApple Product Details1
E-commerceeBay Product Details2
E-commerceeBay Product Search1
E-commerceFlipkart Product Details2
E-commerceMyntra Product Details2
E-commerceMyntra Search2
E-commerceWalmart Product Details2
E-commerceWalmart Product Search2
E-commerceWalmart Search Autocomplete1
Web scrapingUser-Agent Generator1
Real estateZillow Property Search2
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)
≥ $32 QPS
≥ $505 QPS
≥ $10010 QPS
≥ $20015 QPS
≥ $1,00050 QPS
≥ $10,000500 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.

Refund eligibility depends on the payment provider, applicable law, purchase type, and credit usage. Used credits may reduce or prevent a refund. Billing or delivery issues should be reported promptly. See the Refund Policy for details. Refund Policy

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 spendSerpBase per 1,000 Google searchesSerperSerpApi
$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 expireNo calendar expiry (prepaid packs)6 monthssearches reset each billing month
Free to start500 credits, no card2,500 once250 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 packages
FAQ

Questions 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)
≥ $32 QPS
≥ $505 QPS
≥ $10010 QPS
≥ $20015 QPS
≥ $1,00050 QPS
≥ $10,000500 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.