← All APIs
SEOLive

SEO API for AI agents

42 live endpoints on UnifAPI · OpenAPI-published operation billing · one public-data layer for Skills and custom agent workflows.

Run live organic and AI SERP checks for SEO agents, then receive ranked elements, target visibility, competitor domains, rich SERP features, cited sources, query metadata, and source task status through the unified API contract.

Agent workflows

Use SEO records as evidence, not glue code.

UnifAPI keeps the public SEO surface discoverable through MCP and callable over HTTP. Agents can inspect the schema, fetch only the records needed for the task, and return the result with request, pagination, and billing metadata intact.

Run live organic and AI SERP checks so a ranking agent can read ranked elements, target visibility, competitor domains, and rich SERP features instead of scraping result pages.

Pull keyword, competitor, and backlink records — search volume, ranked keywords, competing domains, referring domains, and anchors — as a per-record alternative to a seat-based SEO suite.

Return SERP and link evidence with cited sources and query metadata so an agent can combine it with social, news, and maps records in one brief.

Endpoints

42 ready-to-call endpoints

POST/seo/backlinks/anchors$$min $0.05

Get anchor texts used in backlinks to a target

Return the anchor texts used in backlinks pointing to a target, each with backlink, referring-domain, and spam-score counters, to analyze anchor-text distribution.

Details →
POST/seo/backlinks/bulk-backlinks$$min $0.05

Count backlinks for many targets

Return the total number of backlinks pointing to up to 1000 domains, subdomains, or pages at once, for bulk link-volume comparison.

Details →
POST/seo/backlinks/bulk-new-lost-backlinks$$min $0.05

Count new and lost backlinks for many targets

Return the number of new and lost backlinks for up to 1000 domains, subdomains, or pages since a given date, for bulk link-velocity tracking.

Details →
POST/seo/backlinks/bulk-new-lost-referring-domains$$min $0.05

Count new and lost referring domains for many targets

Return the number of new and lost referring domains for up to 1000 domains, subdomains, or pages since a given date, for bulk referring-domain velocity tracking.

Details →
POST/seo/backlinks/bulk-pages-summary$$min $0.05

Summarize backlinks for many pages at once

Return backlink summaries for up to 1000 pages, domains, or subdomains at once, each with backlink, referring-domain, and spam-score counters, for bulk link-profile comparison.

Details →
POST/seo/backlinks/bulk-ranks$$min $0.05

Get backlink ranks for many targets

Return the backlink rank score (0-1000, similar to PageRank) for up to 1000 domains, subdomains, or pages at once, for quick bulk authority comparison.

Details →
POST/seo/backlinks/bulk-referring-domains$$min $0.05

Count referring domains for many targets

Return the number of referring domains pointing to up to 1000 domains, subdomains, or pages at once, for bulk referring-domain comparison.

Details →
POST/seo/backlinks/bulk-spam-score$$min $0.05

Get spam scores for many targets

Return the DataForSEO spam score (0-100) for up to 1000 domains, subdomains, or pages at once, to flag risky backlink targets in bulk.

Details →
POST/seo/backlinks/competitors$$min $0.05

Find competitors by shared referring domains

Return the domains that share referring domains with a target, ranked by the number of shared referring domains, to discover competitors in the same backlink neighborhood.

Details →
POST/seo/backlinks/domain-intersection$$min $0.05

Find domains linking to multiple targets

Return the domains that link to a set of targets, with per-target backlink metrics. Useful for a link-gap analysis: domains linking to competitors but not to your site.

Details →
POST/seo/backlinks/domain-pages$$min $0.05

List target pages ranked by backlinks

Return the pages of a target domain or subdomain that receive backlinks, each with crawl data and backlink counters, to find the most-linked pages of a site.

Details →
POST/seo/backlinks/domain-pages-summary$$min $0.05

Summarize backlinks for each page of a target

Return per-page backlink summaries for a target domain or subdomain, each page with backlink, referring-domain, and spam-score counters, to find the most-linked pages.

Details →
POST/seo/backlinks/history$$min $0.05

Get historical backlink metrics for a target

Return a monthly time series of a target's backlink profile since 2019 — backlinks, referring domains, new/lost counts, and rank — for link-growth trend analysis.

Details →
POST/seo/backlinks/list$$min $0.05

List individual backlinks pointing to a target

Return the individual backlinks pointing to a target domain, subdomain, or page, each with the referring URL, anchor, dofollow flag, rank, and spam score, for detailed link auditing.

Details →
POST/seo/backlinks/page-intersection$$min $0.05

Find pages linking to multiple targets

Return the referring pages that link to a set of targets, with the backlinks to each target. Useful for finding pages that link to your competitors but not to your site.

Details →
POST/seo/backlinks/referring-domains$$min $0.05

List referring domains pointing to a target

Return the domains that link to a target domain, subdomain, or page, each with backlink, referring-domain, and spam-score counters for referring-domain analysis.

Details →
POST/seo/backlinks/referring-networks$$min $0.05

List referring IP networks pointing to a target

Return the IP addresses or subnets that host pages linking to a target, each with backlink and referring-domain counters, to assess referring-network diversity.

Details →
POST/seo/backlinks/summary$$min $0.05

Get the backlink profile summary for a target

Return an overview of a target's backlink profile: total backlinks, referring domains/pages/IPs, rank, spam score, and broken-link counters, for a quick link-profile health check.

