Master pricing overview

Every active endpoint in the pipeline, in execution order (001 → 010). For each: endpoint name, DataForSEO pricing page URL, plain-English explanation of tasks & items, and cost examples for 100 vs 3,000 items.

001a

Google Maps SERP Live (seed scrape)

serp/google/maps/live/advanced

What's an "item" here?

1 item = 1 Google Maps query (one keyword × one map coordinate, depth=700 = up to 700 places returned)

How tasks and items work, in plain English

Live mode means DataForSEO runs your query immediately and returns the answer in about 6 seconds. You send one keyword plus one map coordinate (lat/lng), and DataForSEO returns up to 700 Google Maps business listings ranked the way Google would show them at that location. Only one query is allowed per HTTP POST, so 100 lookups = 100 separate calls. Each call costs $0.014 at our depth-700 setting ($0.002 base × 7, because the base price covers up to 100 results and each additional 100 results adds another base charge).

Cost for 100 items

$1.40

Cost for 3,000 items

$42.00
002a

OnPage Instant Pages (domain verification)

on_page/instant_pages

What's an "item" here?

1 item = 1 URL crawled (single-page snapshot, no full site crawl)

How tasks and items work, in plain English

You give DataForSEO one URL at a time, and they crawl just that single page and return an instant report: title tag, meta description, missing alt attributes, broken links, page weight, SEO checks. Up to 20 URLs can ride together in one HTTP POST. At the default ‘don’t run JavaScript’ setting, each page costs $0.000125. If you ask DataForSEO to actually execute JavaScript, the price jumps 10× to $0.00125. Full browser rendering bumps it 34× to $0.00425.

Cost for 100 items

$0.01

Cost for 3,000 items

$0.38
003c

Anthropic Haiku — 3-pass domain classifier

Anthropic Claude API (not DataForSEO)

What's an "item" here?

1 item = 1 domain classified (3 sequential Haiku calls per domain for escalating context)

How tasks and items work, in plain English

Not a DataForSEO endpoint — this uses Anthropic’s Claude Haiku model. For each domain we want to classify, we send Haiku the homepage HTML and ask ‘is this a real attorney firm, or something else?’. If Haiku is uncertain we re-ask with more context (pass 2), then again with even more context if needed (pass 3). Most domains resolve at pass 1. All-in across the 3 passes: about $0.0037 per domain.

Cost for 100 items

$0.37

Cost for 3,000 items

$11.10
004a

Anthropic Haiku — specialty extraction

Anthropic Claude API (not DataForSEO)

What's an "item" here?

1 item = 1 confirmed domain (single Haiku call with larger context window for specialty taxonomy extraction)

How tasks and items work, in plain English

Anthropic Haiku again, not DataForSEO. For each confirmed attorney domain, we send Haiku the site’s content and ask it to list which legal specialties the firm practices — personal injury, family law, criminal defense, and so on. One Haiku call per domain. About $0.003 each because the prompt carries more context than the 003c classifier.

Cost for 100 items

$0.30

Cost for 3,000 items

$9.00
005a

OnPage Deep Crawl (task_post)

on_page/task_post

What's an "item" here?

1 item = 1 domain crawled (each crawl visits up to ~65 pages on our config; cost scales per page)

How tasks and items work, in plain English

You hand DataForSEO a domain and a maximum page count. DataForSEO then spiders the entire site like a search engine would, following internal links until it hits the limit. In our setup, each attorney domain crawls about 65 pages. You pay $0.000125 per page crawled at the ‘no JavaScript’ setting (the default; works for most simple sites) — so about $0.008 per domain. Once the crawl finishes, you can retrieve the results for free from 6 different retrieval endpoints for the next 30 days.

Cost for 100 items

$0.81

Cost for 3,000 items

$24.38
005b-g

OnPage Retrievals (summary / pages / links / dup_tags / redirect_chains / non_indexable)

on_page/{summary,pages,links,duplicate_tags,redirect_chains,non_indexable}

What's an "item" here?

1 item = 1 retrieval call (after 005a task_post is complete)

