ToolAssay

Analyze Google search results for a keyword

Analyze Google search results for a keyword. Returns organic results, featured snippet, People Also Ask, SERP features. Google SERP analysis for SEO and keyword research: ranking pages, featured snippet owner, PAA questions, related searches, and which SERP features appear (knowledge graph, AI overview, videos, shopping, local pack, ads), by country and language.

Answeringour last check, 2026-09-30
1 of 1checks answered this week
631 msmedian answer time
$0.15listed price per call
$0.15price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://serp.use.x402atlas.com/analyze

CategoryCommerce and shopping
Provider hostserp.use.x402atlas.com
Networkseip155:137, eip155:42161, eip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-30 valid payment request 402$0.15 631 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "country": "US",
    "keyword": "best running shoes",
    "language": "en"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "country": {
              "default": "US",
              "description": "Market to analyse the SERP for, as an ISO 3166-1 alpha-2 code (SE), alpha-3 code (SWE), numeric code (752), or exact country name (Sweden). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Sent to Google as the gl parameter. Defaults to \"US\".",
              "maxLength": 64,
              "type": "string"
            },
            "keyword": {
              "description": "Keyword to analyze the Google results page for",
              "maxLength": 400,
              "type": "string"
            },
            "language": {
              "default": "en",
              "description": "Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Defaults to \"en\".",
              "pattern": "^[A-Za-z]{2}(-[A-Za-z]{2})?$",
              "type": "string"
            }
          },
          "required": [
            "keyword"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "country": {
              "description": "Resolved ISO 3166-1 alpha-2 market, upper-case",
              "type": "string"
            },
            "featured_snippet": {
              "description": "The answer box / featured snippet at the top of the page; null when the page has none",
              "properties": {
                "snippet": {
                  "description": "Snippet text; a list-type snippet is joined with newlines",
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "type": {
                  "description": "Kind of answer box as reported by Google (e.g. organic_result, paragraph, list)",
                  "type": "string"
                },
                "url": {
                  "description": "Page that owns the snippet",
                  "type": "string"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "keyword": {
              "description": "Echoed keyword (trimmed)",
              "type": "string"
            },
            "language": {
              "description": "Result language used, lower-case",
              "type": "string"
            },
            "note": {
              "description": "Present only on a sample response (empty/omitted keyword): a hint to pass a real keyword. The paid request ran; no search was made.",
              "type": "string"
            },
            "organic": {
              "description": "Organic results in ranking order; empty when nothing matched (still HTTP 200)",
              "items": {
                "properties": {
                  "position": {
                    "description": "1-based rank on the results page",
                    "type": "integer"
                  },
                  "snippet": {
                    "description": "Snippet as shown by Google; may be empty",
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "position",
                  "title",
                  "url",
                  "snippet"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "people_also_ask": {
              "description": "People Also Ask questions with the answer text Google shows and its source page",
              "items": {
                "properties": {
                  "answer": {
                    "description": "Answer text shown under the question; may be empty",
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "title": {
                    "description": "Source page title",
                    "type": "string"
                  },
                  "url": {
                    "description": "Source page URL",
                    "type": "string"
                  }
                },
                "required": [
                  "question",
                  "answer",
                  "title",
                  "url"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "queried_at": {
              "description": "Time the search was executed (UTC)",
              "format": "date-time",
              "type": "string"
            },
            "related_searches": {
              "description": "Related search queries suggested at the bottom of the page",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "serp_features": {
              "description": "SERP features present on the page, in a fixed order; empty when the page is organic-only",
              "items": {
                "enum": [
                  "featured_snippet",
                  "ai_overview",
       

This page as JSON