Open-source SEO platform for developers and AI agents.
Research keywords, inspect backlinks, and track Google rankings through a dashboard, REST API, or MCP. Build SEO into your own tools and agent workflows, with a PostgreSQL history you can query and export. Self-host it or use the hosted beta.
Try the demo · Documentation · Self-host · Discord · X
Real application UI with synthetic demo data, not customer results.
- API-first, not dashboard scraping. REST API v1, OpenAPI, and MCP expose authenticated operations for projects, keywords, checks, alerts, and history.
- Use your stack. TypeScript, Python, and Go SDKs, a CLI, and signed outbound webhooks connect SEO data to scripts, CI pipelines, and internal tools.
- Give agents a bounded workflow. Discover tools, inspect stored data, estimate costs, and approve paid checks explicitly. Use a personal access token or project-scoped API key; hosted MCP also supports OAuth.
- Keep your data. Self-hosted history lives in your PostgreSQL database. Connect your own providers instead of depending on a bundled data subscription.
| Interface | Start here |
|---|---|
| REST + OpenAPI | API reference |
| MCP + agent workflows | Agent guide |
| TypeScript / Python / Go | SDKs |
| Terminal + automation | CLI |
| Events | Webhooks |
Start with a read-only API call using your API credential:
curl --fail-with-body "https://your-host.example/api/v1/projects" \
-H "Authorization: Bearer $BISIBILITY_API_KEY"Connect an MCP client to https://your-host.example/api/mcp, or
https://bisibility.com/api/mcp for the hosted service. Start with a read-only
task: “Summarize ranking gains and losses from stored history; do not run paid checks.”
See the agent guide for authentication and
cost-approval examples, and client compatibility
for released client coverage.
- Keyword research: suggestions, search volume, trends, CPC, difficulty, and intent.
- Backlink research: referring domains, new and lost links, and link attributes.
- Rank tracking: ranking URLs, history, schedules, alerts, and competitor Share of Voice.
- Domain overview: organic visibility, ranked keywords, and top pages; requires a bring-your-own DataForSEO connection; metered. The app and REST API are available. See released client support.
- Context: opt-in Search Console and GA4 connections, plus deploy and CMS signals.
Rank checks support DataForSEO and SerpAPI; keyword, backlink, and domain research use DataForSEO. Provider usage is billed by your connected provider. In self-hosted deployments credentials stay in your instance; the hosted service stores them encrypted.
This is an early release, not a stable 1.0 contract. AI Overview and LLM visibility tracking are roadmap items, not shipped features. Slack tenant delivery is available as an API-only preview. Workspace installation and channel management are not yet exposed in the dashboard.
- Explore locally: the demo quickstart provides synthetic data and intentionally insecure demo authentication. Not for production.
- Self-host: follow the production guide. Run Next.js, PostgreSQL, and Valkey or another Redis-compatible service. Recurring checks also need Temporal and the worker.
- Hosted: start without operating the stack. See deployment options.
Self-hosting has no application subscription or per-keyword license fee. Infrastructure and provider usage are separate costs. Estimate rank-check costs before enabling a large schedule.
Ask questions on Discord, follow updates on X, or report an issue. Public pull requests are not accepted; see the contribution guide and code of conduct. Report vulnerabilities privately through the security policy.
The application is AGPL-3.0-only. The Claude Code plugin is separately MIT licensed.
