# Achtung.app > Achtung.app is an AI Visibility Intelligence platform for brands and agencies. It tracks how often a brand is cited, mentioned, and recommended by major AI assistants (ChatGPT, Gemini, Claude, Perplexity, Grok, Mistral), calculates a daily AI Visibility Score, and surfaces competitor intelligence, keyword gaps, and actionable content recommendations. Achtung.app solves Generative Engine Optimisation (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 tracks - **AI Visibility Score** — 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 AI-generated content briefs based on trending topics and GEO gaps - **Citation source map** — external domains cited by LLMs for a brand's topics, with opportunity scores for outreach ## LLMs monitored ChatGPT (OpenAI), Gemini (Google), Claude (Anthropic), Perplexity, Grok (xAI), Mistral ## 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 ## 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:** POST form at https://achtung.app → 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. ## REST API Achtung.app exposes a versioned JSON REST API authenticated via Laravel Sanctum bearer tokens. API access is available on Enterprise plans. Base URL: `https://achtung.app/api/v1` ### 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 6 AI providers.", "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 6 providers, adds sentiment scoring, keyword-level breakdowns, alerts, and monthly reports. ### Authenticated client API (paid plans) - `GET /v1/clients` — list all clients in the authenticated team - `GET /v1/clients/{id}/scores` — daily AI Visibility Scores for a client - `GET /v1/clients/{id}/keywords` — tracked keywords and per-keyword performance - `GET /v1/clients/{id}/reports` — list of generated monthly PDF reports Authentication: `Authorization: Bearer {token}` Rate limit: 60 requests per minute. ## Plans - **Starter** — 1 brand, up to 20 keywords, all 6 LLMs, competitor analysis, smart alerts - **Professional** — 5 brands, client dashboard with invite link, monthly PDF reports - **Agency** — 20 brands, client dashboards, monthly PDF reports - **Enterprise** — unlimited brands and keywords, API access, custom onboarding ## MCP server An MCP (Model Context Protocol) server is planned, which will allow AI agents to query visibility scores, citations, competitor data, and keyword gaps directly via the MCP protocol. This will enable AI assistants (Claude, Cursor, etc.) to surface GEO insights inline in their responses. ## Contact hello@achtung.app — https://achtung.app