--- title: "Ignaru: get named when buyers ask AI" description: "Ignaru asks AI the questions your buyers ask, every week, finds who gets named instead of you, and drafts the pages, fixes and pitches that get you named in AI answers and ranked on Google. Nothing ships or sends without your yes." url: https://ignaru.com/ --- # Does AI name your company? Find where AI answers skip you, fix the pages, and keep you named. AI-native SEO and GEO for B2B teams. You approve every change. **Free for 7 days, for the whole team.** No card. - [Start free](https://ignaru.com/login?new=1) - [Book a demo](https://ignaru.com/call) ## Not a rank tracker. A fix. We don’t just track your rankings. We find the questions where AI names someone else, fix the page, and keep it fixed. Of the 383 pages the AI answers cited, 2 were also in Google’s top 10. 20 B2B buyer questions, measured by Ignura on 27 Oct 2026 from the US. The site we measured stays unnamed. - **AI search.** ChatGPT names our rival, not us. ChatGPT search: Apollo.io 8 of 20, Sales Navigator 7 of 20, Clay 6 of 20, Buska 5 of 20, HubSpot 4 of 20, The site we measured 0 of 20. - **Technical SEO.** Half our pages aren’t indexed. - **Citations.** Perplexity quotes Reddit, not our docs. Perplexity: HubSpot 6 of 20, Apollo.io 4 of 20, Clay 3 of 20, Sales Navigator 2 of 20, Buska 1 of 20, The site we measured 0 of 20. - **AI agents.** Agents can’t read our pricing. - **Content.** We have no page for what buyers ask. - **AI Overviews.** Google’s AI answers above us. Google top 10: reddit.com 10 of 20, quora.com 8 of 20, linkedin.com 8 of 20, youtube.com 6 of 20, The site we measured 0 of 20. - **Domain authority.** Rivals outrank us everywhere. - **Analytics.** We can’t tell what’s working. ## Which one sounds like yours? ### AI discoverability Get named and cited when buyers ask ChatGPT, Perplexity, Claude or Google. - **AI search.** “ChatGPT names our rival, not us.” Asks the engines your buyers’ questions and finds the ones where a rival gets named instead of you. You get: New pages that answer those questions, and answer-first openings on the pages you have. - **AI Overviews.** “Google’s AI answers above us.” Shapes your pages for the queries that open a Google AI Overview, so it has something of yours to quote. You get: FAQ blocks and FAQPage, HowTo and Product schema on the pages that should be quoted. - **Citations.** “Perplexity quotes Reddit, not our docs.” Lists the pages the engines quote for your category: roundups, review sites, listings, threads. You get: A data page worth citing, and a pitch to each roundup that should include you. - **AI agents.** “Agents can’t read our pricing.” Makes your pricing, docs and sign-up readable to agents that browse and buy for people. You get: llms.txt, Organization and Product schema, and AI crawler rules you pick one by one. ### Human discoverability Rank on Google for the searches that bring buyers. - **Content.** “We have no page for what buyers ask.” Writes comparison and “best X for Y” pages in your voice, from your docs and site. You get: New pages and refreshes of old ones, as drafts you review. - **Backlinks.** “Nobody links to us.” Finds the pages that should link to you and writes the pitch: inclusion, correction, data or a guest piece. You get: Pitches drafted for you to approve; sending them from your own Gmail is coming. Never paid links or swaps. - **Domain authority.** “Rivals outrank us everywhere.” Picks the directories that fit your category and fills in each listing for you. You get: A prefilled pack per directory, which you approve and submit yourself. - **Technical SEO.** “Half our pages aren’t indexed.” Crawls your site for missing titles, broken links, bad canonicals and gaps in the sitemap. You get: The fixes: meta, schema, sitemap, robots, redirects, alt text and internal links. - **Localization.** “We only show up in English.” Translates the pages that already win into the languages your buyers search in. You get: Localized pages with their hreflang tags. ### Measurement Know what moved, and why. - **Analytics.** “We can’t tell what’s working.” Re-asks your 20+ buyer questions every week, with web search on, and records who each answer names and which pages it cites. You get: A weekly read of where you are named and cited, question by question, and what changed since last week. ## Find it. Build it. Run it. ### Find. The weekly measure **20 buyer questions,** asked every week. - It asks **AI with web search.** - It records **who gets named.** - It reads **Google’s top 10.** ### Build. Drafts **Every gap,** a fix you can read. - It drafts **the missing pages.** - It writes **the technical fixes.** - Coming: **a pull request** for each. ### Run. Approve **Every week,** measured again. - You approve **each change.** - You see **what moved.** Rather drive it from your own agent? [Use MCP or the CLI](https://ignaru.com/docs/cli-mcp). ## You could do this by hand. Most teams try. It takes hours to ask every engine, and nobody asks again next week. **Or let Ignaru ask.** [Start free](https://ignaru.com/login?new=1), or see [what the free plan includes](https://ignaru.com/pricing). ## Get named by AI - **20 buyer questions,** asked every week. - **Every fix drafted,** waiting for your yes. - **Free for 7 days,** no card. [Start free](https://ignaru.com/login?new=1). Rather talk first? [Book a demo](https://ignaru.com/call). ## For agents - This page: https://ignaru.com/index.md, or ask https://ignaru.com/ with `Accept: text/markdown` - Use Ignaru from your coding agent: `npx skills add https://ignaru.com` (https://ignaru.com/docs/agent-skill.md) - Everything in one file: https://ignaru.com/llms-full.txt - Nothing goes live or sends without a person's yes. Fixes are drafts a person applies, and one-click changes, coming later, will be pull requests or CMS drafts that a person merges or publishes. Every outreach email waits at Approve until an admin on the team approves it in the app. --- # Ignaru pricing ## Free: $0 See where AI answers name you, and what to fix first. 7 days, no card. - 185 actions in total - 6,250 credits in total - 10 buyer questions - Measured on ChatGPT, Perplexity and Google - Your top 2 fixes, ready to copy ## Pro: $49 per user a month Ignaru measures every week and drafts the fixes. You approve anything that ships. - 1,850 actions a seat a month - 125,000 credits a seat a month - 7-day free trial - 50 buyer questions - Measured every week on ChatGPT, Perplexity and Google ## Scale: $99 per user a month More questions, daily checks on the ones that matter, and more sites. - 4,300 actions a seat a month - 310,000 credits a seat a month - From 120 buyer questions - Daily re-measuring on your top 10 - From 60 fixes a month ## Top-ups - 100,000 credits for $25, about 138 questions measured past your plan - 250,000 credits for $60, about 347 questions measured past your plan - 600,000 credits for $140, about 833 questions measured past your plan Credits pay for what varies: measuring past your plan's questions (720 credits a question each time it is measured), AI beyond what an action includes, and paid data lookups. Approving is free. ## Questions ### Is it priced per seat? Yes. Each person on your team is a seat, billed monthly: Pro $49 per user a month, or Scale $99 per user a month. Usage is pooled across your team. ### What happens when credits run out? Measuring and other paid work wait with a note that says so, and nothing is lost. Top up from Settings and they carry on, or wait for next month's credits. ### Can I cancel my plan? Yes. The plan is monthly. Cancel any time from Settings, Billing, and nothing you built is removed. ### Does anything ship without me? No. Fixes arrive as drafts you copy into your site yourself, and changes will arrive as pull requests or CMS drafts that you merge or publish. Every outreach email waits at Approve until an admin on your team says yes. Ask first is on from day one. ### What is a credit? Credits pay for what varies: measuring past your plan's questions, reading a site, drafting a fix and paid data lookups. Approving is free. A paid plan adds its credits every month. ### What do I get free? 10 buyer questions measured on ChatGPT, Perplexity and Google, the gaps where rivals are named and you are not, and your top 2 fixes, ready to copy. 7 days, no card. ### Can I use my own model key? Yes. Add an Anthropic, OpenAI, OpenRouter or Gemini key in Settings and Iggy's writing costs no credits. Measuring and paid data lookups still use them. ### Which tools does it work with? Your own agent over MCP, today. GitHub for pull requests, Gmail for outreach you approve, and CMS drafts in Webflow first, then WordPress, Sanity and Framer, are coming. ### Where is my data kept? In Europe, in the eu-west-2 region of Supabase. Every record belongs to one team, and a team only sees its own. The privacy page has the details. --- # Use Ignaru from your agent One line installs the Ignaru skill in Claude Code, Codex or Cursor: ```sh npx skills add https://ignaru.com ``` Then export your Ignaru API key (Settings, You, API keys) as IGNARU_TOKEN in your shell profile and ask your agent to set up Ignaru. The skill connects the MCP server at https://ignaru.com/api/mcp/mcp with the key read from the environment, so no project file holds it. It teaches the agent to start with the context tool, add a site, suggest and edit questions, run a measurement with a dry run first, read the gaps, rank and draft fixes. Your agent never ships a fix: every fix waits for a person to merge or publish it, and every outreach draft waits at Approve until an admin on your team says yes in the Ignaru app. - The skill: https://ignaru.com/skill.md - The whole skill folder: https://ignaru.com/skill.zip - MCP and CLI setup for every client: https://ignaru.com/docs/cli-mcp.md --- # Ignaru for agents Ignaru runs a team's outbound growth as loops (the app also says canvases): boards of steps that find leads, enrich and research them, draft outreach, wait for a human Approve, handle replies and book calls. You reach it three ways, all acting as one person with their own key: - MCP: https://ignaru.com/api/mcp/mcp (Streamable HTTP), header Authorization: Bearer ig_pk_… - CLI: `ignaru` (add --json to any command for machine output) - REST: https://ignaru.com/api/v1 with the same header ## First call MCP `context` · CLI `ignaru context --json` · REST `GET /api/v1/context` One answer with your team, your role, what your key may do, the credit balance and this week's spend, rate limits and batch sizes, and where work is waiting (drafts to approve, replies not handled, upcoming calls), plus every loop with its id. ## Rules that never change - Nothing reaches a person outside the team until an Admin presses Approve in the Ignaru app. No key, CLI or MCP call can approve or send. Draft freely; say "it's waiting for your Approve in the app". - Keys act as Operator at most: they build loops, add and edit leads, and write drafts. - Inviting teammates emails real people. Show the user the list, get a yes, then send with confirm: true (CLI: --yes). Without it nothing is sent. ## Saving calls - Name things instead of looking up ids. Loops by exact name, leads by email or exact name, steps by title or by kind when only one step has it. `get_loop {"loopId":"UK fintech founders"}`, `connect_steps {"loopId":"…","from":"linkedin","to":"approve"}`. - `get_loop` describes a loop in one call: steps in order, pipes, leads by stage, drafts waiting, spend, and why it can't go live. - `create_loop` builds a whole board: `{"name":"Warm replies to calls","steps":["replies","booking","approve","call"]}`. A step that writes to people (coldemail, followup, linkedin, booking…) feeds an approve step: its drafts wait there for an Admin. - `add_leads` takes 200 at a time and merges by email (the answer counts added and merged). `dryRun: true` previews. - `enrich_leads` takes 25 leads by id, email or name; `dryRun: true` gives the credit estimate first, part by part, and a real run needs `maxCredits`, the most it may spend. - `search_leads` answers with total, the team's count per stage (byStage) and nextCursor for the next page. - Every write takes an optional idempotencyKey (8 to 128 of A-Z a-z 0-9 _ . : -): retrying with the same key returns the first answer instead of writing twice. ## When something fails Errors carry a code, a message, a Fix (what to call next) and, where it helps, Valid (the values that would have worked: step ids, stages, loop names). Over REST they are JSON: {"ok":false,"code","message","hint","valid"}. 429 means wait the seconds it says. server_error is Ignaru's fault, not yours: retry once, then tell the user. ## Common jobs | Job | MCP | CLI | |---|---|---| | Where am I | context | ignaru context | | Describe a loop | get_loop | ignaru loop "" | | Build a loop | create_loop with steps | ignaru new-loop "" --steps signals,enrich,coldemail,approve | | Join, unjoin, remove steps | connect_steps, disconnect_steps, remove_steps | ignaru connect, ignaru disconnect, ignaru remove-steps | | Rename, pause, set live | update_loop, set_loop_status | ignaru rename, ignaru pause, ignaru resume, ignaru set-status | | Spaces (Outbound, Inbound, your own) and which loops are in each | list_spaces, create_space, move_loop | ignaru call list_spaces, ignaru call create_space '{"name":"Partners","parent":"outbound"}', ignaru call move_loop '{"loopId":"","space":"Partners"}' | | What the team knows: the company Brain, the outbound brain, the inbound brain | get_brain with brain, write_brain with brain | ignaru call get_brain '{"brain":"inbound"}' | | Who the team sells to (profile, ICP) | get_profile, update_profile | ignaru profile, ignaru profile set --roles "Founder,CEO" | | A loop's goal | update_loop with goal, get_profile with loopId | ignaru goal "" "" | | Ready to go live? Budget | go_live_check, set_loop_budget | ignaru call go_live_check, ignaru call set_loop_budget | | Add leads | add_leads | ignaru add-leads --file leads.json (or "Name " ...) | | Change a lead, or move it onto a loop | update_lead | ignaru lead "" --stage call, ignaru lead "" --loop "" | | Search the lead database | search_lead_database | ignaru leads search "" --country GB --round Seed --raised-within 90 | | Replies | list_replies | ignaru replies | | Draft a message | draft_message | ignaru draft "" [--body …] | | What's waiting for approval | list_drafts_waiting | ignaru drafts | | Credits and spend | get_credits | ignaru credits --week | | What happened | digest, stuck_steps, today | ignaru digest --week, ignaru stuck, ignaru today | | Step kinds and prices | list_step_kinds | ignaru steps | | Anything else | ask_iggy (costs credits) | ignaru ask "…" | | Any MCP tool from the CLI | | ignaru tools, ignaru call '' | To find companies and the people at them, ask Iggy (ask_iggy, spends credits). Adding anyone Iggy found needs a person's yes in the Ignaru app, in Iggy's chat or on the Leads page (Find people at companies). Give add_leads the people you already have, or set up a Find step (signals, list) on a loop.