Cookies & analytics
Essential cookies keep you signed in. Analytics load only with your OK. Privacy Policy
Get the best results from every AEOForged tool. This guide covers per-tool parameter strategies, the research → score → grounding loop, consolidated verbs, and the common mistakes that cost credits or reduce quality.
Last updated
Three principles govern every AEOForged tool: ground content in real research before you write, structure it so answer engines like Perplexity and Google AI Overviews can extract discrete facts, and verify every claim against its sources. Prefer the recommended path: research → outline → write (or agent draft) → score → polish → factcheck / grounding. Get these right and the per-tool parameters below become fine-tuning rather than guesswork. AEOForged measures publish readiness — it does not promise citation rates.
Answer Engine Optimization (AEO) is the practice of structuring content so that AI-powered answer engines — ChatGPT, Perplexity, Google AI Overviews, Copilot — can extract, cite, and surface it accurately. Unlike traditional SEO, AEO prioritises direct answerability, entity clarity, and structured data over link-based signals.
Answer engines don't read pages like humans — they extract fragments. Content with clear headings, concise definitions, lists, and schema markup is far more likely to be pulled into an answer panel. AEOForged tools help you optimise for this extraction pattern.
Every piece of content is scored across 8 dimensions on a 0–100 scale: Structure, Direct Answer, Schema, Entity Coverage, E-E-A-T, Recency, Readability, and Extractability. The overall AEO score is a weighted sum. Pass your research data into the score call to unlock richer feedback, entity gaps, and an inline grounding check. Score is free — use it after every edit.
The brief field is available on research, outline, write, and pipeline tools. A good brief can improve first-pass scores by 10-20 points. Include:
Example: "2500-word article for indie hackers building SaaS businesses. Conversational tone, include real revenue numbers and case studies. Must cover pricing strategy, customer acquisition via content marketing, and the specific AEOForged+Claude workflow for automated content production."
New agent work should prefer the consolidated verbs (also on MCP and GET /api/v1/onboard). Granular tools remain as stable aliases.
| Verb | Credits | Use it for |
|---|---|---|
aeo_create | 20 / ~44 | Hosted draft, score-gated create, or multi-pillar strategy |
aeo_improve | 2–8 | Voice, AEO rewrite, to-score, freshness, or humanize passes |
aeo_package | Free / 3 | JSON-LD, snippet formats, or llms.txt |
aeo_diagnose | Free | Site-wide audit (async by default) — prefer over complete_audit alone |
aeo_factcheck | Free | Deterministic check of statistical claims against research |
aeo_visibility | 10 | Brave SOV proxy — label as likely visibility, not confirmed citations |
Core content tools group into create (research, outline, write, polish, verify / factcheck), analyze (score, audit, compare, extract, crawlability, llms.txt), maintain (refresh, share of voice, cluster), and an end-to-end pipeline / aeo_create. The quick reference below lists each tool, its phase, and credit cost; the cards that follow cover parameter strategy. Full inventory: API reference.
| Tool | Phase | Credits | Use it for |
|---|---|---|---|
aeo_research | Create | 10–15 | Source-grounded entities, claims, and competitor angles |
aeo_outline | Create | 3 | Turning research into an AEO-aware section structure |
aeo_write | Create | 8 | Drafting sections that cite only retrieved sources |
aeo_polish | Create | 2 | A brand-voice editing pass that preserves structure |
aeo_factcheck | Create | Free | Deterministic grounding check for statistics |
aeo_verify | Create | 2 | LLM review of non-statistical claims (prefer factcheck for stats) |
aeo_score | Analyze | Free | Grading content across the 8 AEO dimensions |
aeo_audit | Analyze | 5 | Scoring a URL plus a prioritised improvement plan |
aeo_compare | Analyze | 3 | Head-to-head AEO comparison of two pages |
aeo_extract | Analyze | Free | Reformatting for snippet / knowledge-panel / PAA |
aeo_crawlability | Analyze | Free | Checking AI-bot access (robots, llms.txt, JS) |
aeo_llms_txt | Analyze | 3 | Generating spec-compliant llms.txt files |
aeo_refresh | Maintain | 8 | A targeted update plan for stale content |
aeo_share_of_voice | Maintain | 10 | Brave SOV proxy vs competitors (not measured citations) |
aeo_cluster | Maintain | 5 | Grouping keywords into a content hierarchy |
aeo_create / aeo_full_pipeline | Pipeline | 12–20 | Research → outline → write (→ polish → verify) |
aeo_research10–15 creditsaeo_research runs Brave-powered web research and synthesises entities, source-backed claims, competitor angles, and data points to ground every downstream tool.
standard (10cr) for quick factual checks or narrow topics. deep (15cr) for comprehensive multi-angle research with follow-up coverage rounds on broad topics.us, gb) to localise search results. Omit for global coverage.week or month for trending topics; year for evergreen content.aeo_outline3 creditsaeo_outline converts research data into a structured, AEO-aware outline with headings and section intents matched to your content type.
article (long-form narrative), faq (question-first), product (features/benefits), or guide (step-by-step how-to).contentType): guide, comparison, faq, case_study, announcement, original_research. Skeleton checks expect format-specific evidence (e.g. comparison → table, guide → numbered steps).aeo_write8 creditsaeo_write drafts an article section by section from your outline and research, citing only URLs that appear in the research results.
general for broad audiences, expert for technical readers.aeo_write returns 422 research_required without research-backed sources. Submit-for-review and final saves require inline citations from the research allow-list. Lightweight agents: use aeo_create for a grounded end-to-end draft.aeo_polish2 creditsaeo_polish applies a brand-voice editing pass to a draft, refining sentence-level style while leaving headings and structure intact.
aeo_factcheckFreeaeo_factcheck deterministically extracts statistical claims and checks each against the research allow-list — no LLM, reproducible. Prefer this for numbers and rates.
project_id so claims are checked against the same sources used to write.aeo_verify (2cr) still provides an LLM-judged review pass.aeo_scoreFreeaeo_score grades content across the 8 AEO dimensions on a 0–100 scale with per-dimension feedback, and it's free to run on every edit.
project_id) so scoring can surface grounding tips and next actions when citations are missing.aeo_improve mode to-score.aeo_audit5 creditsaeo_audit fetches a URL or markdown, scores it, and returns a prioritised improvement plan with missing entities and schema opportunities.
improvements (prioritised fixes), missingEntities (gaps in coverage), and schemaOpportunities (structured data you should add).aeo_compare3 creditsaeo_compare runs a head-to-head AEO comparison of two pages or drafts and reports the winner and the point spread between them.
aeo_extractFreeaeo_extract reformats content for a specific answer-engine surface — featured snippet, knowledge panel, or People Also Ask.
featured_snippet, knowledge_panel, or people_also_ask to target a specific extraction format. Use all to get every format at once.aeo_crawlabilityFreeaeo_crawlability checks whether 11 major AI bots can reach a site — robots.txt, meta directives, llms.txt, sitemap, and JS rendering — and returns prioritised fixes.
aeo_llms_txt3 creditsaeo_llms_txt generates spec-compliant llms.txt and llms-full.txt files for a site, grouping pages into semantic sections with deployment instructions.
llms.txt and extended llms-full.txt.aeo_refresh8 creditsaeo_refresh runs fresh research against existing content and returns a targeted update plan, or reports that the content is still fresh so you don't spend credits needlessly.
aeo_share_of_voice10 creditsaeo_share_of_voice estimates AI answer visibility against competitors via a Brave-search ranking proxy (labelled — not confirmed ChatGPT / Perplexity / Gemini citations) for up to 20 keywords.
aeo_cluster5 creditsaeo_cluster groups keywords into a semantic content hierarchy and calendar, flagging any keywords the model invented to fill gaps.
aeo_create20 / ~44 creditsPrefer aeo_create for hosted drafts. aeo_full_pipeline remains as an alias (draft 12cr / publish 20cr).
aeo_workflow_strategy).aeo_research, pass the result so the pipeline can skip a duplicate research spend.Most wasted credits come from a handful of avoidable errors: sending raw HTML instead of markdown, skipping research before outlining, never verifying generated claims, and reaching for deep research when standard mode would do. Each pitfall below names the mistake and the fix.
Sending raw HTML instead of markdown
All tools expect clean markdown input. Raw HTML adds noise, confuses entity extraction, and inflates token counts. Strip HTML or use a URL input instead.
Skipping research before outline
The outline tool produces significantly better structure when it has research context. Without it, outlines lack entity coverage and miss important sub-topics.
Skipping factcheck / grounding after writing
Run aeo_factcheck (free) on statistics, pass research into aeo_score, and weave research URLs as inline citations before submit-for-review. Ungrounded finals and submits are rejected with 422.
Treating Brave SOV as measured citations
aeo_share_of_voice / aeo_visibility are a Brave-search proxy. For confirmed engine citations use the visibility scoreboard and citation board — and never invent citation-rate guarantees.
Ignoring researchAvailable: false on audit results
When an audit returns researchAvailable: false, its suggestions are based only on structural analysis — not competitive intelligence. Run research separately for keyword-aware recommendations.
Using deep research when standard is sufficient
Deep mode costs 5 extra credits and is only worth it for broad, multi-angle topics. For factual lookups, narrow questions, or single-entity research, standard mode gives equivalent quality at lower cost.
Sending >200 keywords to cluster
The cluster tool caps input at 200 keywords. Beyond ~100, cluster quality degrades as semantic overlap increases. The sweet spot is 20–100 keywords for clean, actionable groupings.
Ready to start?
Try scoring your existing content for free, then work through the Create phase to produce AEO-optimised content.