How tasks and items work, in plain English

Free. Once a 005a crawl is done, these 6 endpoints (summary stats, full page list, all links, duplicate title tags, redirect chains, non-indexable pages) let you pull slices of the already-crawled data at no additional cost. Each retrieval returns up to 1,000 rows; paginate for larger crawls. Available for 30 days after the original 005a crawl.

Cost for 100 items

$0.00

Cost for 3,000 items

$0.00
005h

OnPage Lighthouse (task_post)

on_page/lighthouse/task_post

What's an "item" here?

1 item = 1 URL audited (Lighthouse performance + SEO + accessibility + best practices)

How tasks and items work, in plain English

DataForSEO runs Google’s official Lighthouse audit against a URL and gives back the full report: performance score, SEO score, accessibility score, best-practices score, plus all the underlying metrics (LCP, CLS, FID, etc.). One URL per task. Flat $0.00425 per audit no matter whether you submit in Live mode (~11 second wait) or Standard queue (~45 minute wait). Up to 100 tasks can stack into a single HTTP POST.

Cost for 100 items

$0.43

Cost for 3,000 items

$12.75
005i

Google PageSpeed Insights (free Google API)

developers.google.com/speed/pagespeed/insights

What's an "item" here?

1 item = 1 URL audited

How tasks and items work, in plain English

Free Google API, no DataForSEO involvement at all. You hit Google’s PageSpeed Insights service directly and get back similar metrics to Lighthouse (Google actually runs Lighthouse under the hood). 25,000 free queries per day per API key. We use this to cross-validate the DataForSEO Lighthouse numbers.

Cost for 100 items

$0.00

Cost for 3,000 items

$0.00
005j

Anthropic Haiku — attorney-count extraction

Anthropic Claude API

What's an "item" here?

1 item = 1 domain (Haiku call on raw HTML to extract attorney count)

How tasks and items work, in plain English

Anthropic Haiku again. We feed Haiku the homepage HTML from a confirmed attorney domain (already saved during the 005a crawl) and ask ‘how many attorneys does this firm appear to have?’. One Haiku call per domain, about $0.0018 each.

Cost for 100 items

$0.18

Cost for 3,000 items

$5.40
006a

Domain Analytics WHOIS Overview Live

domain_analytics/whois/overview/live

What's an "item" here?

1 item = 1 domain looked up (returns WHOIS + bundled organic/paid SERP metrics)

How tasks and items work, in plain English

You hand DataForSEO up to 1,000 domains in a single request. For each one, they return the WHOIS record (registrar, registration date, expiration, owner where public) plus bonus SEO traffic-estimate metrics. Pricing: $0.10 flat per request, plus $0.001 per domain looked up. The math: one domain at a time = $0.101 per call (expensive); 1,000 domains in a single batched call = $1.10 total = $0.0011 per domain (100× cheaper). Always batch.

Cost for 100 items

$0.20

Cost for 3,000 items

$3.30
006b

Domain Analytics Technologies Live

domain_analytics/technologies/domain_technologies/live

What's an "item" here?

1 item = 1 domain analyzed (returns detected CMS, frameworks, analytics, ad networks, etc.)

How tasks and items work, in plain English

You send one domain at a time — this endpoint doesn’t support batching. DataForSEO returns a list of all the technologies detected on the site: CMS (WordPress, Wix, Squarespace), analytics tools (Google Analytics, Mixpanel), ad networks, hosting provider, frameworks, fonts. Flat $0.01 per request. No per-item charge and no quantity discount — same price for the simplest WordPress site or the most complex stack.

Cost for 100 items

$1.00

Cost for 3,000 items

$30.00
007a

Business Data — Google My Business Info (task_post)

business_data/google/my_business_info/task_post

What's an "item" here?

1 item = 1 CID (Google Business Profile place ID) — returns name, phone, address, hours, attributes

How tasks and items work, in plain English

