Bright Data SERP API uses per‑1,000 successful requests pricing. Failed/errored requests are not billed. Parsing and unlocking are included—no bandwidth fees.
  • Billing unit: per successful request (per 1,000)
  • Parsing/unlocking included (no bandwidth fees)
  • Async: “send request” billed; “collect/retrieve” free
  • One Request for num: ~100 results in one response; billed once (no pagination tax)
Bright Data SERP API price tiers and volume discounts

Pay per success

With Bright Data, only successful responses are billed.
  • Unit: per 1,000 successful requests
  • Included: parsing (JSON/Markdown/HTML), proxy management, unlocking/CAPTCHA handling
  • No bandwidth fees
    If a request is retried behind the scenes, you’re not charged extra, only the successful response is billed.

Async billing

Use asynchronous mode for long‑running jobs or large batches.
  • Billed: the initial “send request” call
  • Not billed: the follow‑up “collect/retrieve” call

See: Asynchronous Requests

One Request for num (100 results, 1 request)

You set the results you want with num and we return them in a single response, even if we need to fetch extra pages behind the scenes to deliver it. No pagination tax; billed as one successful request.
  • We fetch additional pages server‑side if needed (e.g., 10×10).
  • We merge and de‑duplicate results before returning the response.
  • You get one clean, ordered list.
Test the Bright Data SERP API request with ~100 results in a minute Use it with num=100:
curl -X POST https://api.brightdata.com/request \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <BRIGHT_DATA_API_KEY>" \
  -d '{
    "zone": "YOUR_SERP_API_ZONE",
    "url": "https://www.google.com/search?q=pizza&hl=en&gl=us&num=100",
    "format": "json"
  }'
Limits & expectations: In rare cases fewer than 100 items may be returned if the source pages don’t contain enough results. Billing remains one successful request.

Simple billing comparison (per query)

With Bright Data, num is billed once.
Many pagination‑priced APIs treat each 10‑result page as a new billable request.
numnumber of resultsPages (others)Billing (others)Bright Data billing
101011× request1× request
202022× requests1× request
303033× requests1× request
100401010× requests1× request

When evaluating vendors, check whether they treat each page as a new billable request. Bright Data does not: we combine pages server‑side and bill one successful request for the full response.

What’s included in the unit price

  • Structured outputs: JSON, Markdown, or raw HTML
  • Proxy management & unlocking (incl. CAPTCHA handling)
  • Automatic retries and best header/device logic
  • City/ZIP geotargeting; desktop and mobile user agents

FAQs

Do I pay more for 100 results?
No. We combine pages server‑side and count it as one successful request.
Are retries or async “collect” billed?
Retries are included. In async mode, “collect/retrieve” is not billed—only the “send request” is billed.
Is parsing included?
Yes—JSON/Markdown/HTML are included in the unit price.
Do you charge bandwidth fees?
No, pricing is per successful request only.

See also