# Keupera Docs ## Docs - [Welcome to Keupera](https://docs.keupera.com/index.md): The AI-native SEO platform — programmatically access keyword research, backlinks, content, AI visibility, and analytics. - [Quickstart](https://docs.keupera.com/quickstart.md): Authenticate with the Keupera API and make your first request in minutes. - [Dashboard](https://docs.keupera.com/features/dashboard.md): Overview of your SEO and AI visibility metrics. - [Analytics](https://docs.keupera.com/features/analytics.md): Deep dive into your search performance and traffic insights. - [Keywords](https://docs.keupera.com/features/keywords.md): Discover and track high-value keywords for your website. - [Backlinks](https://docs.keupera.com/features/backlinks.md): Manage backlink campaigns and track link building opportunities. - [Competitors](https://docs.keupera.com/features/competitors.md): Analyze and benchmark against competing domains. - [Calendar](https://docs.keupera.com/features/calendar.md): Schedule, organize, and plan your SEO content pipeline. - [Editor](https://docs.keupera.com/features/editor.md): Write and optimize content with real-time SEO intelligence. - [Focus Tools](https://docs.keupera.com/features/focus-tools.md): Professional-grade SEO and AI utilities to supercharge your workflow. - [Brand Radar](https://docs.keupera.com/features/brand-radar.md): Track how AI models mention and perceive your brand. - [Entity Layer](https://docs.keupera.com/features/entity-layer.md): Profile how AI systems understand your brand's core data. - [Authority Layer](https://docs.keupera.com/features/authority.md): Audit your brand's presence on platforms AI models trust. - [Prompt Engine](https://docs.keupera.com/features/prompt-engine.md): Discover what users ask AI about your niche. - [AI Funnel](https://docs.keupera.com/features/ai-funnel.md): Simulate AI conversations to measure your brand's presence. - [Integrations](https://docs.keupera.com/integrations/overview.md): Connect Keupera to your CMS, automation tools, and analytics stack. - [n8n](https://docs.keupera.com/integrations/n8n.md): Automate Keupera with the official n8n community node. - [Zapier](https://docs.keupera.com/integrations/zapier.md): Call Keupera from any Zap using Webhooks by Zapier. - [WordPress](https://docs.keupera.com/integrations/wordpress.md): Publish Keupera articles directly to WordPress and track AI bots with the official Connector plugin. - [Web analytics pixel](https://docs.keupera.com/integrations/analytics-pixel.md): Install the cookieless Keupera tracker to power the Analytics module. - [AI bot traffic tracker](https://docs.keupera.com/integrations/bot-tracking.md): Capture AI crawler visits — GPTBot, ClaudeBot, PerplexityBot, and more. - [Google Search Console](https://docs.keupera.com/integrations/google-search-console.md): Connect GSC to pull real keyword, click, and ranking data into Keupera. - [API Overview](https://docs.keupera.com/api-reference/introduction.md): Base URL, authentication, pagination, and error handling for the Keupera Public API. - [Keywords](https://docs.keupera.com/api-reference/keywords.md): Research, enrich, and manage keywords and keyword groups. - [List keywords](https://docs.keupera.com/api-reference/keywords/list-keywords.md): Returns a paginated list of keywords for the authenticated website. - [Add keywords](https://docs.keupera.com/api-reference/keywords/add-keywords.md): Adds one or more keywords to a website. Set `enrich: true` to auto-fill volume, difficulty, CPC, and intent via DataForSEO — this consumes keyword research credits. - [Delete keywords](https://docs.keupera.com/api-reference/keywords/delete-keywords.md): Deletes one or more keywords by ID. - [Toggle keyword star](https://docs.keupera.com/api-reference/keywords/toggle-keyword-star.md): Stars or unstars a keyword. - [Bulk update keyword status](https://docs.keupera.com/api-reference/keywords/bulk-update-keyword-status.md): Updates the status of multiple keywords in a single request. - [Trigger keyword research](https://docs.keupera.com/api-reference/keywords/trigger-keyword-research.md): Generates keyword ideas using AI plus DataForSEO enrichment. - [Poll a research job](https://docs.keupera.com/api-reference/keywords/poll-a-research-job.md): Returns the current state of a keyword research job. Poll until `status` is `completed` or `failed`. - [List keyword groups](https://docs.keupera.com/api-reference/keywords/list-keyword-groups.md): Returns all keyword groups for a website. - [Backlinks](https://docs.keupera.com/api-reference/backlinks.md): Manage backlink campaigns, opportunities, and outreach emails. - [List campaigns](https://docs.keupera.com/api-reference/backlinks/list-campaigns.md): Returns all backlink campaigns for a website. - [Create campaign](https://docs.keupera.com/api-reference/backlinks/create-campaign.md): Creates a backlink research campaign. Opportunity research is triggered automatically in the background once the campaign is created. Consumes backlink research credits. - [Get campaign details](https://docs.keupera.com/api-reference/backlinks/get-campaign-details.md): Returns a single campaign, including research progress. - [List campaign opportunities](https://docs.keupera.com/api-reference/backlinks/list-campaign-opportunities.md): Returns backlink opportunities discovered for a campaign. - [Get strategic recommendations](https://docs.keupera.com/api-reference/backlinks/get-strategic-recommendations.md): Returns AI-generated link-building strategy recommendations for a campaign. - [Get an opportunity](https://docs.keupera.com/api-reference/backlinks/get-an-opportunity.md): Returns a single backlink opportunity, including its parent campaign context. - [Update an opportunity](https://docs.keupera.com/api-reference/backlinks/update-an-opportunity.md): Updates the status, contact details, or notes on an opportunity. - [Generate an outreach email](https://docs.keupera.com/api-reference/backlinks/generate-an-outreach-email.md): Generates an AI-written, personalized outreach email for an opportunity. Consumes AI credits. - [Send an outreach email](https://docs.keupera.com/api-reference/backlinks/send-an-outreach-email.md): Sends an outreach email for an opportunity via your organization's configured SMTP. Organization SMTP settings must be configured under **Settings** before sending. Updates the opportunity status to `outreach_sent`. - [Content](https://docs.keupera.com/api-reference/content.md): Plan, generate, update, and publish AI-written articles, plus content automation. - [List articles](https://docs.keupera.com/api-reference/content/list-articles.md): Returns a paginated list of articles for a website. - [Create an article](https://docs.keupera.com/api-reference/content/create-an-article.md): Plans a new article. Provide either a `title` or a `keyword_id`. Optionally pass an `outline` for AI-assisted drafting and a `date` to schedule publishing. - [Get an article](https://docs.keupera.com/api-reference/content/get-an-article.md): Returns full article details, including linked keyword data. - [Update an article](https://docs.keupera.com/api-reference/content/update-an-article.md): Updates article fields. The `date` field is a shortcut that sets both `published_at` and `scheduled_publish_at`. - [Delete an article](https://docs.keupera.com/api-reference/content/delete-an-article.md): Deletes an article. If the article is linked to a keyword, the keyword status is reverted to `active`. - [Trigger article generation](https://docs.keupera.com/api-reference/content/trigger-article-generation.md): Starts the AI content generation pipeline for a planned article. Consumes AI credits. - [Get calendar events](https://docs.keupera.com/api-reference/content/get-calendar-events.md): Returns scheduled article events within a date range. - [Get automation settings](https://docs.keupera.com/api-reference/content/get-automation-settings.md): Returns the content automation settings for a website. - [Update automation settings](https://docs.keupera.com/api-reference/content/update-automation-settings.md): Updates the content automation settings for a website. - [List blog posts (legacy)](https://docs.keupera.com/api-reference/content/list-blog-posts-legacy.md): **Legacy.** Use `GET /articles` going forward. - [Get a blog post (legacy)](https://docs.keupera.com/api-reference/content/get-a-blog-post-legacy.md): **Legacy.** Use `GET /articles/{id}` going forward. - [AI Visibility](https://docs.keupera.com/api-reference/ai-visibility.md): Brand Radar campaigns, the Prompt Research Engine, and aggregated visibility scores. - [List Brand Radar campaigns](https://docs.keupera.com/api-reference/ai-visibility/list-brand-radar-campaigns.md): Returns all Brand Radar campaigns for a website. - [Create a Brand Radar campaign](https://docs.keupera.com/api-reference/ai-visibility/create-a-brand-radar-campaign.md): Creates a Brand Radar campaign that monitors a prompt across LLMs and tracks brand and competitor mentions. - [Update a Brand Radar campaign](https://docs.keupera.com/api-reference/ai-visibility/update-a-brand-radar-campaign.md): Updates a Brand Radar campaign's frequency or status, or toggles competitor tracking. - [Delete a Brand Radar campaign](https://docs.keupera.com/api-reference/ai-visibility/delete-a-brand-radar-campaign.md): Deletes a Brand Radar campaign. - [Get Brand Radar results](https://docs.keupera.com/api-reference/ai-visibility/get-brand-radar-results.md): Returns the run results for a Brand Radar campaign, including mentions and visibility scores. - [List Prompt Research campaigns](https://docs.keupera.com/api-reference/ai-visibility/list-prompt-research-campaigns.md): Returns all Prompt Research Engine campaigns for a website. - [Create a Prompt Research campaign](https://docs.keupera.com/api-reference/ai-visibility/create-a-prompt-research-campaign.md): Creates a Prompt Research Engine campaign that researches a custom prompt across AI models on a schedule. - [Get Prompt Research campaign](https://docs.keupera.com/api-reference/ai-visibility/get-prompt-research-campaign.md): Returns a Prompt Research campaign together with its analyzed run results. - [Get AI Visibility Score](https://docs.keupera.com/api-reference/ai-visibility/get-ai-visibility-score.md): Returns an aggregated overview across all AI visibility sub-features — Brand Radar, Prompt Research, Authority, and Funnel. - [Analytics](https://docs.keupera.com/api-reference/analytics.md): Website traffic, Google Search Console data, and AI bot crawl activity. - [Website summary](https://docs.keupera.com/api-reference/analytics/website-summary.md): Returns aggregate web analytics from your Keupera tracking script. - [Daily traffic](https://docs.keupera.com/api-reference/analytics/daily-traffic.md): Returns daily traffic time series. - [Top pages](https://docs.keupera.com/api-reference/analytics/top-pages.md): Returns the most-viewed pages. - [Referrers](https://docs.keupera.com/api-reference/analytics/referrers.md): Returns top traffic sources. - [Device breakdown](https://docs.keupera.com/api-reference/analytics/device-breakdown.md): Returns traffic broken down by device type. - [Browser breakdown](https://docs.keupera.com/api-reference/analytics/browser-breakdown.md): Returns traffic broken down by browser. - [Geographic traffic](https://docs.keupera.com/api-reference/analytics/geographic-traffic.md): Returns traffic broken down by country. - [Search Console daily stats](https://docs.keupera.com/api-reference/analytics/search-console-daily-stats.md): Returns cached Google Search Console daily performance. - [Search Console top keywords](https://docs.keupera.com/api-reference/analytics/search-console-top-keywords.md): Returns top-performing keywords from Google Search Console. - [Search Console top pages](https://docs.keupera.com/api-reference/analytics/search-console-top-pages.md): Returns top-performing pages from Google Search Console. - [Bot traffic summary](https://docs.keupera.com/api-reference/analytics/bot-traffic-summary.md): Returns AI bot crawl activity aggregated by bot. - [Daily bot traffic](https://docs.keupera.com/api-reference/analytics/daily-bot-traffic.md): Returns daily AI bot crawl activity per bot. - [Top crawled pages](https://docs.keupera.com/api-reference/analytics/top-crawled-pages.md): Returns the pages most crawled by AI bots. - [Account & Utilities](https://docs.keupera.com/api-reference/utilities.md): Verify credentials, connect a CMS, and reference internal endpoints and webhooks. - [Verify credentials](https://docs.keupera.com/api-reference/account-&-utilities/verify-credentials.md): Returns basic profile info for the authenticated user. This endpoint skips the paid-tier check and works on any valid API key — use it to verify that a key is valid regardless of subscription tier. - [Connect a CMS integration](https://docs.keupera.com/api-reference/account-&-utilities/connect-a-cms-integration.md): Registers a CMS integration against your API key. Used by the Framer plugin and WordPress connector. - [MCP Server](https://docs.keupera.com/mcp/introduction.md): Connect AI agents and IDEs to your Keupera workspace over the Model Context Protocol. - [All clients](https://docs.keupera.com/mcp/clients.md): Step-by-step setup for every MCP client: CLI agents, web chat clients and IDEs. - [Claude Code](https://docs.keupera.com/mcp/claude-code.md): Connect Keupera to the Claude Code CLI with OAuth or an API key. - [Codex (OpenAI)](https://docs.keupera.com/mcp/codex.md): Connect Keupera to OpenAI Codex via the mcp-remote bridge. - [Gemini CLI](https://docs.keupera.com/mcp/gemini-cli.md): Connect Keupera to the Gemini CLI over native Streamable HTTP. - [GitHub Copilot CLI](https://docs.keupera.com/mcp/copilot-cli.md): Connect Keupera to the GitHub Copilot CLI as an HTTP MCP server. - [OpenCode](https://docs.keupera.com/mcp/opencode.md): Connect Keupera to OpenCode as a remote MCP server. - [Factory (Droid)](https://docs.keupera.com/mcp/factory.md): Connect Keupera to Factory's Droid agent as an HTTP MCP server. - [Claude.ai & Claude Desktop](https://docs.keupera.com/mcp/claude.md): Add Keupera as a custom connector in Claude on the web or desktop. - [ChatGPT](https://docs.keupera.com/mcp/chatgpt.md): Add Keupera to ChatGPT with the one-click app or a custom connector. - [Goose](https://docs.keupera.com/mcp/goose.md): Connect Keupera to Goose as a Streamable HTTP extension. - [Cursor](https://docs.keupera.com/mcp/cursor.md): Connect Keupera to the Cursor editor as an MCP server. - [VS Code (GitHub Copilot)](https://docs.keupera.com/mcp/vscode.md): Connect Keupera to VS Code's Copilot Chat as an HTTP MCP server. - [Antigravity](https://docs.keupera.com/mcp/antigravity.md): Connect Keupera to Antigravity as an MCP server. - [Kiro](https://docs.keupera.com/mcp/kiro.md): Connect Keupera to Kiro via the mcp-remote bridge. - [Windsurf](https://docs.keupera.com/mcp/windsurf.md): Connect Keupera to Windsurf via the mcp-remote bridge. - [Authentication](https://docs.keupera.com/mcp/authentication.md): How the Keupera MCP server authenticates clients — OAuth sign-in and API keys — and what access a connected app gets. - [Workflows](https://docs.keupera.com/mcp/workflows.md): Practical SEO and GEO (AI visibility) workflows you can run through an AI assistant connected to Keupera. - [Available tools](https://docs.keupera.com/mcp/tools.md): Every tool the Keupera MCP server exposes, grouped by module. ## OpenAPI Specs - [openapi](https://docs.keupera.com/api-reference/openapi.json) ## Optional - [Dashboard](https://app.keupera.com) - [Website](https://keupera.com)