Free tool

Free SERP Checker

See Google's first page for any keyword in 22 countries: the organic top 10, where your domain ranks, how many ads ran, the People Also Ask questions and whether an AI Overview showed.

Check a keyword on Google

To see where it ranks on the page.

Free, no account. 10 checks a day.

What you get

  • Google's organic top 10 for the keyword, in the country you pick.
  • Where your domain ranks on that page, if it does.
  • How many ads ran, the People Also Ask questions, and whether an AI Overview showed.

How the check works

  1. 01Enter a keyword and a countryAdd your domain to find where it ranks. The country sets Google's country and language, so “Germany” returns the page a searcher in Germany sees in German.
  2. 02Google's page is loaded onceThe checker requests the first results page through the same lane that answers Searlo's /serp endpoint, without a Google account.
  3. 03The page is readThe organic results with their positions, the ads, People Also Ask, related searches, and whether an AI Overview, a knowledge panel or videos were on the page.

What the result tells you

  • Your position

    Where your domain ranks in the organic top 10, matched on the site's domain rather than on the full URL.

  • Who outranks you

    The ten organic results with their titles, domains and snippets, in the order Google showed them.

  • What else is on the page

    The number of ads, the People Also Ask questions, related searches, and whether an AI Overview showed above the results.

FAQ

Questions about the checker

Is the SERP checker free?

Yes. It needs no account and no card. Each visitor gets 10 checks a day, and a keyword and country someone checked in the last 6 hours is answered from that page without using one.

Why are my own Google results different?

Google personalises results by account, search history and exact location. The checker searches without a Google account, for the country you pick in its main language, so it shows a page close to what a new searcher there would see.

Which countries can I check?

The United States, the United Kingdom, Canada, Australia, India, Ireland, New Zealand, Singapore, South Africa, Germany, Austria, Switzerland, France, Spain, Mexico, Italy, the Netherlands, Poland, Sweden, Brazil, Portugal and Japan. Through the API, gl and hl take other countries and languages too.

How fresh is the result?

A page is kept for 6 hours, so a repeat check of the same keyword and country is answered from it. The result shows the time Google served it.

Can I check beyond the top 10?

Not in the free checker. The /serp endpoint returns up to 10 pages per request, at 3 credits a page.

Need this programmatically? Use Searlo API

The checker is one request to /serp. Each page comes back as JSON with the organic results, ads, People Also Ask, related searches and the AI Overview, at 3 credits a page.

curl "https://api.searlo.tech/api/v1/serp?q=serp+api&gl=de&hl=de" \
  -H "x-api-key: sk_your_api_key"
const res = await fetch(
  "https://api.searlo.tech/api/v1/serp?q=serp+api&gl=us&hl=en",
  { headers: { "x-api-key": process.env.SEARLO_API_KEY } },
);
const { organic, ads, peopleAlsoAsk } = await res.json();

const ours = organic.find((r) => r.domain === "acme.com");
console.log(ours ? `acme.com ranks #${ours.position}` : "acme.com is not on page 1");
console.log(`${ads.length} ads, ${peopleAlsoAsk.length} PAA questions`);
import os, requests

data = requests.get(
    "https://api.searlo.tech/api/v1/serp",
    params={"q": "serp api", "gl": "us", "hl": "en"},
    headers={"x-api-key": os.environ["SEARLO_API_KEY"]},
    timeout=100,
).json()

ours = next((r for r in data["organic"] if r["domain"] == "acme.com"), None)
print(f"acme.com ranks #{ours['position']}" if ours else "acme.com is not on page 1")

Track rankings every day

Start with 3,000 free credits, no card required. One API key covers Google results, AI answers and pages.