# Google SERP Analysis for SEO **Google SERP Analysis for SEO** is an independently documented x402 Atlas bridge at https://serp.use.x402atlas.com. This document describes only this bridge; it does not aggregate routes, schemas, or content from any other bridge. ## How payment works Paid operations use the [x402 payment protocol](https://x402.org) and settle in USDC. Atlas supports deployments on Base, Polygon, and Arbitrum, plus configured Solana networks. This bridge currently advertises Arbitrum One (`eip155:42161`), Base (`eip155:8453`), Polygon (`eip155:137`), Solana mainnet (`solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp`). 1. Send the HTTP request without a payment signature. 2. Read the `402 Payment Required` response. Its `accepts` entries are the authoritative network, asset, amount, and recipient options for that call. 3. Select an option, sign it with an x402-compatible wallet or SDK, and repeat the request with the `PAYMENT-SIGNATURE` header. The successful response is returned after verification and settlement. TypeScript clients can automate the challenge, signing, and retry flow with [`x402-fetch`](https://www.npmjs.com/package/x402-fetch) or [`x402-axios`](https://www.npmjs.com/package/x402-axios). Fund a dedicated wallet only with the working USDC balance it needs and keep that key separate from treasury accounts. ## Pricing Atlas route prices start at $0.005 per successful call. This bridge's fallback price is $0.005; operations below state their exact configured price in `x-x402` and `x-payment-info`. The live `402` challenge remains authoritative. ## Worked payment example Request one documented operation without a signature to inspect its live terms: ```bash curl -i 'https://serp.use.x402atlas.com/analyze?country=US&keyword=best+running+shoes&language=en' # HTTP/1.1 402 Payment Required # Read accepts[].network, asset, amount, and payTo from this response. ``` Sign one accepted option and repeat the identical request with the `PAYMENT-SIGNATURE` header. Do not invent or cache payment terms; read them from the current challenge. ## Use this API - Interactive reference: https://serp.use.x402atlas.com/docs - OpenAPI 3.1 specification: https://serp.use.x402atlas.com/openapi.json - Agent-readable route corpus: https://serp.use.x402atlas.com/llms.txt - Endpoint index: https://serp.use.x402atlas.com/index.json Use the operation schemas and examples below to construct requests. Copy the server URL, path, method, parameters, and request body from the operation you want to call. Path and query examples are concrete and can be used directly. ## Atlas response metadata Successful JSON responses include an additive top-level `_atlas` block, kept separate from the bridge's data fields. `_atlas.docs` links this bridge's `/llms.txt` corpus. `_atlas.related` suggests adjacent APIs, each with a callable `url`, its own `docs` link, and a short `summary`. Suppress this block by sending `X-Atlas-Meta: none` or by adding `?_atlas=0` to the request. ## Errors and compatibility Validation failures use HTTP `400`. Paid operations may return `402` before dispatch. Upstream and internal failures use the documented `5xx` responses. Clients should rely on documented fields and tolerate additive response fields, including `_atlas` unless they explicitly opt out. ## Protocol reference - x402 protocol and SDKs: https://x402.org ## Google SERP Analysis for SEO Docs: https://serp.use.x402atlas.com/docs · OpenAPI: https://serp.use.x402atlas.com/openapi.json ### GET /analyze 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. Analyze the Google results page for a `keyword` and get it back as structured JSON: `organic` results (position, title, url, snippet), the `featured_snippet` (null when none), `people_also_ask` questions with their answer text and source page, `related_searches`, `total_results`, and `serp_features` — which blocks appear on the page (featured_snippet, ai_overview, people_also_ask, knowledge_graph, top_stories, videos, images, shopping, local_pack, ads, discussions_and_forums, recipes, twitter, related_searches). Scope with `country` (ISO 3166-1 alpha-2/alpha-3/numeric code or exact country name; `UK` = `GB`; default `US`) and `language` (ISO 639-1, optionally with a region such as `pt-BR`; default `en`). Unrecognised `country` or malformed `language` is rejected with 400 before any payment is taken. No matches return 200 with empty lists. A request with no parameters at all runs the published example (`best running shoes`, US, en); a blank `keyword` sent alongside other parameters returns the declared sample with a note and does not run a search. Use it for SEO keyword research, SERP feature tracking, snippet opportunity analysis and competitor ranking checks. **Price:** $0.15 per call. Parameters: - `country` (optional, string) — 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".; default: `"US"`, maxLength: `64`; example: `"US"` - `keyword` (required, string) — Keyword to analyze the Google results page for; maxLength: `400`; example: `"best running shoes"` - `language` (optional, string) — 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".; default: `"en"`, pattern: `"^[A-Za-z]{2}(-[A-Za-z]{2})?$"`; example: `"en"` Example: ```sh curl 'https://serp.use.x402atlas.com/analyze?country=US&keyword=best+running+shoes&language=en' ``` Response example: ```json { "country": "US", "featured_snippet": { "snippet": "The best running shoes of 2026 include the Nike Pegasus 42, Brooks Ghost 17 and Hoka Clifton 10.", "title": "The 10 Best Running Shoes of 2026 | Runner's World", "type": "organic_result", "url": "https://www.runnersworld.com/gear/a19663621/best-running-shoes/" }, "keyword": "best running shoes", "language": "en", "organic": [ { "position": 1, "snippet": "Our editors tested hundreds of shoes to find the best running shoes for every runner and budget.", "title": "The 10 Best Running Shoes of 2026 | Runner's World", "url": "https://www.runnersworld.com/gear/a19663621/best-running-shoes/" }, { "position": 2, "snippet": "We lab-tested 250+ running shoes and ranked the best ones for road, trail and race day.", "title": "Best Running Shoes 2026 - Tested by Experts | RunRepeat", "url": "https://runrepeat.com/guides/best-running-shoes" } ], "people_also_ask": [ { "answer": "The Brooks Ghost is the best-selling running shoe in the US.", "question": "What is the number 1 running shoe?", "title": "Best Running Shoes 2026", "url": "https://runrepeat.com/guides/best-running-shoes" } ], "queried_at": "2026-07-01T12:00:00Z", "related_searches": [ "best running shoes for flat feet", "best running shoes for beginners" ], "serp_features": [ "featured_snippet", "people_also_ask", "videos", "shopping", "related_searches" ], "total_results": 1520000000 } ```