Details →
POST/seo/backlinks/timeseries$$min $0.05

Get backlink metrics over time

Return a time series of a target's backlink metrics grouped by day, week, month, or year between two dates, for tracking backlink and referring-domain trends.

Details →
POST/seo/backlinks/timeseries-new-lost$$min $0.05

Get new and lost backlinks over time

Return a time series of new and lost backlinks and referring domains for a target, grouped by day, week, month, or year, for link-velocity analysis.

Details →
POST/seo/competitors/bulk-traffic$$min $0.05

Estimate organic traffic for domains

Return the estimated monthly organic and paid search traffic for a list of domains, for quick competitor sizing and prospecting across many domains at once.

Details →
POST/seo/competitors/domain$$min $0.05

Find a domain's organic competitors

Return the domains that compete with a target domain in organic search, with shared-keyword counts and ranking/traffic metrics, for competitive landscape analysis.

Details →
POST/seo/competitors/domain-intersection$$min $0.05

Find keywords two domains both rank for

Return the keywords for which two domains both rank, with each domain's position and URL, to find shared keywords or keyword gaps between competitors.

Details →
POST/seo/competitors/domain-rank-overview$$min $0.05

Get a domain's ranking and traffic overview

Return the organic and paid ranking distribution and estimated traffic for a target domain, summarizing how many keywords it ranks for in each position bucket.

Details →
POST/seo/competitors/historical-bulk-traffic$$$min $0.50

Estimate historical traffic for domains

Return a monthly estimated organic and paid traffic time series for a list of domains since 2019, for comparing competitor growth trajectories over time.

Details →
POST/seo/competitors/historical-rank-overview$$$min $0.50

Get a domain's historical ranking overview

Return a monthly time series of a domain's organic and paid ranking distribution and estimated traffic since 2019, for trend and seasonality analysis.

Details →
POST/seo/competitors/historical-serps$$min $0.05

Get historical SERP snapshots for a keyword

Return historical snapshots of the SERP composition for a keyword since 2019, summarizing how many results and which SERP feature types appeared over time.

Details →
POST/seo/competitors/page-intersection$$min $0.05

Find keywords specific pages rank for

Return the keywords that a set of specific page URLs rank for, with each page's position, to analyze keyword overlap across competing pages or your own content.

Details →
POST/seo/competitors/ranked-keywords$$min $0.05

Find the keywords a domain ranks for

Return the keywords a target domain or page ranks for in organic search, each with search volume, difficulty, and the exact ranking position and URL, for competitor keyword research.

Details →
POST/seo/competitors/relevant-pages$$min $0.05

List a domain's top ranking pages

Return the pages of a target domain that drive the most organic search traffic, each with its ranking distribution and estimated traffic, for content gap and page-level analysis.

Details →
POST/seo/competitors/serp$$min $0.05

Find domains competing for keywords

Return the domains that rank for a set of seed keywords, ranked by visibility, with average position, estimated traffic, and the number of shared keywords, to discover SERP competitors.

Details →
POST/seo/competitors/subdomains$$min $0.05

List a domain's subdomains with traffic

Return the subdomains of a target domain, each with its organic ranking distribution and estimated traffic, to see which subdomains drive search visibility.

Details →
POST/seo/keywords/autocomplete$min $0.01

Collect autocomplete keyword suggestions

Run one live autocomplete lookup for a seed query and receive the suggested searches the engine offers, with relevance scores — useful for SEO keyword discovery and content-gap research.

Details →
POST/seo/keywords/difficulty$$min $0.05

Score keyword difficulty

Return the keyword difficulty (0-100 chance of ranking in the top-10 organic results) for up to 1,000 keywords in one request, for prioritizing achievable SEO targets.

Details →
POST/seo/keywords/for-site$$min $0.05

Find keywords a domain ranks for

Return the keywords a target domain is relevant for, each with search volume, CPC, competition, keyword difficulty, and search intent, for competitor and own-site keyword research.

Details →
POST/seo/keywords/history$$min $0.05

Get historical keyword data

Return historical search volume and search ad metrics since 2019 for specified keywords, for trend and seasonality analysis.

Details →
POST/seo/keywords/ideas$$min $0.05

Discover keyword ideas

Expand seed keywords into related search terms that fall into the same product or service categories, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.

Details →
POST/seo/keywords/intent$min $0.01

Classify keyword search intent

Return the search intent (informational, navigational, commercial, or transactional) with probabilities for up to 1,000 keywords, for mapping keywords to the right content type.

Details →
POST/seo/keywords/overview$$min $0.05

Look up keyword metrics

Return current SEO metrics for specified keywords, including search volume, CPC, competition, keyword difficulty, and search intent, for prioritizing keyword targets.

Details →
POST/seo/keywords/related$$min $0.05

Find related keywords

Expand a seed keyword using the 'searches related to' element, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.

Details →
POST/seo/keywords/suggestions$$min $0.05

Find keyword suggestions

Expand a seed keyword into long-tail search queries that include it, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.

Details →
POST/seo/serp$min $0.01

Collect organic SERP SEO evidence

Run one live organic SERP check for SEO optimization evidence, including target visibility, competitor domains, rich SERP features, People Also Ask context, AI Overview presence, and optional pixel ranking data.

Details →