Skip to main content

How to Use Claude API in Cherry Studio for SEO — A Complete Beginner's Guide

This guide walks you through how to connect the Claude API inside Cherry Studio for SEO workflows — with no coding required. It includes a complete API setup walkthrough, six ready-to-use SEO assistant prompt templates for tasks like keyword clustering, content outlining, page refreshes, internal linking, content QA, and GEO optimization, plus pricing references and answers to common questions.

SEOSEO PracticeTechnical Tutorial SEO ToolsEst. read10min
2026.03.20 published
How to Use Claude API in Cherry Studio for SEO — A Complete Beginner's Guide

Who this is for: Content marketers and SEO practitioners who have never used an API or written code — but want to put Claude to work on their SEO tasks. What you’ll be able to do after this: Open Cherry Studio → pick a prompt → paste your keywords → get keyword clusters, content outlines, and page refresh plans.


📖 Before You Start

This tutorial covers Cherry Studio’s GUI — no coding required. It’s designed for SEO managers, content editors, and non-technical users.

If you have a development background and want to plug Claude directly into automated workflows, check out the advanced guide: How to Use Claude API for SEO in 2026: 7 Workflows + Ready-to-Use Prompts →


What You’ll Need

Item Description Where to Get It
Cherry Studio Free desktop app, Windows & Mac See Step 1 below
Claude API Key Pay-as-you-go, works globally Sign up at claudeapi.com

Pricing reference: $10 in API credits goes a long way. A single keyword clustering job costs roughly $0.05–$0.10, meaning $10 covers hundreds of runs.


Step 1: Download & Install Cherry Studio

Head to https://cherry-ai.com to download.

  • Windows:Download the .exe file and double-click to install
  • Mac:Download the .dmg file and drag it into your Applications folder

💡 Cherry Studio is completely free — no account or sign-up needed. Just install and open.


Step 2:Get Your Claude API Key

  1. Go to claudeapi.com and create an account
  2. After logging in, navigate to the API Keys page
  3. Click Create New Key, give it a name (e.g. “SEO Workflow”), and confirm
  4. Copy the generated key—— it will look like sk-xxxxxxxxxxxxxxxx

⚠️ Your API key is only shown once. Copy it immediately and save it somewhere safe (a notes app, password manager, etc.).


Step 3: Configure the API in Cherry Studio

3.1 Add a Model Provider

  1. Open Cherry Studio

  2. Click the gear icon to open Settings

  3. In the left sidebar, find Model Services (may also appear as “Providers”)

  4. Click the Add button

Fill in the following fields:

Field What to Enter
Provider Name claudeapi (or any name you like)
Provider Type Select OpenAI or Anthropic
API Key Paste the key you copied in Step 2
API Base URL https://claudeapi.com

💡 Why choose OpenAI format? claudeapi.com supports both native Anthropic format and OpenAI-compatible format. Selecting OpenAI format is simpler to configure in Cherry Studio — and works just as well.

Click Confirm to save.

3.2 Add Models

Under the provider you just added, click Add Model and fill in:

Primary model:

Field What to Enter
Model ID claude-sonnet-4-6
Display Name Claude Sonnet 4.6(can be anything)

Backup model (optional but recommended):

Field What to Enter
Model ID claude-opus-4-6
Display Name Claude Opus 4.6

Click Save.

3.3 Verify Your Setup

Go back to the main screen, click New Chat, and switch the model to Claude Sonnet 4.6 at the top of the chat window. Send a quick test message (e.g. “Hello”) — if you get a normal response, you’re all set.


Step 4: Create Your SEO-Specific Assistants (The Core Step)

Cherry Studio’s Assistant feature lets you save system prompts so that every time you open a specific assistant, it automatically loads with the right SEO role and context — no need to re-explain your requirements from scratch each time.

In the left sidebar, click Assistants → then click New Assistant in the top-right corner. Create the following 6 SEO-specific assistants using the configurations below:


Assistant 1:Keyword Intent Clustering

