<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jaen Carrodine</title>
    <description>The latest articles on DEV Community by Jaen Carrodine (@speedrunjaen).</description>
    <link>https://dev.to/speedrunjaen</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241468%2F572e3f89-6839-401c-9b59-6a2aeb46a04e.png</url>
      <title>DEV Community: Jaen Carrodine</title>
      <link>https://dev.to/speedrunjaen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/speedrunjaen"/>
    <language>en</language>
    <item>
      <title>Claude Reddit access: give Claude search and full comment threads over MCP (with a real run)</title>
      <dc:creator>Jaen Carrodine</dc:creator>
      <pubDate>Fri, 13 Nov 2026 08:30:17 +0000</pubDate>
      <link>https://dev.to/speedrunjaen/claude-reddit-access-give-claude-search-and-full-comment-threads-over-mcp-with-a-real-run-30lp</link>
      <guid>https://dev.to/speedrunjaen/claude-reddit-access-give-claude-search-and-full-comment-threads-over-mcp-with-a-real-run-30lp</guid>
      <description>&lt;p&gt;Claude can search Reddit and read the threads once you connect a Reddit MCP server. On its own it can't do either reliably: its web search finds some Reddit pages second-hand, and its web fetch and Claude in Chrome both get turned away at reddit.com.&lt;/p&gt;

&lt;p&gt;So Claude Reddit access is a setup job, and a short one. This post walks through it in the Claude app, Claude Code, ChatGPT and Codex, then shows a real two-call run with what came back. One number from that run changed how I ask for comments: only 37 of the 81 comments it returned were top level. The rest were replies.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Claude does with Reddit before you connect anything
&lt;/h2&gt;

&lt;p&gt;Claude has three ways to reach a web page without help, and on Reddit all three come up short.&lt;/p&gt;

&lt;p&gt;Web search finds the Reddit threads a search engine has already indexed. Claude summarises what the result shows, which is usually the title and part of the post. The comments, where the useful part of a thread lives, rarely come with it.&lt;/p&gt;

&lt;p&gt;Web fetch tries a link you paste. Anthropic's help page on web search (checked Nov 12, 2026) lists "website links may not function" under its limitations, and Reduck's Reddit MCP page reports that Claude's web fetch declines reddit.com outright.&lt;/p&gt;

