Google SERP Analysis for SEO
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.
Offering
- Provider
- serp.use.x402atlas.com
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Web Search Research
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://serp.use.x402atlas.com/analyze- MIME type
- application/json
- First seen
- 2026-10-16T01:50:24.663Z
- Last seen
- Tags
- serp-analysis, google-serp, featured-snippet, people-also-ask, seo
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.15 USDC
Atomic price: 150000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.15 USDC
Atomic price: 150000 · Network: eip155:137 · Asset: USDC · Scheme: exact - Payment option 3
- 0.15 USDC
Atomic price: 150000 · Network: eip155:42161 · Asset: USDC · Scheme: exact - Payment option 4
- 0.15 USDC
Atomic price: 150000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "150000",
"payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb"
},
{
"scheme": "exact",
"network": "eip155:137",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"amount": "150000",
"payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb"
},
{
"scheme": "exact",
"network": "eip155:42161",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"amount": "150000",
"payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "150000",
"payTo": "3nXsChcZGke6xebDPmndNMCt8L3yi6xyN4Pd6q5cQrgv"
}
]Observed health
- Status
- Healthy
- Latest latency
- 14 ms
- Average latency
- 14 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 12 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"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 schema
{
"$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",
"people_also_ask",
"knowledge_graph",
"top_stories",
"videos",
"images",
"shopping",
"local_pack",
"ads",
"discussions_and_forums",
"recipes",
"twitter",
"related_searches"
],
"type": "string"
},
"type": "array"
},
"total_results": {
"description": "Google's reported total result count; 0 when not reported",
"type": "integer"
}
},
"required": [
"queried_at",
"keyword",
"country",
"language",
"total_results",
"organic",
"featured_snippet",
"people_also_ask",
"related_searches",
"serp_features"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}