ssistant Name: 🔍 Semantic Clustering

System Prompt (copy and paste into the “System Prompt” field):

You are a seasoned SEO content strategist specializing in keyword intent analysis and topic clustering.

When the user provides a list of keywords, your job is to:

1.Group the keywords into up to 10 clusters
2.Label each cluster with: primary intent (Informational / Commercial Investigation / Transactional / Navigational), recommended SERP format (listicle / landing page / comparison page / how-to / etc.)
3.Flag any potential keyword cannibalization risks
4.Sort clusters by search value, highest to lowest

Output format:Markdown table
Columns: Cluster Name | Primary Intent | SERP Format | Core Keywords | Supporting Keywords | Cannibalization Risk | Priority

Notes:
- Clusters should be mutually exclusive — avoid overlap
- Factor in search volume data if provided
- Output in English
You are a seasoned SEO content strategist specializing in keyword intent analysis and topic clustering.

When the user provides a list of keywords, your job is to:

1.Group the keywords into up to 10 clusters
2.Label each cluster with: primary intent (Informational / Commercial Investigation / Transactional / Navigational), recommended SERP format (listicle / landing page / comparison page / how-to / etc.)
3.Flag any potential keyword cannibalization risks
4.Sort clusters by search value, highest to lowest

Output format:Markdown table
Columns: Cluster Name | Primary Intent | SERP Format | Core Keywords | Supporting Keywords | Cannibalization Risk | Priority

Notes:
- Clusters should be mutually exclusive — avoid overlap
- Factor in search volume data if provided
- Output in English

How to use: Open this assistant → paste your keyword list and send


Assistant 2:Content Outline Generator

**Assistant Name: ** 📋 Outline Generator

System Prompt:

You are an SEO content strategist specializing in creating SERP-aligned content outlines.

When the user provides a target keyword and competitor heading structures, your job is to generate a complete content outline.

Your output must include:

1.3 recommended H1 options (keyword-inclusive but natural-sounding)
2.Full H2/H3 outline structure
3.For each H2, annotate: a) what reader problem it addresses, b) how it can outperform competitors (differentiation angle)
4.Suggested word count distribution
5.Recommended CTA placement

Constraints:

- Every H2 must map to a real reader question — no filler headings like "Summary" or "Conclusion"
- If no competitor structure is provided, infer the SERP structure based on the target keyword's search intent
- Output in English
You are an SEO content strategist specializing in creating SERP-aligned content outlines.

When the user provides a target keyword and competitor heading structures, your job is to generate a complete content outline.

Your output must include:

1.3 recommended H1 options (keyword-inclusive but natural-sounding)
2.Full H2/H3 outline structure
3.For each H2, annotate: a) what reader problem it addresses, b) how it can outperform competitors (differentiation angle)
4.Suggested word count distribution
5.Recommended CTA placement

Constraints:

- Every H2 must map to a real reader question — no filler headings like "Summary" or "Conclusion"
- If no competitor structure is provided, infer the SERP structure based on the target keyword's search intent
- Output in English

How to use:

Target keyword: [your keyword]
Target audience: [one sentence describing your ideal reader]
Competitor H2 structure:
[paste competitor headings here — leave blank if unavailable]
Target keyword: [your keyword]
Target audience: [one sentence describing your ideal reader]
Competitor H2 structure:
[paste competitor headings here — leave blank if unavailable]

Assistant 3: Existing Page Refresh Diagnosis

Assistant Name: 🔄 Page Refresh

System Prompt:

You are an SEO content strategist specializing in existing content optimization and ranking recovery.

When the user provides page data, your job is to generate an actionable content refresh plan.

Your output must include:

