Back to tools
216 endpoints

DataForSEO

SEO and marketing data for agents — live Google, Bing, Yahoo, and YouTube SERPs, keyword volumes and difficulty, ranked keywords and competitors for any domain, backlinks, on-page audits, Google Business profiles and reviews, App Store and Google Play listings, Amazon and Google Shopping products, and brand mentions inside ChatGPT, Gemini, and Perplexity answers. Pay per call, no subscription.

Part of Search & SEO

Get started by giving this to your agent
$Set up https://monid.ai/SKILL.md, and then use Monid to show me what I can do with DataForSEO.
DataForSEO
Keyword Ideas
/labs/keyword-ideas

Get keywords from the same product category as up to 200 seed keywords.

$0.00012per result
0 Markup
DataForSEO
Google Finance Quote
/serp/google-finance-quote

Fetch a Google Finance quote page for a stock, index, or currency pair.

$0.0020per call
0 Markup
DataForSEO
Google Shopping Product
/google-shopping/product-info

Fetch a Google Shopping product page: specs, rating, and price range.

$0.0020per call
0 Markup
DataForSEO
Clickstream Locations
/keywords/clickstream-locations

Look up the country and language pairs the clickstream volume endpoints support.

Freeno charge
0 Markup
DataForSEO
Bulk Spam Scores
/backlinks/bulk-spam-score

Get spam scores for up to 1000 domains or pages.

$0.00004per result
0 Markup
DataForSEO
Google Play Categories
/google-play/categories

Look up Google Play app category ids for chart requests.

Freeno charge
0 Markup

Try it with your agents

01
Track a brand's social presence
Set up https://monid.ai/SKILL.md, and then use Monid to pull the latest posts and engagement numbers for Nike across X, Instagram, and TikTok, and summarize what's working for them.

How-to guides

Which local businesses still have no website?businesses with no website, screened for the chainssearch google maps for <trade> in <city> with litescrape on monid and tell me how many of the results already have a website and a rating above 4.5. if almost all of them do, say so and stop before i build a list the answer: forty results and not one of them had a missing website the ratings: nineteen of the first twenty sat at 4.5 or above it degrades as you page: the first page carried a website and a rating on all twenty rows, but across 75 unique rows the website was present on 69 and the rating on 72, so the deeper you go the more rows the screen cannot judge the verdict: the category is saturated, so a no-website lead list here would be empty what it cost: three hundredths of a cent to avoid building the wrong listWhere does my page actually rank?the live page, not what the tool says about ituse monid to pull the live google results for <keyword> with litescrape, and give me the organic results with their urls. if you want what the ai overview cites, call the dedicated ai-overview endpoint as well: the search response carries the overview text and not one of its links the page: nine organic results, HubSpot first and Mailgun second the absence: neither the subject domain nor its competitor is anywhere in the top nine the overview has no links: the search response does carry an ai overview block, and on a second keyword it held text, snippets and highlights with zero urls in it; the citations come from a separate endpoint at the same price, which returned nine references ten is not on offer: asking for ten results returned eight, and asking for a hundred returned the same eight, so write the sentence around what is on the page rather than a count the comparison: the cheapest paid endpoint that answers this is $0.06 a result, 400x the priceDo AI answers cite my brand?and why there is no single share-of-answers numberask google ai mode <question> with litescrape on monid and give me the answer plus every source it cites, in order. check its health flag first and budget three attempts on a 503, not one: on our second run it took two failures before a 200 what came back: the generated answer plus ten cited references, in the order the answer used them the price: $0.00015 against $0.01 for the same surface, which is 66x the catch: it was flagged degraded on both runs and 503'd on both; once a single retry cleared it and once it took three attempts, so one retry is not a budget a 503 still reads as COMPLETED: the run record shows a completed status with the 503 inside it, so a script filtering on status ingests the failure silently; read the provider's own status code the answer varies: answers are generated per request, so two calls the same day differ