SERP Checker — what it does
Reads a search results page properly: parses every result you paste, finds whether your URL is in it and at what position, tests each title and description against the length Google actually uses before truncating, extracts the terms the top results agree on, and lists the terms missing from your own title and description. Bring a Serper.dev or Brave Search key and it fetches the live top 10 instead, with People-also-ask and related searches.
How to use SERP Checker
- Paste the results page in offline mode — select the page text and copy, or paste a CSV with title/url/snippet columns. Rank, title, URL and snippet are pulled out of each block.
- Enter the target keyword and, optionally, your own URL so the report can find your position and compute content gaps.
- Run it. The table flags which titles pass 60 characters and which descriptions pass 155, and marks the results that contain the keyword.
- Read the shared-terms and gap panels, then take one or two missing terms into your title — not all of them.
- For a live check, switch to live mode, pick Serper or Brave, paste your API key and run again for the real top 10 plus People-also-ask.
Worked example: a title that gets truncated
Pasting a snapshot for “free pdf editor” shows three of four titles running past 60 characters, your URL sitting at position 6, and the shared terms “free”, “editor” and “browser” appearing across most of the top results. Your own description is missing “browser”, which is the one change the report suggests before you rewrite anything else.
At a glance
| Offline mode | Parses pasted SERP text, block by block or as CSV — no key, no network |
|---|---|
| Live mode | Your own Serper.dev (free tier) or Brave Search API key |
| Checks | Title length (60 chars), description length (155 chars), keyword presence, duplicate domains, shared terms, content gaps, SERP features spotted in the paste |
| Extras in live mode | People also ask, related searches, answer box / knowledge panel detection |
| Outputs | Report, summary, JSON, and a CSV of the parsed results in live mode |
| Limits | Offline mode sees exactly what you paste — pasted pages are personalised and localised. Live mode depends on your key and country/language settings |
| Privacy | Offline mode never sends anything; live queries go from your browser to the search API |
Frequently asked questions
- What is SERP Checker?
- Check a search results page: paste a snapshot and it parses every result, finds your position, tests titles and descriptions against Google's truncation limits, extracts the terms the top results agree on and lists the ones missing from your title and description. Optional live top 10 plus People-also-ask with your own Serper or Brave API key.
- Is SERP Checker free to use?
- Yes — SERP Checker is free to use, with no sign-up, no install and no account.
- Does SERP Checker upload or store my data?
- No — SERP Checker runs entirely in your browser, so your text, files and results never leave your device.
- Do I need to install anything to use SERP Checker?
- No — it works in any modern browser (Chrome, Edge, Firefox, Safari) with no downloads, accounts or plugins.
- How many characters before Google truncates a title?
- Around 60 characters on desktop and closer to 50-55 on mobile for many queries — and Google rewrites titles anyway when it thinks something else fits better. The report flags anything past 60 so you are at least not fighting the pixel limit.
- Can it track rankings over time?
- It can compare snapshots: run it against a saved snapshot and again later, and the position and shared-term changes are visible in the reports. For automated daily tracking you want a rank-tracking service — this is a free, private check you run when you need it.
- Why does live mode not match what I see in Google?
- Because Google personalises results by location, history and device, and the search APIs use their own country/language parameters. Use the country and language fields to get close, and treat the ranking as indicative rather than exact.