Your catalog has thousands of product and category terms, but per-keyword pricing means full coverage never fits the budget. Bisibility tracks every term as keyword x country x device on your own SERP provider and writes the history to Postgres you own.
Track each keyword as keyword x country x device, so a category term in DE on mobile is its own tracked position.
Every check is written to your own Postgres database, so you can query, join, and export the full history yourself.
Connect DataForSEO or SerpAPI with your own key and pay the provider directly for the volume your catalog needs.
Pull positions for thousands of terms into your stack over the v1 REST API with OpenAPI, or expose them to agents via MCP.
The self-hosting guide lists the current services and deployment paths. Connect a supported SERP provider before the first real rank check.
Review the deployment optionsUse the playbook for a repeatable SEO process, estimate provider cost, or explore the closest product workflow.
Your catalog has thousands of product and category terms, but per-keyword pricing means full coverage never fits the budget. Bisibility tracks every term as keyword x country x device on your own SERP provider and writes the history to Postgres you own.
Bisibility ships an AGPL-3.0 self-hosted app, BYO DataForSEO or SerpAPI support, scheduled Google rank checks, multi-location and multi-device tracking, owned Postgres history, CSV-oriented exports, REST API v1, OpenAPI, MCP, and agent-discovery endpoints.
Owner, Admin, Editor, and Viewer team roles are shipped. Audit log is shipped. Finer resource-level permissions remain planned. Competitor benchmarking and Share of Voice is shipped. Automatic competitor discovery and advanced history remain planned. Rank alerts in-app and by email are shipped. Slack alert delivery is planned. Outbound webhooks are shipped. Opt-in Google Search Console and GA4 connections are shipped (self-hosted). GA4 and GSC conversion attribution is planned.