You send DataForSEO a Google Business Profile identifier (Place ID or CID) — up to 100 in a single HTTP POST. For each, they return the business profile: name, phone, address, hours of operation, photos, attributes, primary category, secondary categories. Flat $0.0015 per profile, cheap because each call returns just one record. We use the Standard queue (5 min target turnaround).

Cost for 100 items

$0.15

Cost for 3,000 items

$4.50
007b

Business Data — Google Reviews (task_post, depth=100)

business_data/google/reviews/task_post

What's an "item" here?

1 item = 1 CID — fetches up to depth reviews (we default to depth=100; max=4490)

How tasks and items work, in plain English

You send a Google Business CID plus a ‘depth’ parameter (how many reviews you want). DataForSEO scrapes Google and returns that many reviews — text, star rating, author name, date, and the owner’s reply if any. Pricing comes in bundles of 10 reviews: $0.00075 per 10 reviews, plus a $0.0015 task setup fee per CID. At our default depth=100, each CID costs about $0.009 ($0.0015 setup plus 10 bundles × $0.00075). At the maximum depth=4,490, you’d pay $0.337 per CID — 37× more, because you’re literally getting 37× more reviews back.

Cost for 100 items

$0.90

Cost for 3,000 items

$27.00
007c

Business Data — Google My Business Updates (task_post, depth=100)

business_data/google/my_business_updates/task_post

What's an "item" here?

1 item = 1 CID — fetches up to depth GBP posts/updates

How tasks and items work, in plain English

Same model as Reviews, but for the ‘Posts’ (also called ‘Updates’) a business has published on their Google profile — events, offers, COVID notices, announcements. Most businesses have zero or just a handful of posts, so depth=100 is plenty. $0.0015 task setup fee plus $0.00075 per 10 updates returned. At depth=100, about $0.009 per CID.

Cost for 100 items

$0.90

Cost for 3,000 items

$27.00
008a

Map SERP Grid Competitors (task_post)

serp/google/maps/task_post

What's an "item" here?

1 item = 1 (CID × grid-point × keyword) lookup. Our config: 20 grid points × 1 keyword per CID typical = 20 items per CID.

How tasks and items work, in plain English

For each Google Business location (CID), you submit roughly 20 simulated Google Maps searches from different points on a geographic grid surrounding that business’s address. This measures the business’s local rank across an entire neighborhood, not just at one spot. Each grid-point search is its own task at $0.0006. So at 20 grid points × 1 keyword per CID = $0.012 per CID. Use Standard queue; up to 100 tasks per HTTP POST.

Cost for 100 items

$0.06

Cost for 3,000 items

$1.80
008b

Organic SERP (task_post)

serp/google/organic/task_post

What's an "item" here?

1 item = 1 (keyword × location) SERP query, depth=20 default

How tasks and items work, in plain English

You send a keyword plus a location, DataForSEO performs a Google search from that location, and returns the organic results (usually top 20). Standard queue: $0.0006 for the first 10 results. Asking for more results uses tiered pricing — results 11-20 add about $0.00045. So a depth=20 call costs ~$0.001.

Cost for 100 items

$0.10

Cost for 3,000 items

$3.15
008c

Local Finder SERP (task_post)

serp/google/local_finder/task_post

What's an "item" here?

1 item = 1 (keyword × location) local-finder query, 20 results desktop / 10 mobile

How tasks and items work, in plain English

You send DataForSEO a search keyword plus a location (a city, ZIP, or lat/lng), and DataForSEO performs Google's 'local finder' search from that location — that's the side panel of nearby businesses Google shows for queries like 'lawyers near me'. The response returns up to 20 local businesses on desktop (10 on mobile), each with name, address, phone, rating, and Google Business ID. You pay a flat $0.0006 per query in Standard queue. So 100 lookups costs about $0.06 (six cents); 3,000 lookups costs about $1.80.

Cost for 100 items

$0.06

Cost for 3,000 items

$1.80
008d

Autocomplete SERP (task_post)

serp/google/autocomplete/task_post

What's an "item" here?

