{"id":801,"date":"2026-06-29T03:56:52","date_gmt":"2026-06-29T03:56:52","guid":{"rendered":"https:\/\/maxaeo.ai\/blog\/block-or-allow-ai-crawlers\/"},"modified":"2026-06-29T03:56:52","modified_gmt":"2026-06-29T03:56:52","slug":"block-or-allow-ai-crawlers","status":"publish","type":"post","link":"https:\/\/maxaeo.ai\/blog\/block-or-allow-ai-crawlers\/","title":{"rendered":"Block or Allow AI Crawlers? A Per-Bot Decision Guide"},"content":{"rendered":"<p>Whether to <strong>block or allow AI crawlers<\/strong> is now a real line item in technical SEO, and a single site-wide rule will cost you. GPTBot, ClaudeBot, PerplexityBot, and Google-Extended do different jobs, and blocking each one carries a different price. Some feed model training you may not care about. Others decide whether your brand appears when a buyer asks ChatGPT or Perplexity for a shortlist. This guide replaces blanket advice with a per-bot framework: what each crawler powers, what you lose by blocking it, and how to confirm your robots.txt does what you think it does.<\/p>\n<p>Most articles hand you a copy-paste block list and call it done. The real decision isn&#39;t <em>block everything<\/em> or <em>allow everything<\/em>\u2014it&#39;s matching each bot to the visibility you&#39;d lose and the control you&#39;d gain.<\/p>\n<h2>Block or allow AI crawlers: the short answer<\/h2>\n<p><strong>Allow the bots that put you in AI answers; treat training bots as a separate, lower-stakes decision.<\/strong> Search and retrieval crawlers\u2014OAI-SearchBot, PerplexityBot, Claude-SearchBot\u2014are what get you cited when someone asks an assistant for a recommendation. Block those and you remove yourself from the results.<\/p>\n<p>Training crawlers\u2014GPTBot, ClaudeBot, Google-Extended\u2014are an optional choice. Block them only for a specific reason: licensing use, genuinely proprietary content, or a brand-safety policy. Whatever you do, don&#39;t block the wrong bot by accident\u2014the most common self-inflicted wound here is blocking your own visibility while believing you&#39;re protecting your data.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"max-width:100%;height:auto\" loading=\"lazy\"  src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/06\/1782474437826-12-37838-1.jpg\" alt=\"Decision matrix for whether to block or allow AI crawlers, mapping GPTBot, ClaudeBot, PerplexityBot, and Google-Extended along a visibility-versus-control axis\"><\/figure>\n<h2>What&#39;s actually at stake: visibility versus control<\/h2>\n<p>Two different decisions hide inside &quot;should I block AI crawlers,&quot; and conflating them produces most bad robots.txt files.<\/p>\n<p><strong>Decision one is about training.<\/strong> Bots like GPTBot and ClaudeBot collect public pages that <em>may<\/em> train future models. Blocking them affects whether your content shapes tomorrow&#39;s model weights. It does little to your visibility today\u2014and since your content likely already sits in past training sets and third-party copies, the control you gain is partial at best.<\/p>\n<p><strong>Decision two is about live answers.<\/strong> Search and retrieval bots index or fetch your pages to answer questions <em>right now<\/em>. Block these and you vanish when ChatGPT runs a search or Perplexity builds a citation list. This is the reversible-but-expensive lever: the cost lands immediately, every time someone asks.<\/p>\n<h2>The four bots, decoded: training, search, and user fetches<\/h2>\n<p><strong>AI crawlers are automated bots that fetch web pages for AI systems<\/strong>\u2014to train models, build search indexes, or pull live answers for assistants like ChatGPT, Claude, and Perplexity. Before you decide anything, you need the map. Each operator now runs <em>multiple<\/em> bots with distinct user agents and distinct robots.txt behavior\u2014so &quot;block GPTBot&quot; and &quot;block OpenAI&quot; are not the same instruction.<\/p>\n<table>\n<thead>\n<tr>\n<th>User agent<\/th>\n<th>Operator<\/th>\n<th>Job<\/th>\n<th>Obeys robots.txt?<\/th>\n<th>What blocking costs you<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>GPTBot<\/strong><\/td>\n<td>OpenAI<\/td>\n<td>Train foundation models<\/td>\n<td>Yes<\/td>\n<td>Future training inclusion<\/td>\n<\/tr>\n<tr>\n<td><strong>OAI-SearchBot<\/strong><\/td>\n<td>OpenAI<\/td>\n<td>Index for ChatGPT search<\/td>\n<td>Yes<\/td>\n<td>Your spot in ChatGPT search answers<\/td>\n<\/tr>\n<tr>\n<td><strong>ChatGPT-User<\/strong><\/td>\n<td>OpenAI<\/td>\n<td>Live fetch when a user asks<\/td>\n<td>No (user-initiated)<\/td>\n<td>Little\u2014robots.txt may not apply<\/td>\n<\/tr>\n<tr>\n<td><strong>ClaudeBot<\/strong><\/td>\n<td>Anthropic<\/td>\n<td>Train Claude models<\/td>\n<td>Yes<\/td>\n<td>Future training inclusion<\/td>\n<\/tr>\n<tr>\n<td><strong>Claude-SearchBot<\/strong><\/td>\n<td>Anthropic<\/td>\n<td>Index for Claude search<\/td>\n<td>Yes<\/td>\n<td>Visibility in Claude search answers<\/td>\n<\/tr>\n<tr>\n<td><strong>Claude-User<\/strong><\/td>\n<td>Anthropic<\/td>\n<td>Live fetch for a user query<\/td>\n<td>Yes<\/td>\n<td>Real-time answers that cite you<\/td>\n<\/tr>\n<tr>\n<td><strong>PerplexityBot<\/strong><\/td>\n<td>Perplexity<\/td>\n<td>Build the answer index<\/td>\n<td>Yes (states it does)<\/td>\n<td>Your place in Perplexity citations<\/td>\n<\/tr>\n<tr>\n<td><strong>Perplexity-User<\/strong><\/td>\n<td>Perplexity<\/td>\n<td>Live user-triggered fetch<\/td>\n<td>May ignore robots.txt<\/td>\n<td>Little you can reliably block<\/td>\n<\/tr>\n<tr>\n<td><strong>Google-Extended<\/strong><\/td>\n<td>Google<\/td>\n<td>Token: Gemini training\/grounding<\/td>\n<td>Token only<\/td>\n<td>Gemini training use\u2014<strong>not<\/strong> Search or AI Overviews<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The pattern that matters: every operator now separates <strong>training<\/strong>, <strong>search indexing<\/strong>, and <strong>user-initiated fetches<\/strong>. That separation is your lever. Use it surgically.<\/p>\n<h2>GPTBot, OAI-SearchBot, and ChatGPT-User: OpenAI&#39;s three controls<\/h2>\n<p>OpenAI runs three crawlers, and they are not interchangeable. <strong>GPTBot<\/strong> trains models. <strong>OAI-SearchBot<\/strong> indexes the web so ChatGPT can surface pages in search. <strong>ChatGPT-User<\/strong> fetches a page live when a person asks ChatGPT to look something up.<\/p>\n<p>The practical upshot: blocking GPTBot keeps your pages out of training but does <strong>nothing<\/strong> to your presence in ChatGPT&#39;s search answers\u2014that&#39;s a different bot. <a href=\"https:\/\/platform.openai.com\/docs\/bots\" target=\"_blank\" rel=\"noopener\">OpenAI&#39;s crawler documentation<\/a> recommends allowing OAI-SearchBot and notes that because ChatGPT-User actions are user-initiated, &quot;robots.txt rules may not apply.&quot; So if you want to <a href=\"https:\/\/maxaeo.ai\/blog\/brand-invisible-chatgpt\">get recommended by ChatGPT<\/a> while still opting out of training, the move is simple: <strong>disallow GPTBot, allow OAI-SearchBot.<\/strong> The single most expensive mistake is blocking OAI-SearchBot by accident\u2014a direct visibility loss with no upside.<\/p>\n<h2>ClaudeBot, Claude-SearchBot, and Claude-User: Anthropic&#39;s split<\/h2>\n<p>Anthropic mirrors the same three-way split, with one notable difference. <strong>ClaudeBot<\/strong> trains models; <strong>Claude-SearchBot<\/strong> indexes pages to improve Claude&#39;s search answers; <strong>Claude-User<\/strong> fetches a page when a user&#39;s question requires it.<\/p>\n<p>Anthropic states that all of its bots respect standard robots.txt directives\u2014including <code>Disallow<\/code> and the non-standard <code>Crawl-delay<\/code>\u2014and that you can control each independently. That&#39;s the meaningful contrast with OpenAI: where ChatGPT-User may ignore robots.txt, <a href=\"https:\/\/support.anthropic.com\/en\/articles\/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler\" target=\"_blank\" rel=\"noopener\">Anthropic&#39;s crawler documentation<\/a> says Claude-User honors it. So for Claude, your robots.txt is a more reliable instrument across all three bots. The decision framework is identical: <strong>keep Claude-SearchBot and Claude-User open<\/strong> to stay in live answers, and <strong>decide ClaudeBot on its own merits.<\/strong><\/p>\n<h2>PerplexityBot and Perplexity-User: when robots.txt isn&#39;t enough<\/h2>\n<p>Perplexity splits its crawling too: <strong>PerplexityBot<\/strong> builds the index behind every answer, and <strong>Perplexity-User<\/strong> fetches pages in real time when a person asks a current question. Per Perplexity&#39;s published crawler documentation, PerplexityBot won&#39;t index the full content of a site that disallows it\u2014though it may still retain the domain, headline, and a brief factual summary.<\/p>\n<p>Here&#39;s why Perplexity needs its own section. In August 2025, <a href=\"https:\/\/blog.cloudflare.com\/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives\/\" target=\"_blank\" rel=\"noopener\">Cloudflare reported<\/a> that Perplexity used undeclared crawlers\u2014rotating user agents and source networks, sometimes impersonating a Chrome-on-macOS browser\u2014to reach content on sites that had explicitly blocked its declared bots, generating an estimated 3\u20136 million requests a day before Cloudflare delisted it as a Verified Bot. Perplexity disputed the framing, arguing Perplexity-User acts only on live user requests.<\/p>\n<p>The lesson isn&#39;t &quot;Perplexity is the villain.&quot; It&#39;s structural: <strong>a <code>Disallow<\/code> line is a request, not a wall.<\/strong> If blocking genuinely matters for a given bot, robots.txt alone won&#39;t prove it worked. (If your problem is the opposite\u2014Perplexity citing rivals instead of you\u2014the fix is content and citations, not crawler config, which we cover in <a href=\"https:\/\/maxaeo.ai\/blog\/why-does-perplexity-cite-competitors\">why Perplexity cites competitors instead of you<\/a>.)<\/p>\n<h2>Google-Extended: the most misunderstood toggle<\/h2>\n<p><strong>Google-Extended is the bot people block for the wrong reason.<\/strong> It isn&#39;t a crawler at all\u2014it&#39;s a robots.txt control token. <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/google-common-crawlers\" target=\"_blank\" rel=\"noopener\">Google Search Central&#39;s documentation<\/a> is explicit: &quot;Google-Extended doesn&#39;t have a separate HTTP request user agent string,&quot; and it &quot;does not impact a site&#39;s inclusion in Google Search nor is it used as a ranking signal.&quot;<\/p>\n<p>So what does it do? It governs whether content Google already crawls may be used to train Gemini and ground generative-AI products. What it does <strong>not<\/strong> do is remove you from <strong>AI Overviews<\/strong>\u2014those are part of Google Search and draw on the live Search index that Googlebot builds, not on the Google-Extended training pipeline. Blocking Google-Extended to &quot;get out of AI Overviews&quot; is a misfire; it changes nothing there. If you&#39;re worried about showing up in Google&#39;s AI answers at all, that&#39;s a visibility problem, not a crawler one\u2014it starts with being citable, not with blocking a token.<\/p>\n<h2>Beyond the big four: other AI crawlers worth knowing<\/h2>\n<p>The four operators above dominate the decision, but several more bots show up in real server logs\u2014and a few follow the same training-versus-search logic.<\/p>\n<table>\n<thead>\n<tr>\n<th>User agent<\/th>\n<th>Operator<\/th>\n<th>Job<\/th>\n<th>What to know<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>CCBot<\/strong><\/td>\n<td>Common Crawl<\/td>\n<td>Builds the open crawl dataset many AI models train on<\/td>\n<td>Obeys robots.txt; blocking removes you from a dataset reused across many models<\/td>\n<\/tr>\n<tr>\n<td><strong>Bytespider<\/strong><\/td>\n<td>ByteDance (TikTok)<\/td>\n<td>Trains ByteDance&#39;s models<\/td>\n<td>Reported to crawl aggressively and disregard robots.txt at times\u2014verify with logs<\/td>\n<\/tr>\n<tr>\n<td><strong>Amazonbot<\/strong><\/td>\n<td>Amazon<\/td>\n<td>Feeds Alexa and Amazon&#39;s AI answers<\/td>\n<td>Obeys robots.txt<\/td>\n<\/tr>\n<tr>\n<td><strong>Meta-ExternalAgent<\/strong><\/td>\n<td>Meta<\/td>\n<td>Trains Meta AI and Llama<\/td>\n<td>Obeys robots.txt<\/td>\n<\/tr>\n<tr>\n<td><strong>Applebot-Extended<\/strong><\/td>\n<td>Apple<\/td>\n<td>Opt-out token for Apple Intelligence training<\/td>\n<td>Token only\u2014like Google-Extended, it doesn&#39;t change Siri or Spotlight indexing<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The same three-question test applies to every one of them: is it search\/retrieval (allow\u2014it feeds answers), a user-triggered fetch (you can&#39;t reliably block it anyway), or training (decide on the merits)?<\/p>\n<h2>The per-bot decision framework<\/h2>\n<p>Now the part the ranking pages skip: a framework instead of a verdict. The goal isn&#39;t crawler control for its own sake\u2014it&#39;s <a href=\"https:\/\/maxaeo.ai\/blog\/how-to-optimize-for-ai-search\">answer engine optimization<\/a>, making sure that when someone asks an assistant for options, your brand is on the list. Score each bot against one question: <em>does allowing it help me get recommended, or does blocking it protect something I genuinely need to protect?<\/em><\/p>\n<table>\n<thead>\n<tr>\n<th>Bot group<\/th>\n<th>Default<\/th>\n<th>Block only if<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Search \/ retrieval<\/strong> (OAI-SearchBot, PerplexityBot, Claude-SearchBot)<\/td>\n<td><strong>Allow<\/strong><\/td>\n<td>Almost never\u2014blocking is a direct AI visibility loss<\/td>\n<\/tr>\n<tr>\n<td><strong>User fetches<\/strong> (ChatGPT-User, Claude-User, Perplexity-User)<\/td>\n<td><strong>Allow<\/strong><\/td>\n<td>You can&#39;t reliably enforce a block anyway; the signal is symbolic<\/td>\n<\/tr>\n<tr>\n<td><strong>Training<\/strong> (GPTBot, ClaudeBot, Google-Extended, CCBot)<\/td>\n<td><strong>Decide deliberately<\/strong><\/td>\n<td>You have licensing use, paywalled or proprietary content, or a legal\/brand-safety mandate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Then layer your role on top, because the right answer changes with your business model:<\/p>\n<ul>\n<li><strong>B2B SaaS or a startup chasing AI shortlists:<\/strong> allow everything. You <em>want<\/em> to be in the training data and the live answers. Crawler-blocking works against your own growth.<\/li>\n<li><strong>Publisher with a licensing strategy:<\/strong> allow search and retrieval, block training to preserve negotiating use\u2014a posture many major news publishers have adopted toward GPTBot and similar training crawlers.<\/li>\n<li><strong>Agency managing many clients:<\/strong> set a documented per-client default (usually allow) and monitor outcomes rather than trusting the config. Deciding how AI systems are allowed to learn from and represent each client is part of the job.<\/li>\n<\/ul>\n<p>This framework is the actual deliverable. A block list tells you <em>what<\/em> to type; the framework tells you <em>why<\/em>\u2014the only thing that survives the next bot launch.<\/p>\n<h2>Blocking is a request, not a wall: verify what&#39;s really happening<\/h2>\n<p><strong>Your robots.txt is a statement of intent. Whether it&#39;s honored is an empirical question\u2014so measure it.<\/strong> Two checks close the gap between what you typed and what&#39;s true.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" style=\"max-width:100%;height:auto\" loading=\"lazy\"  src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/06\/1782474437826-12-37838-2.jpg\" alt=\"Server log view comparing declared AI crawler user agents against the actual hits recorded, used to verify robots.txt rules\"><\/figure>\n<p><strong>First, read your server logs.<\/strong> Filter by user agent and compare declared bots against actual hits. If you disallowed PerplexityBot but still see fetches from Perplexity IP ranges\u2014or generic browser agents arriving from data-center IPs right after a Perplexity query\u2014your rule isn&#39;t being enforced, and you&#39;ve learned something a config file can&#39;t tell you.<\/p>\n<p><strong>Second, watch the outcome, not the config.<\/strong> The real question is never &quot;did I block GPTBot.&quot; It&#39;s &quot;does my brand still get cited?&quot; Track your <strong>share of voice<\/strong> in AI answers\u2014your brand mentions in ChatGPT and citations in Perplexity\u2014over time, so you see the <em>effect<\/em> of a crawler decision instead of guessing. To compare tools for that, there&#39;s a <a href=\"https:\/\/maxaeo.ai\/blog\/best-tools-to-track-brand-visibility-in-ai-search-2026-tested-across-chatgpt-perplexity-gemini-ai-overviews\">tested roundup of brand-visibility trackers across AI search<\/a>, and a breakdown of <a href=\"https:\/\/maxaeo.ai\/blog\/ai-visibility-metrics\">which AI visibility metrics actually matter<\/a>.<\/p>\n<p><strong>A common failure pattern:<\/strong> a B2B SaaS team blocks GPTBot for &quot;data control,&quot; assumes they&#39;re protected, and never touches OAI-SearchBot. Months later their visibility in ChatGPT is flat\u2014because OAI-SearchBot was open the entire time and GPTBot was never the lever they thought they were pulling. The fix wasn&#39;t &quot;block more.&quot; It was <em>measure the outcome and stop optimizing the wrong bot.<\/em><\/p>\n<h2>A copy-paste robots.txt starting point (not gospel)<\/h2>\n<p>Pick the posture that matches your goal, then verify it. These are starting points, not finished policies\u2014adjust per the framework above.<\/p>\n<p><strong>Posture A \u2014 Visibility-first (recommended for brands that want AI recommendations):<\/strong> allow everything. Don&#39;t block what feeds the answers you&#39;re trying to win.<\/p>\n<pre><code># Visibility-first: allow all major AI crawlers\nUser-agent: GPTBot\nAllow: \/\n\nUser-agent: OAI-SearchBot\nAllow: \/\n\nUser-agent: ClaudeBot\nAllow: \/\n\nUser-agent: Claude-SearchBot\nAllow: \/\n\nUser-agent: PerplexityBot\nAllow: \/\n\nUser-agent: Google-Extended\nAllow: \/\n<\/code><\/pre>\n<p><strong>Posture B \u2014 Control-first (for publishers protecting training use):<\/strong> block training, keep search and retrieval open so you still appear in answers.<\/p>\n<pre><code># Control-first: block model training, keep AI search visibility\nUser-agent: OAI-SearchBot\nAllow: \/\n\nUser-agent: Claude-SearchBot\nAllow: \/\n\nUser-agent: PerplexityBot\nAllow: \/\n\n# Opt out of training\nUser-agent: GPTBot\nDisallow: \/\n\nUser-agent: ClaudeBot\nDisallow: \/\n\nUser-agent: Google-Extended\nDisallow: \/\n\nUser-agent: CCBot\nDisallow: \/\n\nUser-agent: Applebot-Extended\nDisallow: \/\n<\/code><\/pre>\n<p>Whichever posture you pick, pair it with structured data and a clean entity layer so the bots you <em>do<\/em> allow can actually understand you. And remember: blocking training doesn&#39;t erase your brand from models that already learned about you elsewhere\u2014much of that knowledge arrives through off-site citations on Reddit, G2, and Wikipedia, which no robots.txt rule controls.<\/p>\n<h2>Common questions<\/h2>\n<p><strong>Does blocking AI crawlers hurt my Google rankings?<\/strong><br \/>\nNo. GPTBot, ClaudeBot, and PerplexityBot are separate from Googlebot, so blocking them has no effect on Google Search. Even Google-Extended, per Google&#39;s documentation, &quot;does not impact a site&#39;s inclusion in Google Search nor is it used as a ranking signal.&quot;<\/p>\n<p><strong>Do AI crawlers obey robots.txt?<\/strong><br \/>\nMost declared training and search bots do\u2014GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, and PerplexityBot all state they honor it. User-triggered fetchers are the exception: ChatGPT-User and Perplexity-User may ignore robots.txt because a human initiated the request. And Cloudflare reported in 2025 that Perplexity reached blocked pages using undeclared crawlers, so &quot;honored&quot; never means &quot;guaranteed.&quot;<\/p>\n<p><strong>Will blocking GPTBot remove me from ChatGPT?<\/strong><br \/>\nNo\u2014GPTBot only handles training. ChatGPT&#39;s search answers are powered by OAI-SearchBot, a different bot. Block GPTBot, keep OAI-SearchBot allowed, and your pages can still surface in ChatGPT.<\/p>\n<p><strong>Does blocking Google-Extended stop AI Overviews?<\/strong><br \/>\nNo. AI Overviews are part of Google Search and draw on the live Search index built by Googlebot. Google-Extended only governs whether your content trains or grounds Gemini, so blocking it changes nothing about AI Overviews.<\/p>\n<p><strong>Can I actually block Perplexity?<\/strong><br \/>\nOfficially, yes\u2014via PerplexityBot and Perplexity-User in robots.txt. In practice, Cloudflare reported in 2025 that Perplexity reached blocked content using undeclared crawlers, so reliable enforcement may require network- or WAF-level blocking plus monitoring to confirm it worked.<\/p>\n<p><strong>If my content is already in training data, is blocking pointless?<\/strong><br \/>\nLargely, for past data\u2014blocking affects future crawls, not what models already learned. The higher-use decision is your visibility in live answers, governed by the search and retrieval bots, not the training ones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Block or allow AI crawlers? Skip blanket rules. Use a per-bot framework for GPTBot, ClaudeBot, PerplexityBot, and Google-Extended\u2014then verify it works.<\/p>\n","protected":false},"author":1,"featured_media":799,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/comments?post=801"}],"version-history":[{"count":0,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/801\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media\/799"}],"wp:attachment":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media?parent=801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/categories?post=801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/tags?post=801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}