&lt;p&gt;Claude in Chrome has refused every Reddit page since September 18, 2026, with "not allowed due to safety restrictions" (issue #95326 on the anthropics/claude-code repo).&lt;/p&gt;

&lt;p&gt;The quiet failure is the bad one. BigIdeasDB's setup guide (last verified Aug 5, 2026) warns that asking Claude to search Reddit without access can produce "plausible-sounding threads that do not exist." A real read always leaves a tool call and a permalink behind, and there's a section on checking for both further down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every way to get Reddit into Claude, and what each one depends on
&lt;/h2&gt;

&lt;p&gt;Reddit is closing doors on a schedule, so the method you pick matters more than it did in the summer. These are the dates Reddit posted in r/redditdev on September 30, 2026, as BigIdeasDB and Reduck report them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;October 31, 2026: Reddit stopped accepting new requests for public Data API access.&lt;/li&gt;
&lt;li&gt;November 13, 2026: RSS feeds stop.&lt;/li&gt;
&lt;li&gt;January 12, 2027: API access starts closing for apps and users that haven't registered.&lt;/li&gt;
&lt;li&gt;March 2027: public API access ends for every remaining app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flolbx6a1tyk6un0oolot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flolbx6a1tyk6un0oolot.png" title="Reddit access dates for Claude" alt="Timeline of Reddit access for Claude: Chrome block Sep 18 2026, no new API requests Oct 31, RSS ends Nov 13, API closes Jan 12 and March 2027" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;What each date breaks, from Reddit's Sep 30, 2026 r/redditdev post as reported by BigIdeasDB and Reduck, and anthropics/claude-code issue #95326.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here's every method in the pages that rank for this question, with what it leans on:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Method&lt;/th&gt;
&lt;th&gt;Searches Reddit&lt;/th&gt;
&lt;th&gt;Reads the reply tree&lt;/th&gt;
&lt;th&gt;Depends on&lt;/th&gt;
&lt;th&gt;The catch&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Copy and paste into the chat&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Only what you paste&lt;/td&gt;
&lt;td&gt;You&lt;/td&gt;
&lt;td&gt;Slow, and Claude sees only the excerpts you picked&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude web search&lt;/td&gt;
&lt;td&gt;Indexed pages only&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;A search engine's index&lt;/td&gt;
&lt;td&gt;Comments rarely come through&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude web fetch on a thread link&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Rarely&lt;/td&gt;
&lt;td&gt;Reddit letting the fetcher in&lt;/td&gt;
&lt;td&gt;Declined on reddit.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Adding &lt;code&gt;.json&lt;/code&gt; to a thread URL&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;When it loads&lt;/td&gt;
&lt;td&gt;Logged-out access to Reddit&lt;/td&gt;
&lt;td&gt;3 of 3 requests got a 403 in BigIdeasDB's Oct 27, 2026 test&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude in Chrome&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Anthropic's site rules&lt;/td&gt;
&lt;td&gt;Refuses Reddit since Sep 18, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Self-hosted MCP on your own Reddit app (PRAW)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Your approved Reddit API credentials&lt;/td&gt;
&lt;td&gt;No new API requests since Oct 31, 2026; public access ends March 2027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Browser-session MCP (BigIdeasDB, Reduck)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;A Chrome extension and your logged-in Reddit session&lt;/td&gt;
&lt;td&gt;Chrome has to be running; Reduck can also post and reply as you&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hosted remote MCP (superagnt, Scrollhound)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;The provider's servers; you hand over no Reddit credentials&lt;/td&gt;
&lt;td&gt;Read only, so you post replies yourself&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;An archive such as Arctic Shift&lt;/td&gt;
&lt;td&gt;Its archive&lt;/td&gt;
&lt;td&gt;Archived copies&lt;/td&gt;
&lt;td&gt;The archive's coverage&lt;/td&gt;
&lt;td&gt;Coverage and freshness vary&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The tradeoff worth thinking about sits between the two MCP rows. A browser-session server reads Reddit as you, so it can post, but your Chrome has to be open with Reddit signed in. A hosted server runs without your browser, which is what you want for anything on a schedule, and the two in this table only read.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 1: connect a Reddit MCP server
&lt;/h2&gt;

&lt;p&gt;I used superagnt for the run below. superagnt is a marketing plugin for Claude and ChatGPT that helps businesses find customers through outbound, SEO and ads, and its &lt;a href="https://www.superagnt.com/claude/reddit" rel="noopener noreferrer"&gt;Reddit MCP server&lt;/a&gt; gives Claude four read-only Reddit tools. You sign in through the browser, so there's no Reddit app to register and no API key to paste. Copy the server URL from that page; the commands below call it &lt;code&gt;$REDDIT_MCP_URL&lt;/code&gt;. Any remote Reddit MCP server follows the same steps with its own URL.&lt;/p&gt;
&lt;h3&gt;
  
  
  Claude app (web, Desktop and Cowork share one connector)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open Customize, then Connectors, click Add, then Add custom connector.&lt;/li&gt;
&lt;li&gt;Give it a name, paste the server URL, click Add and approve the consent screen.&lt;/li&gt;
&lt;li&gt;In a chat, open the + menu, choose Connectors and switch it on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Free plan allows one custom connector. On Team and Enterprise, an owner adds it under Organization settings, Connectors.&lt;/p&gt;
&lt;h3&gt;
  
  
  Claude Code
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add --scope user --transport http superagnt &lt;span class="s2"&gt;"$REDDIT_MCP_URL"&lt;/span&gt;
claude mcp login superagnt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The login opens a browser tab to approve. Start a new session and run &lt;code&gt;/mcp&lt;/code&gt; to confirm the server is there with its tools.&lt;/p&gt;
&lt;h3&gt;
  
  
  ChatGPT (web only)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Go to Plugins, press the plus button, then Add custom MCP server.&lt;/li&gt;
&lt;li&gt;Name it, paste the same URL under Connection and set Authentication to OAuth.&lt;/li&gt;
&lt;li&gt;Accept the warning, create it as a plugin and sign in when asked.&lt;/li&gt;
&lt;li&gt;In a new chat, type @ and pick it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Business and Enterprise/Edu workspaces get every tool. Pro accounts get read and fetch actions, which covers everything in this post.&lt;/p&gt;
&lt;h3&gt;
  
  
  Codex
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codex mcp add superagnt --url &lt;span class="s2"&gt;"$REDDIT_MCP_URL"&lt;/span&gt;
codex mcp login superagnt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Step 2: write the prompt
&lt;/h2&gt;

&lt;p&gt;The prompt for the run:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Find this month's top r/ClaudeAI posts about MCP servers, then read the comments on the job-search one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It names the subreddit, the topic, the sort and the time window, then says which thread to open. Claude picks the tools from that. Leave those details out and Claude has to guess them.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 3: the run, and what came back
&lt;/h2&gt;

&lt;p&gt;This ran on Oct 26, 2026 at 12:38 UTC against superagnt's staging server, with the same calls Claude makes once the connector is on. Wall time was measured around each call.&lt;/p&gt;
&lt;h3&gt;
  
  
  Call 1: search the subreddit (1.8 s)
&lt;/h3&gt;

&lt;p&gt;Tool &lt;code&gt;data_reddit_discover&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;"action"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"search_posts"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"query"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"MCP server"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"subreddit"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"ClaudeAI"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"sort"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"top"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"time"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"month"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;25 posts came back, each with its title, text, author, score, comment count, created_at and permalink. The top three, titles shortened:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Post&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Comments&lt;/th&gt;
&lt;th&gt;Posted&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A laser dry-fire shooting game built with Claude Code&lt;/td&gt;
&lt;td&gt;687&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;Oct 25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;An open source sky camera Claude Code can run&lt;/td&gt;
&lt;td&gt;529&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;Oct 26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A job-search MCP server built with Claude Code&lt;/td&gt;
&lt;td&gt;370&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;Oct 14&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Call 2: read the job-search thread (1.6 s)
&lt;/h3&gt;

&lt;p&gt;Tool &lt;code&gt;data_reddit_posts&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;"action"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"comments"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"post_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"https://www.reddit.com/r/ClaudeAI/comments/1x60bmf/i_built_an_mcp_server_with_claude_code_that_lets/"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The compact view returned 37 top-level comments, each with author, text, score and timestamp. First in line was the subreddit's mod bot with the automatic TL;DR it posts once a thread passes 50 comments. Under it, people asked how the demo video was made, whether the author ever found a job, and why the tool costs money.&lt;/p&gt;

&lt;p&gt;Then the same call with &lt;code&gt;"response_format": "raw"&lt;/code&gt;. It came back in 0.9 seconds with 81 of the 90 comments Reddit counts for the thread, each one under its parent, nested up to four replies deep.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fzklq3c8xoqh829cz5w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fzklq3c8xoqh829cz5w.png" title="Two tool calls from ask to full thread" alt="Reddit MCP run in Claude: search took 1.8 s for 25 posts, compact comments 1.6 s for 37, raw format 0.9 s for 81 of 90 comments" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The Oct 26, 2026 run on superagnt's staging server, wall time measured around each call.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Why "read the comments" should mean the raw view
&lt;/h2&gt;

&lt;p&gt;In that thread, 37 of the 81 comments that came back were top level. The other 44 were replies, and the replies are where questions got answered. Ask whether the author found a job and the answer sits a level down, under the question.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr9op5aq47rw7jm1mj1g9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr9op5aq47rw7jm1mj1g9.png" title="37 of 81 comments were top level" alt="Stat card: 37 of 81 comments in one r/ClaudeAI thread were top level and 44 were replies nested up to four deep" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;From the raw-format read of one r/ClaudeAI thread on Oct 26, 2026; Reddit counted 90 comments on it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So a top-level read hands Claude mostly questions. The raw read hands it the questions, the answers, and who answered whom. The cost is context: Anthropic's help page notes that fetched content goes into Claude's context window in full and counts toward usage. I use compact for "what are people asking about" and raw for "what fixed it" or "what did people recommend", and I say which one in the prompt. On a very large thread, BigIdeasDB's tip holds up: read the top level first, then pull the branches you care about.&lt;/p&gt;
&lt;h2&gt;
  
  
  Check that Claude actually read the thread
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Look for the tool call in the reply. No call means no read, whatever the summary says.&lt;/li&gt;
&lt;li&gt;Ask for a permalink and a score with every claim. The tool results carry both, so a real answer can cite them and an invented one can't.&lt;/li&gt;
&lt;li&gt;Open one permalink and match one quote.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A prompt with the checks built in:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read the comments on &amp;lt;thread link&amp;gt; using the raw format.
List the 5 asks that come up most. For each one, quote one comment
word for word with its score, and give the thread's permalink.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Prompts for the marketing jobs people use Reddit for
&lt;/h2&gt;

&lt;p&gt;The four tools line up with four jobs. Swap in your own niche:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find people asking for what you sell (&lt;code&gt;data_reddit_discover&lt;/code&gt;): "Search Reddit for posts from the past month where someone asks for a tool that . Sort by new. Give me the subreddit, the exact ask and the permalink."&lt;/li&gt;
&lt;li&gt;Read what a thread wants (&lt;code&gt;data_reddit_posts&lt;/code&gt;): "Read the comments on  in raw format and tell me what people are asking for, with one quote each."&lt;/li&gt;
&lt;li&gt;Check the rules before you reply (&lt;code&gt;data_reddit_subreddits&lt;/code&gt;): "Pull the rules for r/ and tell me whether a reply that names a product is allowed."
&lt;/li&gt;
&lt;li&gt;See who you're replying to (&lt;code&gt;data_reddit_users&lt;/code&gt;): "Look at u/'s recent posts and comments. Are they shopping for a tool, selling one, or neither?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The server only reads, so Claude drafts the reply and you post it. For a daily watch on a subreddit, Scrollhound's connector guide notes that Cowork scheduled tasks can use any connector you've added, so the same prompts can run on a timer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other Claude and Reddit searches, answered short
&lt;/h2&gt;

&lt;p&gt;Claude AI Reddit: the busy Claude subreddits are r/ClaudeAI, r/claude and r/ClaudeCode. With a connector on, Claude reads them like any other subreddit.&lt;/p&gt;

&lt;p&gt;Claude Reddit writing: Claude can draft a post or reply in a subreddit's tone once it has read a few of the top threads there. With a read-only server, the posting stays with you.&lt;/p&gt;

&lt;p&gt;Claude Reddit review: for what people think of a Claude model, ask Claude to search r/ClaudeAI for the model's name, sorted by top over the past month, and list the complaints and the praise with permalinks.&lt;/p&gt;

&lt;p&gt;Claude Reddit Fable: Fable 5.1 and 5.2 are on Anthropic's list of models that can use web search, and a connector is switched on per chat rather than per model. The setup above is the same with Fable, Opus or Sonnet.&lt;/p&gt;

&lt;p&gt;Claude Reddit skill: a skill tells Claude how to do a job. Whether it can reach Reddit depends on what the skill calls, and one built on your own Reddit API app runs into the API dates above.&lt;/p&gt;

&lt;p&gt;Claude reddit code: in Claude Code it's the two commands in step 1, then a new session.&lt;/p&gt;

&lt;p&gt;Claude status Reddit and Claude Reddit down: when Claude says it can't open a Reddit link, that's usually the block described at the top, not an outage. Paste the text in or connect a server.&lt;/p&gt;

</description>
      <category>claude</category>
      <category>mcp</category>
      <category>reddit</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI SEO agency or AI agent? An agency's month, task by task, with the prompts that run it</title>
      <dc:creator>Jaen Carrodine</dc:creator>
      <pubDate>Thu, 12 Nov 2026 17:12:43 +0000</pubDate>
      <link>https://dev.to/speedrunjaen/ai-seo-agency-or-ai-agent-an-agencys-month-task-by-task-with-the-prompts-that-run-it-63</link>
      <guid>https://dev.to/speedrunjaen/ai-seo-agency-or-ai-agent-an-agencys-month-task-by-task-with-the-prompts-that-run-it-63</guid>
      <description>&lt;p&gt;Should you hire an AI SEO agency or use an AI agent? Use an agent for the recurring work an AI SEO agency bills you for each month (asking your buyers' questions in AI engines, fixing the pages AI reads, building the pages it's missing, getting you onto the lists it cites), and pay people only for the parts that need a person in the room.&lt;/p&gt;

&lt;p&gt;That's my answer, and I'm biased: I build supereo, which is one of those agents. So this post shows the work instead of arguing it. Below is an AI SEO agency's month, task by task, taken from one agency's published plan, next to the prompt an agent runs for each task from Claude or ChatGPT, a real recorded run, and the check most agency reports skip.&lt;/p&gt;

&lt;p&gt;We put this exact question to ChatGPT, Gemini, Perplexity, Claude and Google's AI Mode on 12 November 2026. All five drew the same line: software tells you where you stand, an agency does the work. This post is about the space between those two.&lt;/p&gt;

&lt;h2&gt;
  
  
  An AI SEO agency's month, task by task
&lt;/h2&gt;

&lt;p&gt;Most agencies don't publish what a month contains. WebFX does, which makes it a useful baseline. Its entry AI search plan is $3,000 a month on a 6-month commitment (webfx.com, read 7 November 2026). For that you get 50 prompts monitored with data synced once a month, 3 "assets" a month picked from a menu of content, PR, social, video, syndication, schema markup and 90+ other options, a dedicated consultant, and a dashboard with monthly trend alerts. Its AI SEO services page on &lt;a href="https://www.seo.com/ai/services/" rel="noopener noreferrer"&gt;seo.com&lt;/a&gt; (read 12 November 2026) adds the visibility audit, prompt monitoring, citation coverage and competitor tracking.&lt;/p&gt;

&lt;p&gt;Every other agency page I read for this (Coalition, OuterBox, SEO.co, Qoulomb's cost guide) lists roughly the same six jobs. Here they are, with what an agent does instead.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;What the agency ships&lt;/th&gt;
&lt;th&gt;What an agent does&lt;/th&gt;
&lt;th&gt;Tool it calls&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1. Pick and ask buyer questions&lt;/td&gt;
&lt;td&gt;50 prompts, read once a month&lt;/td&gt;
&lt;td&gt;40 questions on six engines, three times a week&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;keyword_data&lt;/code&gt; to start from real searches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2. Audit crawler access and pages&lt;/td&gt;
&lt;td&gt;An audit at kickoff&lt;/td&gt;
&lt;td&gt;Checks every AI crawler against robots.txt and reads the page as each bot gets it, whenever you ask&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;check_ai_access&lt;/code&gt;, &lt;code&gt;fetch_as_bot&lt;/code&gt;, &lt;code&gt;audit_page&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3. Fix the pages AI already reads&lt;/td&gt;
&lt;td&gt;Part of the 3 assets&lt;/td&gt;
&lt;td&gt;Writes each fix (Copilot) or ships it with one-click undo (Autopilot)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;get_page_diagnosis&lt;/code&gt;, &lt;code&gt;get_fix_playbook&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4. Build the pages it's missing&lt;/td&gt;
&lt;td&gt;Part of the 3 assets&lt;/td&gt;
&lt;td&gt;Drafts the comparison and answer pages for the questions you lose&lt;/td&gt;
&lt;td&gt;GitHub, on Autopilot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5. Get onto the lists AI cites&lt;/td&gt;
&lt;td&gt;PR and syndication out of the same 3 assets&lt;/td&gt;
&lt;td&gt;Finds the roundups, review sites and directories engines cite and drafts your entry in each one's format&lt;/td&gt;
&lt;td&gt;&lt;code&gt;backlink_gap&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6. Report and prove&lt;/td&gt;
&lt;td&gt;Monthly dashboard and trend alerts&lt;/td&gt;
&lt;td&gt;A verdict per change, measured against control questions&lt;/td&gt;
&lt;td&gt;the test, below&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The agent here is supereo. supereo (supereo.app) is an AI agent that does everything it takes to get your brand recommended by ChatGPT, Gemini, Perplexity, Claude and Google, on your site and off it: site fixes, new pages, roundups, placements and video. It proves what worked against control questions. Made by superagnt. Its MCP server exposes the same tools its own agent uses, so you can drive every row above from Claude or ChatGPT.&lt;/p&gt;

&lt;h2&gt;
  
  
  The prompts, one per task
&lt;/h2&gt;

&lt;p&gt;These are the prompts I'd type into Claude Code or ChatGPT with supereo's MCP server connected. Swap in your own domain, phrases and rivals.&lt;/p&gt;

&lt;p&gt;Task 1, the questions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use supereo's keyword_data to pull US monthly searches for these phrases, then turn the ones with buying intent into 20 questions a buyer would ask ChatGPT about my category: [your phrases]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Task 2, the audit:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Check whether AI crawlers can read example.com/pricing, fetch it as OAI-SearchBot and Claude-SearchBot, and audit it against the question "how much does [product] cost". Tell me what to fix first.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Task 3, a fix:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Diagnose example.com/compare/us-vs-rival against the pages AI engines cite, then read the fix playbook for the top gap and write the change.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Task 4, a missing page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Which of my 20 buyer questions has no page on example.com that answers it in its first two sentences? Draft that page, with a comparison table and a source for every number.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Task 5, off site:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Run backlink_gap for [your category]: which "best X" roundups do the engines read that don't list us yet? For the top five, draft our entry in each page's own format.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Task 6 is the one you don't prompt. It's further down.&lt;/p&gt;

&lt;h2&gt;
  
  
  A real run: the audit step from Claude Code
&lt;/h2&gt;

&lt;p&gt;Prompts are cheap, so here's one that actually ran. On 4 November 2026 we started Claude Code 2.1.299 on claude-opus-5-5 with no built-in tools and supereo's MCP server (staging) as its only one, and typed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use supereo to check whether AI crawlers can read supereo.app, then look at https://supereo.app/about the way ChatGPT's search crawler sees it, and tell me what to fix first so AI answers cite it. Keep the answer short.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude picked three calls on its own, each on the /about page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;check_ai_access                                   360 ms
fetch_as_bot     bot=OAI-SearchBot                190 ms
audit_page       query="What is supereo?"         239 ms
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The first came back with every crawler allowed. A slice of it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;"bot"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"OAI-SearchBot"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"aiCrawler"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"allowed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"rule"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Allow: /"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"group"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"OAI-SearchBot"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;"bot"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Claude-SearchBot"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"aiCrawler"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"allowed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"rule"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Allow: /"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"group"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Claude-SearchBot"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;"bot"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"PerplexityBot"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"aiCrawler"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"allowed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"rule"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Allow: /"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"group"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"PerplexityBot"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The fetch got a 200, server-rendered. The audit read the page the way a crawler without JavaScript gets it (trimmed):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"signals"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;"h1"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"About supereo"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"words"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;480&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"jsShell"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"questionHeadings"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"structuredData"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"Person"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"SoftwareApplication"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"Offer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"UnitPriceSpecification"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"AboutPage"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"WebSite"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"queryInTitle"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"queryInOpening"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"aiCrawlersBlocked"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"llmsTxtServed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="nl"&gt;"issues"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude's reply led with the thing a kickoff deck usually buries on slide 30:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fix first:&lt;/strong&gt; the brand's own &lt;code&gt;"sameAs": []&lt;/code&gt; is empty in both the Organization and SoftwareApplication data. Only the founder has profiles linked.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then it pointed off site: get onto the roundups the engines read (that's &lt;code&gt;backlink_gap&lt;/code&gt;), and connect the site's Vercel traffic so real crawler reads show up, since a fetch from supereo's own address can't rule out a block at the edge.&lt;/p&gt;

&lt;p&gt;Total tool time was 789 ms. That's the audit an agency books a kickoff call for. It's also the cheap part. The expensive part is knowing whether the fix worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  The check an agency report can't make
&lt;/h2&gt;

&lt;p&gt;AI answers move on their own. Engines ship model updates, rivals publish pages, and the same question asked twice can get two different answers. So a report saying you're up this month tells you where you stand. It doesn't tell you which change did it.&lt;/p&gt;

&lt;p&gt;Two things fix that, and both come down to counting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read more often.&lt;/strong&gt; WebFX's entry plan syncs its 50 prompts once a month: 12 readings per prompt per year. Weekly syncs are an add-on at $150 a month per 50 prompts. supereo asks every question on six engines three times a week on every plan: 156 readings per question per engine per year, 936 across the six. Twelve data points can't separate a change from noise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test against controls.&lt;/strong&gt; Before supereo ships a change, it registers a test: 10 target questions the change should move and 10 control questions it shouldn't, asked on one engine. The controls soak up everything the change had no part in (a model update, a rival's launch, a quiet week). After 45 days, once every question has 25 runs, it computes the verdict once and records it, whatever it says. If the runs aren't all in by day 60, it records the verdict from what it has. Each change ends as Worked, No change, Made it worse or Too close to call.&lt;/p&gt;

&lt;p&gt;If you write software, you know this shape: a holdout group, a pre-registered test, a fixed read date. It's the obvious way to measure a change. Somehow it's missing from almost every AI SEO report.&lt;/p&gt;

&lt;p&gt;Nobody guarantees placement, and nobody should. WebFX says so in its own FAQ ("No, WebFX does not guarantee placements in AI search"), and so do SEO.co and Goodfirms. What you can get is a verdict per change instead of a trend line.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the first year costs
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Per month&lt;/th&gt;
&lt;th&gt;Locked in before you can leave&lt;/th&gt;
&lt;th&gt;First year&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;WebFX entry AI search plan&lt;/td&gt;
&lt;td&gt;$3,000&lt;/td&gt;
&lt;td&gt;$18,000 (6 months)&lt;/td&gt;
&lt;td&gt;$36,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same plan with weekly syncs on its 50 prompts&lt;/td&gt;
&lt;td&gt;$3,150&lt;/td&gt;
&lt;td&gt;$18,900&lt;/td&gt;
&lt;td&gt;$37,800&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qoulomb B2B AI SEO retainer&lt;/td&gt;
&lt;td&gt;$2,000 to $10,000&lt;/td&gt;
&lt;td&gt;monthly retainer&lt;/td&gt;
&lt;td&gt;$24,000 to $120,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;supereo Copilot, per brand&lt;/td&gt;
&lt;td&gt;$149&lt;/td&gt;
&lt;td&gt;nothing after the 7-day trial&lt;/td&gt;
&lt;td&gt;$1,490 billed yearly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;supereo Autopilot, per brand&lt;/td&gt;
&lt;td&gt;$499&lt;/td&gt;
&lt;td&gt;nothing after the 7-day trial&lt;/td&gt;
&lt;td&gt;$4,990 billed yearly&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;WebFX's prices are from webfx.com (read 7 November 2026), and its published ladder climbs to $68,250 a month. Qoulomb's are from its own &lt;a href="https://qoulomb.com/ai-seo-agency-cost-in-the-usa/" rel="noopener noreferrer"&gt;cost guide&lt;/a&gt; (dated 9 October 2026). supereo's are its billing today. For the wider market, Goodfirms puts GEO agency retainers at $1,500 to $50,000+ a month (&lt;a href="https://www.goodfirms.co/blog/best-aeo-software-vs-hiring-agency" rel="noopener noreferrer"&gt;Goodfirms&lt;/a&gt;, updated 30 September 2026).&lt;/p&gt;

&lt;p&gt;Copilot writes each change for your team to ship. Autopilot ships them itself, on WordPress, Webflow, Shopify, Wix, Framer, Next.js or Astro sites. The trial takes a card up front and charges nothing until the week ends.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to still hire people
&lt;/h2&gt;

&lt;p&gt;There is no free lunch here. An agent is the right call for the weekly loop, and people still win at a few things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Journalist relationships.&lt;/strong&gt; Earned coverage in a trade outlet runs on a person an editor already trusts. An agent can find the outlets and draft the pitch. It can't buy the editor a coffee.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A replatform or a rebuild.&lt;/strong&gt; Migrations break things Google and AI engines both read. Hire people for the project, then hand the weekly loop to the agent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regulated content.&lt;/strong&gt; Healthcare, finance and legal pages need an expert to sign off. Qoulomb's guide makes the same point about review time that never shows on an invoice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A person in the meeting.&lt;/strong&gt; If your board wants a human presenting the AI search plan, that's a real need. It just isn't the work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The hybrid most of the engines suggested (software all year, an agency for a defined project) is fine. I'd only swap the software from a tracker that reports where you stand to an agent that does the weekly work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions to ask before you sign
&lt;/h2&gt;

&lt;p&gt;If you're hiring an AI SEO agency anyway, ask these. They work on agents too.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How will you tell a change's effect apart from the engines' week-to-week drift?&lt;/li&gt;
&lt;li&gt;How often do you re-ask each question, and on how many engines?&lt;/li&gt;
&lt;li&gt;What sample sits behind each number you report?&lt;/li&gt;
&lt;li&gt;What ships in the first month, by name?&lt;/li&gt;
&lt;li&gt;If a change makes things worse, who notices, and how fast?&lt;/li&gt;
&lt;li&gt;How long is the commitment, and what does leaving early cost?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What do AI SEO services include?&lt;/strong&gt; An audit of how AI engines answer your buyers' questions, prompt monitoring, schema and entity fixes, answer-first content, digital PR to get mentioned on the sites AI cites, and reporting. The table at the top maps each one to an agent task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the best AI SEO agency?&lt;/strong&gt; The one that ships work every week, publishes its price, and can tell you which change moved an answer. If nobody on your shortlist can answer question 1 above, an agent that tests against controls is the better buy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are AI SEO agency reviews worth reading?&lt;/strong&gt; For service quality, yes. For results, read them with care: a review of a good month can't tell you which change caused it. Ask the agency for before and after answers on named questions, with dates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is there a list of AI SEO agencies?&lt;/strong&gt; Plenty. Grow and Convert, Embarque, OneLittleWeb and Goodfirms all publish one, and most are written by agencies that put themselves first. Use them for a shortlist, then ask the six questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much does an AI SEO agency cost in the USA?&lt;/strong&gt; Published US prices start around $2,000 to $3,000 a month (Qoulomb, WebFX) and run past $50,000 a month for enterprise programs (Goodfirms). Expect a minimum term: WebFX's is six months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is an AI SEO agency different from an SEO marketing agency?&lt;/strong&gt; An SEO agency works on Google rankings. An AI SEO agency adds the answers in ChatGPT, Gemini, Claude, Perplexity and Google's AI Overviews and AI Mode to the same retainer. Rankings still feed those answers, so good AI SEO keeps the SEO.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is SEO AI software the same as an AI agent?&lt;/strong&gt; No. Most SEO AI tools write drafts or track positions and leave the shipping to you. An agent runs the loop: asks the questions, makes the change, checks whether it worked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long until results?&lt;/strong&gt; Agencies quote two to six months for the first citations (Qoulomb, Goodfirms). A supereo verdict takes 45 to 60 days per change, since a single good week is just noise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start where an agency starts
&lt;/h2&gt;

&lt;p&gt;Every agency opens with an audit. supereo's is free and needs no card: it writes the 20 questions your buyers ask, puts them to five AI engines, and shows every answer and who gets picked instead of you. Run it from &lt;a href="https://supereo.app/ai-seo-agency" rel="noopener noreferrer"&gt;supereo's AI SEO agency page&lt;/a&gt;, then decide whether you need people, an agent, or both.&lt;/p&gt;

&lt;p&gt;I build supereo, and I wrote this with AI help from our own research data.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>chatgpt</category>
      <category>mcp</category>
    </item>
  </channel>
</rss>