1 item = 1 keyword autocomplete query (returns Google's suggestion completions)

How tasks and items work, in plain English

You send DataForSEO a partial keyword (or a full one), and they replay the autocomplete suggestions Google would show if you typed that text into the search bar — for example, sending 'personal injury' might return 'personal injury lawyer near me', 'personal injury settlement', 'personal injury attorney free consultation'. Useful for discovering the long-tail variations real people actually type into Google. You pay $0.0006 per query in Standard queue. So 100 queries costs about $0.06; 3,000 queries costs about $1.80.

Cost for 100 items

$0.06

Cost for 3,000 items

$1.80
009a

Backlinks Summary (live)

backlinks/summary/live

What's an "item" here?

1 item = 1 target domain (returns aggregate backlink count + referring domain count + rank)

How tasks and items work, in plain English

You send DataForSEO a target domain, they return aggregate backlink stats: total backlinks, total referring domains, domain authority score, spam score, link-type breakdown, country distribution. One domain per call. $0.02 per call. Note: the Backlinks API requires a $100/month minimum commitment to use (waived if you go through Make.com or Google Sheets Connector).

Cost for 100 items

$2.00

Cost for 3,000 items

$60.00
009b

Backlinks Live (full list)

backlinks/backlinks/live

What's an "item" here?

1 item = 1 target domain (returns up to 1000 individual backlinks per call)

How tasks and items work, in plain English

You send a domain, DataForSEO returns the actual list of individual backlinks pointing to it — up to 1,000 per call. Each backlink record includes source URL, anchor text, dofollow/nofollow status, first-seen date, and target page. $0.02 task fee plus $0.00003 per backlink returned. A maximum-depth (1,000 backlinks) call costs $0.05.

Cost for 100 items

$3.50

Cost for 3,000 items

$105.00
009c

Backlinks Bulk Ranks (live)

backlinks/bulk_ranks/live

What's an "item" here?

1 item = 1 target domain (returns rank for that domain)

How tasks and items work, in plain English

You hand DataForSEO up to 1,000 domains packaged into a single batched request. For each domain, they return a single number — that domain's overall rank score, a relative measure of authority based on link patterns (similar to Moz's Domain Authority). You pay a $0.02 base fee per request plus a tiny $0.00003 charge per domain looked up. So a full 1,000-domain batch costs about $0.05 — five cents to rank a thousand sites. At our scale (2,100 domains in 3 batches), the whole run lands around $0.11.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
009d

Backlinks Bulk Backlinks (live)

backlinks/bulk_backlinks/live

What's an "item" here?

1 item = 1 target domain (returns total backlink count for that domain)

How tasks and items work, in plain English

You batch up to 1,000 domains into a single request. For each domain, DataForSEO returns one number — that domain's total backlink count, the count of inbound links pointing at it from anywhere on the web. You pay a $0.02 setup fee per request plus a fraction of a cent ($0.00003) per domain in the batch. A full 1,000-domain batch lands at about $0.05. At our scale (2,100 domains split into 3 batches), the whole run costs about $0.11.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
009e

Backlinks Bulk Spam Score (live)

backlinks/bulk_spam_score/live

What's an "item" here?

1 item = 1 target domain (returns spam score 0-100)

How tasks and items work, in plain English

You batch up to 1,000 domains into a single request. For each domain, DataForSEO returns a spam score from 0 to 100 — their estimate of how 'spammy' the site looks, judged on patterns like excessive low-quality inbound links, link-network membership, or off-topic anchor text. You pay a $0.02 setup fee per request plus $0.00003 per domain checked. A full 1,000-domain batch costs about $0.05. At our scale (2,100 domains, 3 batches), about $0.11 per run.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
009f

Backlinks Bulk Referring Domains (live)

backlinks/bulk_referring_domains/live

What's an "item" here?

1 item = 1 target domain (returns referring-domain count for that domain)

How tasks and items work, in plain English

You batch up to 1,000 domains into a single request. For each domain, DataForSEO returns one number: how many distinct websites have at least one backlink pointing at it (this is the size of its referring-domain pool, which is different from raw backlink count — a domain might have 10,000 backlinks but only 50 referring domains). You pay a $0.02 setup fee per request plus $0.00003 per domain. A 1,000-domain batch costs about $0.05. At our scale (2,100 domains in 3 batches), about $0.11 per run.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
009g

