A dashboard for your Search Console analytics: which queries to work on today and which of your pages compete for one query.
Then connect Search Console on one Google consent screen
No provider key needed · Free and read-only to connect · Self-host (AGPL-3.0)
What Google reported, what it withheld, and what you keep.
Final through Sep 27
488 of 488 finalized days
checked 23h ago
Query text on 68% of clicks · 89% of impressions
Google hides low-volume query text for privacy, so the rest is real traffic with no query attached.
Kept in your workspace past Google's 16-month window, yours to export any time
16 of 16 months
1,470
↗ +53.3%
from 959993,335
↗ +207.0%
from 323,5390.15%
↘ -0.15 pp
from 0.30%12.4
↗ 6.5 better
from 18.9| What you need | Search Console | bisibility |
|---|---|---|
| History | The last 16 months | Up to 16 months imported, then kept after Google drops them |
| Withheld query text | Low-volume query text is hidden for privacy | The hidden share is shown as coverage on every window |
| Recent days | Recent data can change until Google finalizes it | Comparisons use finalized days only, against the previous window |
| Position | An average position over impressions | The same average, plus scheduled rank checks for the queries you track |
| Where it opens | Google's own report | A link back to Google with the property, query and dates |
Opportunities
These queries already earn impressions but rank below the top three, biggest demand first.
206 queries ranking below the top three
Every one of these already earns impressions, so the work is position, not demand.
Page overlap
Queries that two or more of your pages answer, most clicks first. Expand one to compare the pages, then merge, redirect or retarget the weaker one.
Every Search Console figure is Google's, stored daily with your consent; rank positions come only from rank checks.
Clicks, impressions, CTR, average position, queries and pages
Synced daily, about 3 days behind
Optional organic sessions, engagement and key events on Top pages
Synced with the project's analytics
Rank positions for queries you track in Rank Tracker
Rank positions for queries you track in Rank Tracker
Read-only access. bisibility can read your search analytics, but it cannot submit sitemaps or change anything in Search Console. Imported rows stay in your bisibility workspace on Cloud, or in your own database when you self-host.
Yes. bisibility imports up to 16 months, newest days first, then syncs every newly finalized day. Days Google drops stay in your workspace or database. Export any window as CSV, up to 50,000 query rows. A pause longer than 16 months loses the oldest days.
Open the queries at positions 4-20 card. It lists queries with an average position between 4 and 20 and at least 50 impressions, biggest demand first. Open one to see its clicks per day and which of your pages rank.
Open the page overlap list. It shows queries where two or more of your pages rank, most clicks first. A query needs at least 8 clicks and a meaningful share of your busiest query's clicks to count, which keeps noise out.
Connecting adds no charge and needs no provider key. It does not replace rank tracking: Search Console reports an average position, about 3 days behind. Rank Tracker checks a query on your schedule, on your own DataForSEO or SerpApi account, with the cost shown first.
Next step
Checks where a query ranks on your schedule
Volume, difficulty and intent, priced before each lookup
A stored snapshot of the results page from every check
Working from an agent or a script? See AI agents (MCP) and API, CLI and SDKs.
Sign up and connect Search Console; the days Google drops stay in your workspace.