Integrations · SEO

DataForSEO

Search rankings, keywords, and competitor data on a prepaid meter — turned into plain answers about how your site is doing, with the cost of every call known before it runs.

10 actions · out of the box: SEO Analyst, Search Analyst

What your agents get done with it

The whole-domain check-in

"How is the site doing?" One overview read returns organic keyword count, estimated monthly traffic and its value, and the top-3 and top-10 buckets. At about $0.012 it is the cheapest call in the set — and often the whole answer.

Runs on: dataforseo.domain_overview · dataforseo.balance

Who else plays here, and where they beat you

First the domains fighting for your keywords, then a side-by-side against the one that matters: every keyword you both rank for, their position next to yours, highest volume first. A target list, not a chart.

Runs on: dataforseo.competitors · dataforseo.keyword_gap

Where do we stand on this keyword, right now

Not last month's export — the live Google page one for one keyword in one country: the ten ranking domains, their URLs, and the SERP features around them. A flat $0.002, one lookup per question.

Runs on: dataforseo.serp_organic

Is this page fit to rank?

Before you blame the algorithm, a live crawl grades the page — on-page score, title and meta, internal links, load time, about fifty issue checks — at $0.00015 per page. The term you care about then expands into a long-tail list with volumes and difficulty.

Runs on: dataforseo.page_audit · dataforseo.keyword_suggestions

The authority question, answered once

"Do we have the links to compete?" One call: rank score, total backlinks, referring domains, spam score. At about $0.024 it is the most expensive action in the set, and the agent says so before running it.

Runs on: dataforseo.backlinks_summary

Every action, honestly listed

The complete seeded set — what each one does and costs, stated before an agent may call it. Nothing hidden, nothing padded.

  • dataforseo.domain_overviewDomain SEO overview

    A whole-domain snapshot: organic keyword count, estimated monthly traffic and its value, and top-3/top-10 position buckets. The cheapest domain read — it often answers the question alone. Costs about $0.012.

    read-onlyspends vendor credits
  • dataforseo.ranked_keywordsKeywords a domain ranks for

    The keywords a domain actually ranks for, each with Google position, monthly volume, CPC, and ranking URL. Costs about $0.015 at the default 25 rows.

    read-onlyspends vendor credits
  • dataforseo.competitorsOrganic competitors of a domain

    The domains competing for the same organic keywords, with shared-keyword count, average position, their keyword count and traffic. Wikipedia and Amazon are excluded. Costs about $0.014 at the default 15 rows.

    read-onlyspends vendor credits
  • dataforseo.keyword_gapKeyword gap between two domains

    Keywords where two named domains both rank, with each one's position side by side, highest volume first. Costs about $0.015 at the default 25 rows.

    read-onlyspends vendor credits
  • dataforseo.backlinks_summaryBacklink authority summary

    Link authority in one call: rank score, total backlinks, referring domains, broken backlinks, spam score, link types. Answers authority and trust questions only. Costs about $0.024 — the most expensive action here.

    read-onlyspends vendor credits
  • dataforseo.tech_stackSite technology stack

    What a site is built with: CMS, JavaScript libraries, analytics, CDN, servers, plus title, description, and public contact emails. Costs $0.010 flat.

    read-onlyspends vendor credits
  • dataforseo.serp_organicLive Google top-10 for a keyword

    The live Google page one for one keyword in one country: ranking domains, URLs, titles, absolute positions, and SERP feature types. Depth is fixed at 10 so the price is knowable. Costs $0.0020 flat.

    read-onlyspends vendor credits
  • dataforseo.keyword_suggestionsLong-tail keywords from a seed

    Long-tail keywords containing a seed phrase, each with monthly search volume, CPC, competition, difficulty, and search intent. Costs about $0.015 at the default 25 rows.

    read-onlyspends vendor credits
  • dataforseo.page_auditOn-page audit of one URL

    Crawls one URL live: on-page score, title, meta description, internal link count, load time, HTTP status, and about 50 boolean issue checks. Judges whether a page is fit to rank. Costs $0.00015 per page, or $0.0015 with JavaScript rendering.

    read-onlyspends vendor credits
  • dataforseo.balanceDataForSEO prepaid balance

    The remaining prepaid USD balance on your DataForSEO login. The only DataForSEO action that is not billed — called before a burst of paid calls.

    read-onlyno vendor charge

Comes wired into these roles

Every DataForSEO action is a capability any agent in your workforce can hold. Out of the box it comes wired into the roles below — a starting point, not a boundary.

SEO Analyst

Whole-domain SEO picture: traffic, keywords, competitors, backlinks — on a prepaid meter.

dataforseo.domain_overview · dataforseo.ranked_keywords · dataforseo.competitors · dataforseo.keyword_gap · dataforseo.backlinks_summary · dataforseo.tech_stack · dataforseo.balance

Search Analyst

Where a keyword, page or domain stands in Google right now — one lookup per question.

dataforseo.serp_organic · dataforseo.keyword_suggestions · dataforseo.ranked_keywords · dataforseo.page_audit · dataforseo.balance

The full twelve-agent roster, with every action list, is in AI agent examples.

How connecting works

Connect DataForSEO once, in the Ahel desktop app, with your own key — stored by your runtime, not by us, removable at any time. From then on any agent whose job needs it can use it: hand over a job, get back a run with a receipt.

DataForSEO sells API access on a prepaid balance — you top up an account and each call draws cents or fractions of a cent from it, at DataForSEO's own prices. Ahel adds no markup.

Costs and limits, honestly

  • Every action's price is written into its own description, from $0.00015 for a page audit to about $0.024 for a backlink summary — the numbers above come from the seed, not a rate card we made up.
  • dataforseo.balance is free, and agents call it before a burst of paid calls, so spend is visible before it happens.
  • Defaults are tuned for knowable prices: fixed depth on SERP reads, 25-row defaults on keyword lists.

Questions people actually ask

What does DataForSEO cost per action?

Between $0.00015 (a single page audit) and about $0.024 (a backlink authority summary), drawn from your prepaid DataForSEO balance at their prices. Each action's price is stated in its description above, and the balance check itself is free.

Do I need a DataForSEO subscription?

No subscription — DataForSEO works on a prepaid balance you top up with them. You connect your own API login in the Ahel desktop app and agents draw on that balance at DataForSEO's own prices, with no markup from us.

How do agents keep DataForSEO spend under control?

Three ways, all visible in the seed: agents check the free dataforseo.balance action before bursts of paid calls, the cheapest read (domain_overview) is documented as the starting point, and row defaults are fixed so a call's price is knowable before it runs.

Is this a DataForSEO MCP server?

No — in Ahel, DataForSEO is a set of ten seeded API actions that agents call directly with your own credentials. There is no separate MCP server to run or configure: connect once in the desktop app and any agent whose job needs the data can call them.

Put DataForSEO in your agents’ hands.

Ahel is invite-only while access opens in batches. Request yours, connect DataForSEO with your own key, and hand an agent its first real job.