Backlinks Bulk New/Lost Referring Domains (live)

backlinks/bulk_new_lost_referring_domains/live

What's an "item" here?

1 item = 1 target domain (returns new + lost referring domains over date range, default 30 days)

How tasks and items work, in plain English

You batch up to 1,000 domains into a single request, plus an optional date range (default: the last 30 days). For each domain, DataForSEO returns two numbers — how many referring domains it gained ('new') and how many it lost during that window. Useful for tracking whether a site's link profile is growing or eroding month-over-month. You pay a $0.02 setup fee per request plus $0.00003 per domain. A 1,000-domain batch costs about $0.05; at our scale (2,100 domains, 3 batches), about $0.11 per run.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
009h

Backlinks Bulk Pages Summary (live)

backlinks/bulk_pages_summary/live

What's an "item" here?

1 item = 1 page URL (returns aggregate page metrics)

How tasks and items work, in plain English

Bulk endpoint for individual page URLs, not whole domains. You batch up to 1,000 page URLs into a single call — with the catch that those URLs can come from at most 100 distinct domains per call (a tighter cap than the other bulk endpoints; 500 pages from each of 5 domains is fine, but 500 pages from 500 domains needs 5 separate calls). For each URL, DataForSEO returns aggregate backlink metrics: total backlinks, referring domains, rank, spam score. You pay a $0.02 setup fee per request plus $0.00003 per URL. A full 1,000-URL batch costs about $0.05.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.15
010a

Labs Ranked Keywords (live)

dataforseo_labs/google/ranked_keywords/live

What's an "item" here?

1 item = 1 target domain (returns the keywords this domain ranks for, default depth=100)

How tasks and items work, in plain English

You send DataForSEO a domain. They return every keyword that domain ranks for in Google’s top results — organic and paid — with each keyword’s search volume, the position the domain holds, the URL doing the ranking, and estimated traffic. One domain per call. $0.01 task fee plus $0.0001 per keyword returned. A typical call returns about 100 ranked keywords, so most calls land around $0.0149.

Cost for 100 items

$1.49

Cost for 3,000 items

$44.70
010b

Labs Bulk Traffic Estimation (live)

dataforseo_labs/google/bulk_traffic_estimation/live

What's an "item" here?

1 item = 1 target domain (returns estimated organic + paid monthly traffic)

How tasks and items work, in plain English

You batch up to 1,000 domains into a single request. For each domain, DataForSEO estimates monthly visits from Google search — both organic and paid — by combining the keywords that domain ranks for, their search volumes, and typical click-through rates by ranking position. You pay a $0.01 base fee per request plus $0.0001 per domain estimated. A full 1,000-domain batch costs about $0.11 (one cent for the request plus ten cents for the thousand estimates). At our scale (2,100 domains in 3 batches), about $0.33 per run.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.33
010c

Labs Domain Rank Overview (live)

dataforseo_labs/google/domain_rank_overview/live

What's an "item" here?

1 item = 1 target domain (returns rank, traffic value, keyword counts by position bucket)

How tasks and items work, in plain English

One domain per call. DataForSEO returns the domain’s overall organic ranking metrics: total keywords currently ranking, total estimated monthly traffic, distribution across position buckets (positions 1, 2-3, 4-10, etc.), and keyword count by traffic value. $0.01 + $0.0001 = $0.0101 per call.

Cost for 100 items

$1.01

Cost for 3,000 items

$30.30
010d

Labs Bulk Keyword Difficulty (live)

dataforseo_labs/google/bulk_keyword_difficulty/live

What's an "item" here?

1 item = 1 keyword (returns KD score 0-100)

How tasks and items work, in plain English

