PLAYGROUND

SERP API playground: a live Google search without an account

Pick a keyword, a country, a language and a device; the playground sends the same request your application would and shows the live organic results. No account, no token: three searches per IP address per day.

LIVE QUERY
Try:

What a live result looks like

Every search returns organic[], one object per result in Google's order. The sample below is static but has the shape of a real API response; your own raw JSON appears under the list after a search.

Alongside it: requestId, query, country, language, device, fetchedAt, latencyMs, pages, freePages and the price. Each entry has five fields:

  • position: rank among organic results, 1–100 up to limit; the playground shows the top 10
  • title: the result title
  • url: the full address of the result
  • domain: the host of url; match it to find your site
  • snippet: the description, or null when Google shows none

Besides organic[], every response carries peopleAlsoAsk[] and relatedSearches[]: the questions from Google's "People also ask" block and the related searches, plain arrays of strings at no extra cost; the playground shows both under the list. pages is how many pages of up to 10 results the search used, and freePages how many of them your free searches covered.

200 OK
{
    "requestId": "0199860b-2f4e-7a1c-9b3d-5e6f70819a2b",
    "query": "best coffee shops",
    "country": "AE",
    "language": "en",
    "device": "desktop",
    "fetchedAt": "2026-09-28T14:00:00.000Z",
    "latencyMs": 1873,
    "pages": 1,
    "freePages": 0,
    "price": 0.005,
    "currency": "USD",
    "organic": [
        {
            "position": 1,
            "title": "The 12 best coffee shops in town",
            "url": "https://example.com/guides/best-coffee-shops",
            "domain": "example.com",
            "snippet": "A curated list of specialty coffee shops, updated every month."
        },
        {
            "position": 2,
            "title": "Coffee shops near me",
            "url": "https://maps.example.org/coffee",
            "domain": "maps.example.org",
            "snippet": null
        }
    ],
    "peopleAlsoAsk": [
        "What is the best coffee shop in town?",
        "How much does a specialty coffee cost?"
    ],
    "relatedSearches": [
        "best coffee shops near me",
        "specialty coffee roasters",
        "coffee shop with wifi"
    ]
}

Desktop or mobile, and which language

Device sets the browser persona Google sees; desktop and mobile can differ in the order and number of organic results, so rank trackers check both. The playground runs one device per search.

Language sets Google's interface language, hl in the API. The default is the language of the country; pick another to see what a user with a different interface language gets.

Check a domain's position

Type a domain into the optional Domain field and the playground highlights it in the live result: a position from 1 to 10, or a note that it is outside the top 10 for this keyword, market and device.

Enter the host only, such as example.com, without https:// or a path. A leading www is ignored, and a domain also matches everything under it: example.com covers blog.example.com, while blog.example.com does not cover example.com.

Rank tracking API →
FAQ

Playground questions

How many free searches does the SERP API playground allow?

Three live searches per IP address per day, counted in UTC. For more, create an account and call the API: $5.00 per 1,000 requests.

Do I need an account to try the Google SERP API?

No. The playground needs no account, token or deposit. An account is only for the API: it holds your tokens, your prepaid balance and the history of every request.

How is the playground different from the API, and what does the API cost?

The playground stops at three searches per IP address per day. The API takes POST /v1/search with your token, returns up to 100 organic results (10 by default), usually within 2–3 seconds for the first page, and is limited by your balance and the service capacity; $5.00 per 1,000 requests.