comparison 7 min read

High-Volume SERP API: Plan Credits and Request Slots (2026)

Plan a high-volume SERP API workload with a request inventory, current credit terms, and live-request validation before you buy.

SERPpost Team •

A high-volume SERP API workload is one where a small mistake in the request plan becomes expensive or hard to unwind. There is no universal request count that makes a workload “high volume.” The useful question is simpler: can you describe every search, page capture, retry, and concurrent request your application will make before you buy credits?

This guide is for developers planning a Google or Bing search workflow that may also capture public pages or files after a result is selected.

Start with the workflow, not a provider price table. Record the Google or Bing searches you need, the public pages or files you will capture afterward, and the number of live requests your job needs at the same time. Then check the current terms on the SERPpost Pricing page and test one representative request in the API Playground.

Build the request inventory first

Most integrations have more than one kind of call. A search request answers a query. A Reader request starts with a public URL that you already selected and returns usable page or file content. Putting both calls into one unlabeled total makes it hard to understand the workload later.

Use a small worksheet before a production run.

Part of the workflow What to record Why it belongs in the plan
Search Query, result type, country, language, page, and depth A Google result set and a Bing result set may serve different parts of the product.
Reader Public URL, capture type, and fields the application will use A page capture starts only after the workflow has a public URL.
Cache choice Whether the run is a live validation or uses your chosen production cache behavior A live inspection and a scheduled job can have different requirements.
Retry behavior The errors that trigger another request and the rule that stops retries Retries are part of the request count when your code makes them.
Live-request window How many requests the worker attempts to run at once This is the input for a Request Slots validation, not a throughput promise.

Keep expected counts and observed counts in separate columns. An estimate helps you plan. A request log tells you what the job actually did.

Send the current V1 request shape

SERPpost documents Google and Bing result types at POST /api/v1/search. The example below is a request shape for a live validation. It uses maxCache: 0, which the Docs use in Playground examples so you can inspect a fresh request. Choose cache behavior deliberately when you move the workload into production.

curl -X POST https://serppost.com/api/v1/search \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "s": "web to markdown api",
    "t": "google",
    "p": 1,
    "d": 20000,
    "country": "us",
    "language": "en",
    "maxCache": 0
  }'

Use t: "bing" when the workflow needs Bing Search. The returned fields can vary with the query and result type, so parse only the fields your application needs. The V1 documentation lists the currently supported result types.

Reader is a separate request. It starts with a publicly accessible URL and can return metadata, readable Markdown, and HTML. This is the documented web-page request shape:

curl -X POST https://serppost.com/api/v1/url \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "s": "https://example.com/article",
    "t": "url",
    "w": 3000,
    "d": 20000,
    "html": 1,
    "proxy": 0,
    "maxCache": 0
  }'

The request bodies show the shape to validate. They are not a claim about the response for a particular query or URL. Check the response code before parsing data; the Docs describe code: 0 as a successful request.

Calculate from your own completed requests

Price comparisons become unreliable when they mix an old plan, a different result type, and an assumed retry rate. Keep the calculation close to your own logs and the terms available on the date you evaluate a plan.

For a single measured period, write the result this way:

cost per successful completed request = attributable cost / successful completed requests

The denominator should represent the successful work your application completed under the policy you chose. If a user action sends one search request and then captures several selected pages, record those stages separately before combining them for a product-level metric.

Do not turn a short test into an annual forecast. A better decision record includes the test inputs, the date you checked the terms, the result types used, the retry policy, and the application version that created the calls. When any of those change, rerun the small validation rather than carrying a number forward by habit.

For a broader cost model across a search-and-capture workflow, see SERP API Cost Comparison: Build a Current Model. That article owns the cross-workflow cost model. This guide stays focused on the high-volume request plan that comes before it.

Validate Request Slots with a controlled job

Request Slots are the number of live API requests an account can run at the same time. They describe concurrency. They do not state the price of a request, the response time for a query, or the number of jobs a system will finish in an hour.

Pick one representative workload and start below the number of live requests your worker could generate. Record the requested concurrency, the API response code, the HTTP result, and the outcome your application stored. Increase only when the previous run is understood. Your Dashboard shows the current value for the account, and the Pricing page shows the current plan terms.

This test has a practical benefit: it exposes the difference between code that can launch many promises and a workload that has been validated end to end. If the job sends searches and Reader captures, include both kinds of request in the test instead of measuring only the easier stage.

Keep the validation record with the integration

The useful artifact is not a screenshot of a dashboard. It is a short record that someone can repeat after the code or plan changes.

Before moving a scheduled job to production, keep these items with the integration:

  • The request inventory and the date it was prepared.
  • One redacted search request and, if relevant, one redacted Reader request.
  • The country, language, result type, depth, and cache choice used in the test.
  • The observed outcomes, including requests your application retried or stopped.
  • The current credit and Request Slots terms checked for the account.

Keep API keys on the server side. The Docs recommend validating a request in the Playground before placing a key in a backend job or worker.

FAQ

What counts as a high-volume SERP API workload?

There is no fixed threshold. Treat the workload as high volume when a poorly defined request mix, retry policy, or concurrency setting would make the plan unreliable. Start with an inventory of the requests your application will actually send.

Does a Request Slot equal a requests-per-second limit?

No. A Request Slot is a live request an account can run at once. Validate concurrency with your own representative workload and do not infer throughput from the slot count alone.

When should I use Search and when should I use Reader?

Use Search when you need a Google or Bing result type. Use Reader after the workflow has a public URL and needs page or file content. The two endpoints serve different stages of a workflow.

Where should I check credit and Request Slots terms?

Check the current Pricing page and the account Dashboard on the day you evaluate or change a plan. Published articles are useful for planning, but they are not a substitute for current terms.

What should a validation run prove?

It should prove that your application can send the request shape you intend to use, handle the response it receives, and record the results under a defined concurrency and retry policy. It cannot prove a universal cost, speed, or capacity outcome for every workload.

Plan the request inventory, run one controlled validation, and then choose the current account terms that fit the work you measured. You can begin with the API Playground or review the full SERPpost V1 Docs.

Share:

Tags:

SERP API Comparison Web Scraping Pricing API Development
SERPpost Team

SERPpost Team

Technical Content Team

The SERPpost technical team writes practical tutorials, implementation guides, and buyer-side notes about V1 search result types, source capture, and API workflow integration.

Try SERPpost V1 with a real request

Create a free account to validate a V1 request, then choose a paid pack when you need more credits or Request Slots.