You batch up to 1,000 keywords into a single request. For each keyword, DataForSEO returns a 'difficulty score' from 0 to 100 — how hard it would be to crack Google's top 10 organic results for that keyword. The score factors in the link authority and content quality of currently-ranking pages. You pay a $0.01 base fee per request plus $0.0001 per keyword scored. A full 1,000-keyword batch costs about $0.11 (one cent for the request plus ten cents for the keywords). A 100-keyword batch costs about $0.02.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.33
010e

Labs Related Keywords (live)

dataforseo_labs/google/related_keywords/live

What's an "item" here?

1 item = 1 seed keyword (returns related keywords, up to 4680 at depth=4)

How tasks and items work, in plain English

You send DataForSEO one seed keyword per call. They return a list of related keywords from Google's broader keyword universe — semantically related ones, not just spelling variants (so 'attorney' brings back 'lawyer', 'legal counsel', 'esq', not just 'attorneys'). A 'depth' parameter (0–4) controls how broad the related-keyword graph goes; at depth=4 a single seed can return up to 4,680 keywords. You pay a $0.01 base fee per request plus $0.0001 per keyword returned. A typical call returning ~100 related keywords costs about $0.011.

Cost for 100 items

$1.10

Cost for 3,000 items

$33.00
010f

Labs Keyword Suggestions (live)

dataforseo_labs/google/keyword_suggestions/live

What's an "item" here?

1 item = 1 seed keyword (returns keyword suggestions, max 1000 returned)

How tasks and items work, in plain English

You send DataForSEO one seed keyword per call. They return search queries that contain or expand on that seed — for example, sending 'personal injury' returns 'personal injury lawyer near me', 'personal injury settlement amounts', 'personal injury attorney free consultation', and so on. Useful for discovering long-tail variations real searchers type. You pay a $0.01 base fee per request plus $0.0001 per suggestion returned. A typical call returns about 100 suggestions, so each call lands around $0.019 (one cent for the request plus a cent for the hundred suggestions).

Cost for 100 items

$1.90

Cost for 3,000 items

$57.00
010g

Labs Keyword Ideas (live)

dataforseo_labs/google/keyword_ideas/live

What's an "item" here?

1 item = 1 seed keyword (max 200 seeds in keywords array per call)

How tasks and items work, in plain English

You batch up to 200 seed keywords into a single request. DataForSEO returns creative keyword ideas relevant to all those seeds combined — a broader pool than Related Keywords (010e) or Keyword Suggestions (010f), useful when you want a wider net for content planning. By default each call returns 700 ideas. You pay a $0.01 base fee per request plus $0.0001 per idea returned. A default 700-idea call costs about $0.08 (one cent for the request plus seven cents for the ideas); a 100-idea call would land at about $0.02.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.30
010h

Labs Categories for Domain (live)

dataforseo_labs/google/categories_for_domain/live

What's an "item" here?

1 item = 1 target domain (returns Google product taxonomy categories)

How tasks and items work, in plain English

You send one domain per request. DataForSEO looks up which Google product-taxonomy categories that domain belongs to — Google's classification of what the site is about (for example, ‘Law & Government / Legal Services / Lawyers’). You pay a $0.01 base fee per request, plus $0.0001 for every category returned. Most domains come back with about a dozen categories, so the typical cost lands at $0.0113 per call (one cent for the task, plus a fraction of a cent for the categories).

Cost for 100 items

$1.13

Cost for 3,000 items

$33.90
010i

Labs Keyword Overview (live)

dataforseo_labs/google/keyword_overview/live

What's an "item" here?

1 item = 1 keyword (returns search volume + CPC + competition + intent)

How tasks and items work, in plain English

You batch up to 700 keywords into a single request. For each keyword, DataForSEO returns five data points: monthly search volume, average cost-per-click for paid ads, competition level (low/medium/high), search intent classification (informational / commercial / transactional / navigational), and a 12-month search-volume trend chart. You pay a $0.01 base fee per request plus $0.0001 per keyword. A full 700-keyword batch costs about $0.08 (one cent for the request plus seven cents for the keywords). A 100-keyword batch costs about $0.02.

Cost for 100 items

$0.02

Cost for 3,000 items

$0.35