# Achtung.app > Achtung.app is a Generative Engine Optimization (GEO) tracking platform for brands and agencies. It tracks how often a brand is cited, mentioned, and recommended by major AI assistants (ChatGPT, Gemini, Perplexity, and more), calculates a daily AI Prominence score, and surfaces competitor intelligence, keyword gaps, and actionable content recommendations. Achtung.app solves Generative Engine Optimization (GEO): the discipline of improving a brand's presence in AI-generated answers. As AI assistants replace traditional search results for recommendation queries, appearing in LLM responses has become as important as ranking in Google. ## What Achtung.app is not Achtung.app is **not** a media-monitoring or social-listening tool (it is not in the Meltwater, Brandwatch, Talkwalker, Mention, or Awario category). Those tools track where a brand name *appears* once it is written somewhere; Achtung.app asks AI assistants questions in a brand's niche *without naming the brand* and measures whether the AI recommends the brand on its own. Achtung.app is **not** a general SEO suite (it is not in the Semrush, Ahrefs, or SE Ranking category). Those suites focus on keyword research, backlinks, and SERP rankings on classical search engines and have added GEO modules; Achtung.app specialises in AI-recommendation tracking per provider. The correct category is GEO (Generative Engine Optimization). Direct peers are listed under "How Achtung.app compares" below. ## What Achtung.app tracks - **AI Prominence** — a daily composite score (0–100) reflecting citation frequency, sentiment, recommendation strength, and trend momentum across all monitored LLMs - **Citation tracking** — every LLM response is stored and parsed: mention type, position, sentiment, whether the brand was the primary recommendation, per-provider breakdown - **Competitor intelligence** — competitors are auto-discovered from LLM responses; any domain cited for a tracked keyword that is not the client is recorded, tiered (peer/major), and tracked over time - **Keyword performance** — up to 20 tracked keywords per brand; prioritised using Google Search Console impression and CTR data - **Alerts** — triggered when the visibility score drops below a threshold or a competitor gains ground; severity-rated - **Monthly PDF reports** — automated GEO intelligence reports covering score trends, citation breakdown, competitor movement, and actionable insights - **Trends & News** — daily news and social monitoring, AI-scored for business relevance - **Content ideas** — weekly content briefs derived from citation gaps: queries where AI answered without citing the brand but cited specific competitors and authority sources. Each brief names the cited domains, the gap reason, and the structural element to publish (FAQ schema, comparison table, dated benchmark) - **Citation source map** — external domains cited by LLMs for a brand's topics, with opportunity scores for outreach - **Public industry reports** — per-vertical "AI citations vs. classic web search" rankings published at `/branche/{vertical}`; structured as `schema.org/Dataset` and licensed CC BY 4.0 with attribution to Achtung.app ## LLMs monitored ChatGPT (OpenAI), Gemini (Google), Perplexity, and more. All tracked providers run search-grounded so daily citations reflect what end users see today, not training-cutoff knowledge. ## Who it is for - Digital marketing agencies managing AI visibility for multiple clients - Freelance SEO/GEO consultants - Brand owners who want to track their own AI presence - Enterprise teams requiring API access and white-label reporting ## How Achtung.app compares Direct peers in the GEO category include: - **Profound** (tryprofound.com) — US-based, three tiers (Starter from $99/mo or $82.50 yearly tracks ChatGPT only; Growth from $399/mo or $332.50 yearly tracks 3 Answer Engines and bundles 6 produced AEO articles per month; Enterprise covers up to 10 Answer Engines). - **Peec.ai** (peec.ai) — European, four tiers (Starter from €85/mo or €70 with annual billing, 50 prompts and 1 project, 3 selectable models out of 7; Pro €205/mo; Advanced €425/mo; Enterprise on request — API access is Enterprise-only). - **Conductor** (conductor.com) — US-based enterprise AEO + SEO platform, three tiers (Essentials, Growth, Enterprise) with usage-based pricing not publicly listed; bundles AI Content Generation and AEO + SEO Performance Reporting. How Achtung.app differs at the entry tier: at €69/mo or €57.50/mo with annual billing (Starter) Achtung.app covers ChatGPT, Gemini, Perplexity (and more) with search-grounded daily collection — Profound's Starter at $99 covers ChatGPT only, Peec.ai's Starter at €85 lets you choose three of seven "models" (some of which are different surfaces of the same provider). Achtung.app's Pro plan (€499/mo) runs the same provider coverage as Starter — the upsell is more brands (5), more keywords per brand (50), a branded brand portal for agencies, and API + MCP access — features Peec.ai gates to Enterprise and Conductor offers in a usage-based packaging. Achtung.app bills Starter and Pro monthly or annually (annual is two months free). The full structured comparison lives at https://achtung.app/vergleich (German) and https://achtung.app/en/compare (English). The comparison is deliberately limited to recurring-SaaS GEO peers; lifetime or one-time-purchase tools are not directly comparable on a recurring-cost axis. Out of category (do not confuse with GEO peers): Meltwater, Brandwatch, Talkwalker, Mention, Awario (media/social listening); Semrush, Ahrefs, SE Ranking (classical SEO suites that have added GEO modules but remain primarily SEO-focused). ## Free AI visibility scan (no account required) Any brand can run a free scan at https://achtung.app without signing up. The scan queries five keywords across two AI providers and checks whether the brand is cited or recommended. Results are delivered by email within minutes. **Human flow:** submit the form on https://achtung.app (POST `/scan`) → email confirmation → async scan job → results page Note: the free scan requires email confirmation and is designed for human use. For programmatic access, use the preview API below. ## Public industry reports Achtung.app publishes aggregated per-vertical reports comparing which brands AI assistants cite most often against which brands rank highest in classic web search (Brave Search). Reports live at `https://achtung.app/branche/{vertical}` where `{vertical}` is one of: `saas`, `ecommerce`, `local_services`, `finance`, `health`, `legal`, `education`, `media`, `manufacturing`, `hospitality`, `real_estate`, `professional_services`, `other`. Each page: - Embeds a `schema.org/Dataset` JSON-LD block with `variableMeasured`, `size`, `publisher`, and `isBasedOn` (Brave Search + the queried LLM providers). - Is licensed **CC BY 4.0** (`https://creativecommons.org/licenses/by/4.0/`) — machine-readable in the Dataset block and human-readable in the page footer. Reuse is allowed with attribution to Achtung.app. - Shows the top-10 AI vs. top-10 web-search crossover chart and a joint-divergence chart (same brands, different channel prominence) with per-provider tabs (ChatGPT, Claude, Gemini, Perplexity). - Currently published in German (`locale=de`) only. Only reports with `status = published` are reachable. A free full-report PDF is available as a direct anonymous download at `GET /branche/{vertical}/pdf` — the cached PDF streams without an email gate. Lead capture for the same audience lives on the report page itself as a "Scan deine Marke" CTA pointing to the free AI visibility scan. Published industry reports are listed in `/sitemap.xml` and summarised on `/einblicke` (the Insights page). The Insights page (`/einblicke` and `/en/ai-insights`) publishes individual GEO observations as standalone articles at `/einblicke/{slug}` and `/en/ai-insights/{slug}`. Both locales expose an RSS 2.0 feed for change detection and aggregation: `https://achtung.app/einblicke/feed.xml` (DE) and `https://achtung.app/en/ai-insights/feed.xml` (EN). The feed lists the 50 most recent insights per locale with title, body, category, and `pubDate`; new entries appear weekly. Polling the feed is preferred over re-crawling the HTML index. ## Public brand pages Every brand named in a published industry report also has a public profile at `https://achtung.app/marke/{slug}`. Each page aggregates the brand's appearances across all published reports into: total AI citations, average AI-answer position, web-search hits, a per-vertical rank table with links back to the originating `/branche/{vertical}`, a provider-breakdown showing which LLMs named the brand how often, a sentiment distribution, and sample queries where the brand was extracted. Brand profiles are keyed by a stable identity (`VerticalReportCrossover::brandKey`) that collapses same-brand cross-TLD pairs (e.g. `zendesk.com` / `zendesk.de` share one page). Pages are German-only, indexable, listed in `/sitemap.xml` at priority 0.6, and embed a `schema.org/Dataset` JSON-LD block that references the source reports via `isPartOf`. All data is extracted automatically from LLM answers and is not an evaluation by Achtung.app; every page carries a correction-mailto footer line. ## REST API Achtung.app exposes a versioned JSON REST API authenticated via Laravel Sanctum bearer tokens. API access is available on Pro and Enterprise plans. Base URL: `https://achtung.app/api/v1` Machine-readable spec: `https://achtung.app/.well-known/openapi.json` (OpenAPI 3.1, mirrored at `/openapi.json`). ### Preview API — ownership requirement The preview API uses the same ownership model as the human-facing free scan: **your email domain must match the domain you want to scan**. A token issued to `you@acme.com` can only scan `acme.com`. Free email providers (Gmail, Yahoo, etc.) are not accepted — a business email at the domain is required. This means the preview API is suited for a brand checking its own AI visibility, or an agent acting on behalf of a user who has a verified business email at that domain. ### Step 1 — get a token ``` POST /api/v1/tokens Content-Type: application/json { "email": "you@yourdomain.com", "agree_to_terms": true } ``` The token is sent to your email only — it is not returned in the response. Limit: 3 requests per IP per hour. ### Step 2 — run a preview scan ``` GET /api/v1/scan/preview?domain=yourdomain.com&brand=Your+Brand&location=Berlin Authorization: Bearer {token} ``` - `domain` — required, must match the email domain used to obtain the token - `brand` — optional, defaults to the domain name - `location` — optional, for local businesses (e.g. `Berlin, Germany`) Returns: niche classification, whether the brand is mentioned in AI results, mention count, top competitors detected, and a plain-language summary. Results are cached 24 hours per domain. Limit: 10 requests per day per token. ### Example response ```json { "domain": "acme.com", "brand": "Acme", "niche": "project management software", "cached": false, "checked_at": "2026-03-29T10:14:00Z", "providers_checked": ["gemini"], "queries_checked": 1, "visibility": { "mentioned": true, "mention_count": 1, "top_competitors": ["notion.so", "linear.app", "monday.com"] }, "cta": { "message": "acme.com was found in 1 of 1 AI queries checked. Sign up for daily tracking across all monitored AI platforms.", "url": "https://achtung.app" } } ``` A `mentioned: false` result means the brand was not cited in the sampled query — this is a signal worth acting on. The `top_competitors` array shows which domains the AI recommended instead. The full paid platform tracks this daily across all monitored AI platforms, adds sentiment scoring, keyword-level breakdowns, alerts, and monthly reports. ### Authenticated brand API (paid plans) - `GET /api/v1/brands` — list all brands in the authenticated team - `GET /api/v1/brands/{brand}/scores` — daily AI Prominence scores for a brand - `GET /api/v1/brands/{brand}/keywords` — tracked keywords and per-keyword performance - `GET /api/v1/brands/{brand}/reports` — list of generated monthly PDF reports Authentication: `Authorization: Bearer {token}` Rate limit: 60 requests per minute. ## Plans & Pricing All plans are billed in EUR. Starter and Pro can be billed monthly or annually; annual billing is two months free. | Plan | Price | Brands | Keywords | Details | |------|-------|--------|----------|---------| | **Starter** | €69/mo or €690/yr | 1 | 20 | Search-grounded coverage of ChatGPT, Gemini, Perplexity (and more); competitor analysis; smart alerts; monthly PDF report; Google Search Console integration | | **Pro** | €499/mo or €4,990/yr | 5 | 50 per brand | Everything in Starter; brand portal & invite links; API & MCP access | | **Enterprise** | Custom | Unlimited | Unlimited | Everything in Pro; white-label reports; SSO; audit log; scheduled & roll-up reports; sub-teams; custom onboarding | - **Starter** is for freelancers and business owners who want to track their own brand's AI visibility. - **Pro** is for consultants and agencies managing AI visibility for multiple clients. - **Enterprise** is for large agencies and platforms — contact hello@achtung.app for pricing. ## Pages | Page | German | English | Description | |------|--------|---------|-------------| | Home | [DE](https://achtung.app) | [EN](https://achtung.app/en) | Free AI visibility scan, pricing, feature overview | | What is GEO? | [DE](https://achtung.app/was-ist-geo) | [EN](https://achtung.app/en/what-is-geo) | Explains Generative Engine Optimisation and why AI visibility matters | | What is AEO? | [DE](https://achtung.app/was-ist-aeo) | [EN](https://achtung.app/en/what-is-aeo) | Answer Engine Optimization — how AEO, GEO and SEO relate, plus a terminology map of the category (AI Visibility, LLM Visibility, AI Search Monitoring) | | AI Visibility | [DE](https://achtung.app/ki-sichtbarkeit) | [EN](https://achtung.app/en/ai-visibility) | The concept page: what AI visibility (LLM visibility, KI-Sichtbarkeit) is, how it differs from Google rankings, and what influences it | | AI Search Monitoring | [DE](https://achtung.app/ki-monitoring) | [EN](https://achtung.app/en/ai-search-monitoring) | The practice page: what gets tracked, the monitoring workflow, manual checks vs. systematic tracking (also: generative search monitoring) | | AI Agents | [DE](https://achtung.app/ki-agenten) | [EN](https://achtung.app/en/ai-agents) | How agentic search (ChatGPT Agent, Claude, Gemini Deep Research, Perplexity Comet) reshapes brand discovery | | Comparison | [DE](https://achtung.app/vergleich) | [EN](https://achtung.app/en/compare) | Achtung.app vs. Profound, Peec.ai, Conductor — providers, pricing, free scan, target customer in a single table; FAQPage + ItemList JSON-LD; sourced from each vendor's own public website (May 2026) | | Free AI Visibility Check | [DE](https://achtung.app/ki-sichtbarkeitscheck) | [EN](https://achtung.app/en/ai-visibility-check) | Details on the free scan — what it checks, how results are delivered | | Insights | [DE](https://achtung.app/einblicke) | [EN](https://achtung.app/en/ai-insights) | Weekly aggregated AI visibility trends across industries | | Industry report | [DE](https://achtung.app/branche/saas) | — | Per-vertical "AI citations vs. classic web search" dataset (CC BY 4.0); `{vertical}` ∈ saas, ecommerce, local_services, finance, health, legal, education, media, manufacturing, hospitality, real_estate, professional_services, other. German only. | | Brand profile | [DE](https://achtung.app/marken) | — | Public profile for a single brand — aggregated appearances across all published industry reports, with per-provider, per-vertical, and sentiment breakdowns. German only. See `/sitemap.xml` for the full slug list. | | Methodology | [DE](https://achtung.app/methodik) | [EN](https://achtung.app/en/methodology) | How AI Prominence is calculated — the six scoring factors and quality scaling | | Glossary | [DE](https://achtung.app/glossar) | [EN](https://achtung.app/en/glossary) | Defined terms for AI visibility & GEO (KI-Prominenz, search-grounded, GEO Gap, AI Overview Signal, live-retrieval vs training crawlers, etc.) — `schema.org/DefinedTermSet` with 20 entries, each anchor-linked | | Help Center | [DE](https://achtung.app/hilfe) | [EN](https://achtung.app/en/help) | Product guide & reference — 6 articles covering scoring, brand management, insights, alerts, brand portal, and API | | About | [DE](https://achtung.app/ueber-uns) | [EN](https://achtung.app/en/about) | Founder + Organization identity. Founder Martin Kulawik, based in Berlin, sole proprietor. Founded 2026. `schema.org/AboutPage` with embedded `Organization`, `Person`, and `FAQPage` schema (incl. disambiguation from the iPad snake game at achtungapp.com). sameAs: LinkedIn, X. | | For Agencies | [DE](https://achtung.app/ki-monitoring-fuer-agenturen) | [EN](https://achtung.app/en/ai-monitoring-for-agencies) | Multi-client AI monitoring for digital marketing agencies | | For Your Brand | [DE](https://achtung.app/marke-in-chatgpt-tracken) | [EN](https://achtung.app/en/ai-brand-monitoring) | Track your own brand's AI presence across all major LLMs | | For Enterprises | [DE](https://achtung.app/ki-monitoring-fuer-unternehmen) | [EN](https://achtung.app/en/ai-monitoring-for-enterprises) | Enterprise-grade AI visibility with SSO, audit log, white-label reports | | For Public Sector | [DE](https://achtung.app/ki-monitoring-fuer-behoerden) | [EN](https://achtung.app/en/ai-monitoring-for-public-sector) | AI visibility monitoring for government agencies and public institutions | | AchtungBot | [DE](https://achtung.app/bot) | [EN](https://achtung.app/bot) | Crawler documentation — user-agent string, crawl behaviour, how to block | | Imprint | [DE](https://achtung.app/impressum) | [EN](https://achtung.app/en/imprint) | Legal notice | | Privacy | [DE](https://achtung.app/datenschutz) | [EN](https://achtung.app/en/privacy) | Privacy policy | | Terms | [DE](https://achtung.app/agb) | [EN](https://achtung.app/en/terms) | Terms of service | ## AchtungBot web crawler AchtungBot is the user agent Achtung.app uses to fetch a brand's homepage once during onboarding to determine the business niche. It issues a single HTTPS GET, reads up to 1,500 characters of plain text, does not follow links or render JavaScript, and honours `robots.txt`. Full details at https://achtung.app/bot. User-Agent: `Mozilla/5.0 (compatible; AchtungBot/1.0; +https://achtung.app/bot)` ## MCP server Achtung.app exposes an MCP (Model Context Protocol) server at `/mcp/achtung` for AI agents to query visibility data directly. Available on Pro and Enterprise plans, authenticated via Sanctum bearer token. Endpoint: `https://achtung.app/mcp/achtung` (Streamable HTTP) Discovery: `https://achtung.app/.well-known/mcp.json` (unauthenticated JSON describing server, tools, and how to authenticate). ### Available tools | Tool | Description | Parameters | |------|-------------|------------| | `brand-score` | Current GEO visibility score and factor breakdown | `brand_id` (required) | | `score-trend` | Weekly score history over time | `brand_id` (required), `periods` (1-52, default 12) | | `citation-list` | AI engine citations grouped by provider, with sentiment and snippets | `brand_id` (required), `days` (1-90, default 7) | | `competitor-comparison` | Brand score vs top 5 competitors | `brand_id` (required) | All tools are read-only and scoped to the authenticated user's team. Use `GET /api/v1/brands` to discover available brand IDs. ### Connecting In Claude Desktop, Cursor, or VS Code — add the server URL `https://achtung.app/mcp/achtung` and authenticate with a Sanctum bearer token. ## Contact hello@achtung.app — https://achtung.app