# Do keyword research in Claude or ChatGPT. Then brief the page that can rank

Keyword research turns a few seed terms into the searches worth targeting: how many people make them, how hard they are to win, and what a page needs to rank. With Agentik, your AI pulls the numbers and the live results page from DataForSEO, reads the pages that rank with Firecrawl, and finds how people phrase the question on Reddit and forums with Exa.

- For: SEO, content and growth teams
- Providers: 3 (DataForSEO, Firecrawl and Exa), 6 tools
- Example (3 seed keywords for the United States in English, 100 ideas scored, page one read for the top 5 keywords, 5 forum searches): at most $0.25, computed from the live catalog
- Updated: 2026-10-07

## Each provider does one part

No single provider covers this job. Through Agentik your AI calls each one for its part, from one connection and one prepaid balance.

- **DataForSEO** (4 tools, at most $0.09): Keyword ideas with Google volume, difficulty and intent, and the live results page for the best ones.
- **Firecrawl** (1 tool, at most $0.08): The pages that rank today, as text: headings, depth and what they cover.
- **Exa** (1 tool, at most $0.09): Reddit and forum threads where people ask about the topic in their own words.

## Give this to your agent

```text
Use my connected Agentik MCP server for this job: keyword research.

Do keyword research for me. First ask me for three to five seed keywords, my country and language, and my site if I have one.

Expand the seeds with dataforseo/dataforseo-labs-google-keyword-ideas. Score the best 100 with dataforseo/dataforseo-labs-google-bulk-keyword-difficulty and dataforseo/dataforseo-labs-google-search-intent. For the top five, check who ranks with dataforseo/google-organic and read the three best pages with firecrawl/scrape. Then search Reddit and forums with exa/search for how people ask about the topic.

Finish with a ranked table (keyword, volume, difficulty, intent, page type to write) and a brief for the three best opportunities: angle, headings, questions to answer, and what the current top pages miss.

Before running anything, inspect each tool with inspect_tool, ask me for any input you don’t have instead of inventing it, and tell me the total price. Wait for my go. At the end, tell me what Agentik charged.
```

## You provide

- Three to five seed keywords
- Country and language
- Your site, to skip what you already rank for (optional)

## What you get: a ranked keyword plan and three briefs

- A ranked list: keyword, monthly volume, difficulty, intent
- What the pages ranking for your top five terms cover
- The questions people ask in forums, in their words
- A brief for the three best opportunities

## How to do keyword research in Claude or ChatGPT

Prices are the most each call can reserve for this example: 3 seed keywords for the United States in English, 100 ideas scored, page one read for the top 5 keywords, 5 forum searches.

### 1. Expand the seed list

DataForSEO Labs returns related searches with their monthly Google volume, CPC and competition.

- [Keyword ideas by category](/tools/dataforseo/dataforseo-labs-google-keyword-ideas.md) `dataforseo/dataforseo-labs-google-keyword-ideas` (DataForSEO, 100 ideas): at most $0.03

### 2. Score difficulty and intent

For the best 100, how hard each term is to rank for, and whether people want to learn, compare or buy.

- [Keyword difficulty, in bulk](/tools/dataforseo/dataforseo-labs-google-bulk-keyword-difficulty.md) `dataforseo/dataforseo-labs-google-bulk-keyword-difficulty` (DataForSEO, 100 keywords): at most $0.03
- [Search intent](/tools/dataforseo/dataforseo-labs-google-search-intent.md) `dataforseo/dataforseo-labs-google-search-intent` (DataForSEO, 100 keywords): at most $0.03

### 3. See who ranks today

The live results page for the top five terms: who ranks, and which kinds of page Google prefers.

- [Google search results](/tools/dataforseo/google-organic.md) `dataforseo/google-organic` (DataForSEO, 5 keywords): at most $0.01

### 4. Read the pages that rank

Firecrawl turns the three best pages for each term into text, so your AI sees their headings, depth and gaps.

- [Scrape a page to markdown](/tools/firecrawl/scrape.md) `firecrawl/scrape` (Firecrawl, 15 pages): at most $0.08

### 5. Hear how people ask

Exa searches Reddit and forums by meaning, so the brief answers questions in the words real people use.

- [Web search](/tools/exa/search.md) `exa/search` (Exa, 5 searches): at most $0.09

### 6. Rank and brief

Your AI weighs volume against difficulty, groups terms by topic and writes a brief for the three best.

Example total: at most $0.25. Each call is billed for measured usage; unused reservations are released.

## Ask it your way

- Find 50 keywords about meal-prep containers with real demand in the UK, grouped by intent.
- Which questions about payroll software have volume but weak answers on page one?
- Brief a page that can beat the top three results for “best CRM for startups”.
- What do people on Reddit call this problem before they know our category exists?

## Why through Agentik

- Search data, page reading and forum search come from three providers, without an account at any of them.
- Your agent shows the price of the whole run before it starts, and what was charged after.

## Good to know

- Volumes are Google Ads estimates for recent months: good for comparing terms, not exact counts.
- Difficulty is DataForSEO’s 0 to 100 score; how strong your site is changes what is realistic.
- Forum threads show phrasing and pain points, not volume.

## When to use something else

For daily rank tracking on thousands of keywords, use a rank tracker. Agentik fits research sessions where your AI does the analysis with you.

## Keyword research: questions

### Where does the data come from?

Volumes, difficulty, intent and live results from DataForSEO, the pages that rank from Firecrawl, and forum threads from Exa.

### Couldn’t I just use DataForSEO directly?

For the numbers, yes. Reading the ranking pages and searching forums need Firecrawl and Exa: three accounts and three bills. Through Agentik your AI uses all three from one connection; the example costs at most $0.25.

### Which countries and languages work?

The locations and languages DataForSEO covers, which include most countries; your agent asks for yours.

## Keep going

- [SEO competitor analysis](/seo-competitor-analysis.md): Your real Google competitors, the keywords and links you’re missing, their best pages, and what they changed on them.
- [AI visibility audit](/ai-visibility-audit.md): ChatGPT, Claude, Gemini, Google AI Mode, Perplexity and Grok, asked your buyers’ questions: who they name, and what they cite.
- [Traffic drop diagnosis](/traffic-drop-diagnosis.md): When rankings fell, which pages and keywords lost, what changed on those pages, and what Google announced that week.
- [SEO tools for your agent](/tools/seo.md)
- [Scraping tools for your agent](/tools/scraping.md)
- [Web search tools for your agent](/tools/search.md)

[All playbooks](/playbooks.md) · [Connection guides](/docs/clients.md) · [Billing](/docs/billing.md)

---

[HTML page](/keyword-research) · [Agent index](/llms.txt)
