Skip to the page

DataForSEO SERP API compatible

Change the address, keep the JSON.

DataForSEO's SERP API costs $2 per 1,000 SERPs in Live Mode, and the minimum account top-up is $50. SpecStream answers the same live organic task in DataForSEO's JSON, with $10 of credit to start, no card.

The switch is one line: https://api.specstream.ai/dataforseo in place of https://api.dataforseo.com, and a SpecStream key as the Basic auth password. The task array and the parser stay.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions, with a median of 0.82 s a search. A task of up to 10 results costs $0.005.

New accounts get $10 of credit, no card. It covers 2,000 searches.

DataForSEO SERP API to SpecStream, parameter by parameter and field by field

SpecStreamDataForSEO SERP API
AddressPOST https://api.specstream.ai/dataforseo/v3/serp/google/organic/live/regular and .../live/advancedPOST https://api.dataforseo.com/v3/serp/google/organic/live/advanced and /regular
The keyHTTP Basic with the SpecStream key as the password; the login is not readHTTP Basic with the API login and password
One callOne task a call. Two tasks get DataForSEO's own 40000Up to 10000 API calls per minute, each live call with only one task
`depth`10 by default, up to 200. depth 300 gets the task's 40501Default value 10, max value 200, billed per SERP of up to 10 results
Each resultThe full envelope with cost, and organic items[] with rank_group, rank_absolute, position, domain, title, description, url and breadcrumbstatus_code 20000 envelope with tasks[].result[].items[]
Errors401 for a wrong key, codes in status_code as DataForSEO sends them. A busy call gets DataForSEO's own 40202 with Retry-After and is not chargedHTTP 200 except for 401, 402, 404 and 500; the error is in status_code
Price$0.005 a task of up to 10 results, each started block of 10 more adds $0.006. depth 30 is $0.017, as cost says$2 per 1,000 SERPs in Live Mode, $1.2 in Priority Queue, $0.6 in Standard Queue
Free to start$10 of credit, no card, which covers 2,000 searches. No minimum paymentA $1 credit on signing up. The minimum account top-up is $50

The DataForSEO SERP API reference, on SpecStream

What else DataForSEO users price

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to migrate, step by step

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Set the host to https://api.specstream.ai/dataforseo where your code has https://api.dataforseo.com, and send the SpecStream key as the Basic auth password. In Python:

import requests

URL = "https://api.specstream.ai/dataforseo/v3/serp/google/organic/live/advanced"  # was https://api.dataforseo.com/...

task = [{"keyword": "web scraping api", "location_code": 2840, "language_code": "en", "depth": 10}]
reply = requests.post(URL, json=task, auth=("login", SPECSTREAM_KEY), timeout=30)
reply.raise_for_status()
for item in reply.json()["tasks"][0]["result"][0]["items"]:
    print(item["rank_absolute"], item["title"], item["url"])

3. In JavaScript:

const reply = await fetch("https://api.specstream.ai/dataforseo/v3/serp/google/organic/live/regular", {
  method: "POST",
  headers: { Authorization: `Basic ${btoa(`login:${process.env.SPECSTREAM_KEY}`)}`, "Content-Type": "application/json" },
  body: JSON.stringify([{ keyword: "web scraping api", location_code: 2840, language_code: "en" }]),
});
const data = await reply.json();
for (const item of data.tasks[0].result[0].items) console.log(item.rank_absolute, item.title, item.url);

4. Read status_code 20000 as success, as before, and read 40202 as a call to send again after Retry-After. It is not charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there a DataForSEO SERP API compatible API?
Yes. SpecStream answers DataForSEO's live Google organic call, regular and advanced, at https://api.specstream.ai/dataforseo in DataForSEO's JSON, as measured on production on Nov 10, 2026. A task of up to 10 results costs $0.005.
How do I migrate from DataForSEO?
Change one host: https://api.dataforseo.com becomes https://api.specstream.ai/dataforseo, and the SpecStream key goes in as the Basic auth password. keyword, the location and language fields, depth, target, tag and se_domain keep their meaning.
How much does the DataForSEO SERP API cost?
$2 per 1,000 SERPs in Live Mode, $1.2 in Priority Queue and $0.6 in Standard Queue, with a minimum account top-up of $50 and a $1 credit on signing up. SpecStream costs $5 per 1,000 searches with $10 of credit to start and no minimum.
Does the DataForSEO Python client work with SpecStream?
Yes. dataforseo-client 2.1.11 works with host="https://api.specstream.ai/dataforseo" and the SpecStream key as the password, as tested on production on Nov 10, 2026.
Can I send more than one task in a call?
No, one task a call, as DataForSEO's live API takes. Two tasks get DataForSEO's own 40000, and there is no limit per key.
Which DataForSEO fields does SpecStream leave empty?
16 fields come back present and empty, among them spell, refinement_chips, an item's extended_snippet, rating, price, links, faq and rectangle. Every organic item keeps its rank, domain, title, description, url and breadcrumb.

Sources

SpecStream wrote this page. Each DataForSEO figure comes from DataForSEO's own pages, and each other provider's figure from that company's own page. The route's behavior comes from its code and the pass table measured on production.

  1. DataForSEO SERP API pricingdataforseo.com/apis/serp-api, read Nov 10, 2026
  2. DataForSEO pricingdataforseo.com/pricing, read Nov 10, 2026
  3. DataForSEO Google organic live advanceddocs.dataforseo.com/v3/serp/google/organic/live/advanced/, read Nov 10, 2026
  4. DataForSEO errorsdocs.dataforseo.com/v3/appendix/errors/, read Nov 10, 2026
  5. SpecStream DataForSEO pass tablespecstream.ai/specstream/dialects/dataforseo.md, read Nov 10, 2026
  6. SerpApi pricingserpapi.com/pricing.md, read Nov 10, 2026
  7. Serperserper.dev/, read Nov 10, 2026
  8. VALUE SERP pricingtrajectdata.com/serp/value-serp-api/pricing/, read Nov 10, 2026
  9. serpstack pricingserpstack.com/pricing, read Nov 10, 2026
  10. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  11. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026