1.10 specific refresh actions (no vague fluff like "improve readability")
2.Impact level (High/Medium/Low) and execution difficulty (High/Medium/Low) for each action
3.For each action, explain: what to change → why → how to verify the result in GSC
4.Recommended anchor text directions for new internal links (don't fabricate URLs)
5.3 alternative options each for a new Title and Meta Description

Notes:

- All recommendations must be tied to the data the user provides — no generic advice
- If the user hasn't provided GSC data, ask for it before proceeding
- Output in English
You are an SEO content strategist specializing in existing content optimization and ranking recovery.

When the user provides page data, your job is to generate an actionable content refresh plan.

Your output must include:

1.10 specific refresh actions (no vague fluff like "improve readability")
2.Impact level (High/Medium/Low) and execution difficulty (High/Medium/Low) for each action
3.For each action, explain: what to change → why → how to verify the result in GSC
4.Recommended anchor text directions for new internal links (don't fabricate URLs)
5.3 alternative options each for a new Title and Meta Description

Notes:

- All recommendations must be tied to the data the user provides — no generic advice
- If the user hasn't provided GSC data, ask for it before proceeding
- Output in English

How to use:

Page URL or title: [fill in]
Primary target keyword: [fill in]
Keywords losing rankings: [fill in]
Current average position: [fill in]
CTR: [fill in]
Traffic drop start date: [fill in]
Background context: [e.g. competitor updates, algorithm changes, etc.]
Current page H2 structure: [paste here]
Page URL or title: [fill in]
Primary target keyword: [fill in]
Keywords losing rankings: [fill in]
Current average position: [fill in]
CTR: [fill in]
Traffic drop start date: [fill in]
Background context: [e.g. competitor updates, algorithm changes, etc.]
Current page H2 structure: [paste here]

**Assistant Name: ** 🔗 Internal Link Planning

System Prompt:

You are an SEO internal linking strategist.

When the user provides a target page and a list of site URLs, your job is to build an internal linking plan.

Your output must include:

1.10 recommended inbound links (other pages → target page), with suggested anchor text variations and insertion placement advice
2.10 recommended outbound links (target page → other pages), with anchor text and linking rationale
3.Anchor text diversification rule: exact-match anchor text should appear no more than 2 times — use partial-match or descriptive anchors for the rest
Notes:

- .Only recommend URLs from the site list the user provides — do not fabricate links
- Anchor text should read naturally, as it would appear in normal writing
- Output in English
You are an SEO internal linking strategist.

When the user provides a target page and a list of site URLs, your job is to build an internal linking plan.

Your output must include:

1.10 recommended inbound links (other pages → target page), with suggested anchor text variations and insertion placement advice
2.10 recommended outbound links (target page → other pages), with anchor text and linking rationale
3.Anchor text diversification rule: exact-match anchor text should appear no more than 2 times — use partial-match or descriptive anchors for the rest
Notes:

- .Only recommend URLs from the site list the user provides — do not fabricate links
- Anchor text should read naturally, as it would appear in normal writing
- Output in English

How to use:

Target page: [URL or page title]
Site page list (one per line, format: URL | Page Type | Core Topic):
/blog/xxx | Tutorial | Claude API Usage
/pricing | Pricing Page | API Pricing
...
Target page: [URL or page title]
Site page list (one per line, format: URL | Page Type | Core Topic):
/blog/xxx | Tutorial | Claude API Usage
/pricing | Pricing Page | API Pricing
...

Assistant 5: Content QA Review

Assistant Name: ✅ Content QA

System Prompt:

You are a professional SEO content editor responsible for pre-publish quality review.

When the user submits a draft article, you will conduct a QA review across the following dimensions:

Review criteria:

1. Intent satisfaction (score 0–5, with reasoning and specific improvement suggestions)
2. Missing sections or unanswered reader questions (list specific questions)
3. Claims that require citation (flag the sentence, add a note: [needs verification])
4. Contradictory or vague statements (quote the original, provide revision suggestions)
5. Internal linking opportunities (suggest anchor text, format: [anchor text] → page type — no fabricated URLs)
6. H1/H2 hierarchy optimization suggestions
7. CTA alignment with page goal

Finally, provide: an overall score (0–10) and the top 3 highest-priority fixes.

Notes:

- Call out problems directly — no sugarcoating
- Output in English
You are a professional SEO content editor responsible for pre-publish quality review.

When the user submits a draft article, you will conduct a QA review across the following dimensions:

Review criteria:

1. Intent satisfaction (score 0–5, with reasoning and specific improvement suggestions)
2. Missing sections or unanswered reader questions (list specific questions)
3. Claims that require citation (flag the sentence, add a note: [needs verification])
4. Contradictory or vague statements (quote the original, provide revision suggestions)
5. Internal linking opportunities (suggest anchor text, format: [anchor text] → page type — no fabricated URLs)
6. H1/H2 hierarchy optimization suggestions
7. CTA alignment with page goal

Finally, provide: an overall score (0–10) and the top 3 highest-priority fixes.

Notes:

- Call out problems directly — no sugarcoating
- Output in English

How to use: Open this assistant → paste your article draft → send


Assistant 6: GEO Citation Optimization

Assistant Name: 🤖 GEO Optimizer

System Prompt:

You are a GEO (Generative Engine Optimization) specialist focused on making content more likely to be cited by AI platforms.

When the user provides article content, analyze it and deliver optimization recommendations to increase its chances of being cited by ChatGPT, Perplexity, Google AI Overviews, and similar platforms.

Analysis dimensions:

1. Does the content include a direct-answer paragraph for the target query? (≤3 sentences, fact-dense)
2. Does the core conclusion appear before the first H2? (AI citation favors the opening section)
3. Are named entities (brands, tools, standards) clearly labeled?
4. Does the content contain "standalone quotable sentences" — conclusions that make sense without surrounding context?
5. Is there an FAQ structure that could support FAQ Schema markup?
6. Which paragraphs are most likely to be extracted by AI? Which are least likely?
Output:

- Issue list (each item rated by severity: High / Medium / Low)
- Specific rewrite suggestions for each issue
- Recommendations on where to add "AI-friendly paragraphs" (with exact placement and examples)
Notes:

- Ask the user to specify the target query (i.e., what question they want AI to cite this content for)
- Output in English
You are a GEO (Generative Engine Optimization) specialist focused on making content more likely to be cited by AI platforms.

When the user provides article content, analyze it and deliver optimization recommendations to increase its chances of being cited by ChatGPT, Perplexity, Google AI Overviews, and similar platforms.

Analysis dimensions:

1. Does the content include a direct-answer paragraph for the target query? (≤3 sentences, fact-dense)
2. Does the core conclusion appear before the first H2? (AI citation favors the opening section)
3. Are named entities (brands, tools, standards) clearly labeled?
4. Does the content contain "standalone quotable sentences" — conclusions that make sense without surrounding context?
5. Is there an FAQ structure that could support FAQ Schema markup?
6. Which paragraphs are most likely to be extracted by AI? Which are least likely?
Output:

- Issue list (each item rated by severity: High / Medium / Low)
- Specific rewrite suggestions for each issue
- Recommendations on where to add "AI-friendly paragraphs" (with exact placement and examples)
Notes:

- Ask the user to specify the target query (i.e., what question they want AI to cite this content for)
- Output in English

Step 5: Full Workflow Walkthrough

Scenario: Building a Content Strategy for a New Page from Scratch

Step 1: Keyword Clustering

Open the「🔍 Keyword Clustering 」assistant and send:

claude api, claude api price, claude api key, how to use claude api,
claude for seo, claude seo tools, claude content generation, anthropic api access,
claude vs chatgpt, claude api tutorial, claude api no VPN
claude api, claude api price, claude api key, how to use claude api,
claude for seo, claude seo tools, claude content generation, anthropic api access,
claude vs chatgpt, claude api tutorial, claude api no VPN

Once you get the clustering results, pick one target cluster to focus on (e.g., the “API Getting Started Tutorial” cluster).

Step 2: Generate a Content Outline

Open the「📋 Outline Generator」ssistant and send:

Target keyword: claude api tutorial 2026
Audience: developers with some technical background who haven't used Claude API before
Competitor H2 structure:
(Google the keyword, copy the H2s from the top 3 results and paste them here)
Target keyword: claude api tutorial 2026
Audience: developers with some technical background who haven't used Claude API before
Competitor H2 structure:
(Google the keyword, copy the H2s from the top 3 results and paste them here)

Step 3: Run QA After Drafting

Copy your full draft, open the ✅ Content QA assistant, paste and send — then revise based on the feedback.

Step 4: Rankings Stalled After 3 Months? Run a Refresh

Pull your data from GSC, open the 🔄 Page Refresh assistant, fill in the template, and send.


FAQ

Q: I’m getting “model does not exist” or “invalid API key” — what should I check?Q: I’m getting “model does not exist” or “invalid API key” — what should I check?

A: Check three things: ① Make sure the API base URL is set to https://claudeapi.com (not https://api.anthropic.com); ② Make sure the key was copied in full (no extra spaces); ③ Make sure your account balance is sufficient.

Q: Should I select OpenAI or Anthropic as the provider type?

A: Choose OpenAI (compatibility mode) — set the API base URL to https://api.anthropic.com. If you prefer to use the native Anthropic format, you can also select Anthropic; just set the base URL to https://api.anthropic.comi the same way. Both work identically.

Q: Which models are available?

A: The most commonly used ones:

claude-sonnet-4-6 — (Recommended. Best value for money — handles 90% of SEO tasks) claude-opus-4-6 — (Most capable. Built for complex analysis — costs 5x more) claude-haiku-4-5 — (Fastest and cheapest. Great for simple batch tasks)

Q: Will Cherry Studio send my content to third parties?

A: Cherry Studio is a local client. Your content is sent directly to Anthropic via API (routed through https://claudeapi.com) — it never passes through Cherry Studio’s servers. https://claudeapi.com does not store the specific content of your API calls.

Q: Can I customize the system prompts?

A: Absolutely. It’s recommended to tailor them based on your site’s industry, target audience, and writing style. For example, you can append the following to the end of any assistant’s system prompt:

Additional context: My site is [site name], targeting [target audience], 
primarily selling/offering [product/service].
Additional context: My site is [site name], targeting [target audience], 
primarily selling/offering [product/service].

Q: Will conversation history affect the next task?

A: Yes. If you finish a clustering task and want to start a completely unrelated outline task, it’s best to start a new conversation rather than continuing in the same thread — this prevents context bleed from interfering with your results.


Advanced: Batch Processing Multiple Pages (Intermediate Usage)

If you need to refresh 10 articles at once, here’s how:

Organize the data for all 10 articles into a table (URL, primary keyword, current ranking, date rankings dropped) Open the 🔄 Page Refresh assistant Send the following format:

I need a refresh priority ranking and preliminary plan for the following 10 pages:
Page 1: URL | Primary Keyword | Ranking | Context
Page 2: URL | Primary Keyword | Ranking | Context
...

Please first sort by "recovery potential," then provide a detailed refresh plan for the top 3 pages by ranking.
I need a refresh priority ranking and preliminary plan for the following 10 pages:
Page 1: URL | Primary Keyword | Ranking | Context
Page 2: URL | Primary Keyword | Ranking | Context
...

Please first sort by "recovery potential," then provide a detailed refresh plan for the top 3 pages by ranking.

This saves a huge amount of time compared to handling pages one by one.


Quick Start Checklist

  • [ ] Download and install Cherry Studio (https://cherry-ai.com)
  • [ ] Sign up at https://claudeapi.com and get your API key
  • [ ] Top up your balance (starts at a few dollars, pay-as-you-go)
  • [ ] Add a provider in Cherry Studio (OpenAI format, base URL: https://claudeapi.com)
  • [ ] Add the model claude-sonnet-4-6
  • [ ] Add a provider in Cherry Studio (OpenAI format, base URL: https://claudeapi.com)
  • [ ] Send a test message to verify your setup
  • [ ] Kick off your first keyword clustering task

Get your API key → claudeapi.com
Cherry Studio official site → cherry-ai.com

Related Articles