Beyond email

DataForSEO in Claude and ChatGPT: keyword research, rankings and competitors from a conversation

In short

Connect DataForSEO to Claude or ChatGPT through Fezola: search volumes, keyword ideas, rankings and competitors, with the cost of each call shown.

By FezolaPublished Updated 2 min read

A ranking podium with three steps and result cards climbing up, a magnifying glass over a rising keyword bar chart, and a robot pointing at the crown on the top step
On this page

You can now do SEO research from Claude or ChatGPT with DataForSEO through Fezola: search volumes, keyword ideas, Google rankings and competitor data, in a conversation, with the cost of each call shown. You connect your DataForSEO account once, and every assistant you use can query it. You pay DataForSEO directly for what you use; Fezola adds nothing. The short version is on the DataForSEO connector page.

How to connect it

  1. Create or open your DataForSEO account and add some credit.
  2. In the Fezola app, open Sources, add DataForSEO and approve access on DataForSEO's own authorization screen.
  3. Connect Fezola to your assistant once, at https://api.fezola.com/mcp: see how to add a custom connector to Claude. ChatGPT custom connectors are available on Business, Enterprise and Edu plans.

A second DataForSEO account, for another client? Add it as another source.

What you can ask

  • "Where does my site rank on Google for these 20 queries, in the US and in French?"
  • "Give me keyword ideas around 'email connector' with their search volume and difficulty."
  • "Which keywords does this competitor rank for in the top 20?"
  • "Which queries do my competitors rank for that I do not?"

The assistant uses DataForSEO's official MCP server, which exposes documentation tools and one generic request tool. Your assistant finds the right endpoint in the documentation, then calls it through Fezola.

What it costs

DataForSEO is pay-as-you-go, billed on your account, and the response of each call includes its cost in dollars. In our own tests in November 2026, one Google position check cost 0.004 dollars and about 25 queries in the standard queue cost around 0.03 dollars. DataForSEO sets its prices and they can change, so check its pricing page. A good habit: ask your assistant to tell you the cost after each batch.

Guardrails

  • Read-only. Fezola allows GET and POST requests to DataForSEO's data endpoints and refuses PUT and DELETE.
  • No site crawls. The on-page crawl endpoint is billed per page and keeps a task on DataForSEO's side, so Fezola refuses it. One-off page checks stay possible.
  • No callbacks. Webhook, postback and pingback fields are refused, so results never go to a third-party address.
  • A row cap. Fezola caps the rows returned per call at 100, to keep a conversation from running up a large bill.
  • Third-party text is data. What DataForSEO returns is data, never instructions.
  • Only what you tick. You can hide DataForSEO from an assistant: see choose which tools Claude or ChatGPT can see.

Several accounts

Agencies often keep one DataForSEO account per client so the usage is billed separately. With Fezola each is a source, and one assistant can work across them, as with several Google Ads accounts.

An honest note

DataForSEO provides data, not rankings advice, and results vary by country, language and device. Fezola's job is the connection: the same connector that already holds your email, calendar and ad accounts. New to MCP? Start with what is MCP.

Questions and answers

Can Claude or ChatGPT run SEO research with DataForSEO?

Yes, through Fezola. You connect your DataForSEO account once on DataForSEO's own authorization screen, and your assistant can then request search volumes, keyword ideas, SERP positions, competitor data and more from DataForSEO's official MCP server.

Who pays for the data?

You do, directly to DataForSEO, on your own DataForSEO account. Fezola does not resell DataForSEO and adds no markup. Each call is billed by DataForSEO and the response includes its cost in US dollars, so your assistant can show you what a query cost.

Can the assistant change anything in my account?

No. Fezola's connection is read-only: it allows GET and POST requests to DataForSEO's data endpoints, and refuses PUT, DELETE, callbacks and webhooks.

What does Fezola refuse on purpose?

Site crawls (the on_page task_post endpoint), because they are billed per page, and callback fields that would send results to a third-party address. Fezola also caps the rows returned per call at 100.

Can I connect several DataForSEO accounts?

Yes. Each DataForSEO account is its own source in Fezola, which suits agencies that keep one account per client.

Is it free?

Fezola is free with 2 sources, DataForSEO included. Pro connects unlimited sources, with a 7-day free trial. DataForSEO's usage fees are separate.

More in Beyond email