Which URLs rank for a keyword?
Keyword Top 100 reads Google organic results from a Serpstat regional database. The returned URLs and positions reflect that index’s crawl, and the response can contain fewer than 100 results.
View endpoint →
Copy and paste into your agent to get started.
set up https://glasser.ai/SKILL.mdData provided by Serpstat. Access and billing through Glasser.
Keyword Top 100 reads Google organic results from a Serpstat regional database. The returned URLs and positions reflect that index’s crawl, and the response can contain fewer than 100 results.
View endpoint →Domain Keywords accepts a domain and regional database. Each row identifies a keyword, organic position, volume and landing URL. Use the page input to request the next supported page.
View endpoint →Backlink Summary returns Serpstat Domain Rank and link-profile totals. Domain Rank is a backlink metric; it does not state where a page appears in Google results.
View endpoint →Review the selected endpoint’s required fields, sample input and limits. Replace the sample values with a keyword, domain or record you can verify. Reading the schema helps you prepare a request; it does not retrieve provider data.
View inputs →Start with one request through your Glasser account. Check the current price and charge conditions, then compare the returned fields with the information you need. Review the result and actual charge before increasing your request volume.
$0.0005 per result · max $0.20 per run
Current catalog price for the example below
The Google organic top 100 for one keyword as stored in a Serpstat country database, one row per ranking URL: position, URL, domain, subdomain and the SERP feature types present. A database snapshot from Serpstat's last crawl, not a live scrape, so it can lag by days; the row count is whatever Google returned, up to 100. A keyword Serpstat has not crawled is a free miss. Pay per row returned, capped, with no plan.
{
"se": "g_us",
"keyword": "espresso machine"
}This published input defines the request. Run it in Glasser to inspect the provider’s actual response.
Keep the regional database code with each ranking URL. An uncrawled keyword can have no result, and a populated report can lag the current Google SERP.
Once: paste this into your agent's chat. The Skill installs the CLI and logs in by itself. For an agent that cannot use a shell, connect it over MCP instead.
set up https://glasser.ai/SKILL.mdThen ask for this Endpoint:
Run the Serpstat Endpoint /v4/SerpstatKeywordProcedure.getKeywordTop on Glasser with input {"se":"g_us","keyword":"espresso machine"}glasser run -p serpstat -e '/v4/SerpstatKeywordProcedure.getKeywordTop' -i '{"se":"g_us","keyword":"espresso machine"}' --endpoint-version 1Pinned to version 1, the one this page shows: if a newer version is published first, the Run is refused instead of charged under new terms. Install and log in first on Get Started.
Once per Run:
IDEMPOTENCY_KEY=$(uuidgen)Run it, and copy this same block to send it again:
curl -X POST https://api.glasser.ai/v1/runs \
-H "Authorization: Bearer gl_..." \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-H "Content-Type: application/json" \
-d '{"provider":"serpstat","endpoint":"/v4/SerpstatKeywordProcedure.getKeywordTop","input":{"se":"g_us","keyword":"espresso machine"},"endpoint_version":1}'Reuse the same Idempotency-Key to send it again: the second send is a read of the first Run. A new key is a new Run and a new Charge. Pinned to version 1 for the same reason as the CLI.
For the contract version above, an empty result costs $0.00; provider errors cost $0.00 and timeouts cost $0.00. Check the current contract before running. This page describes published inputs and does not report a completed data-quality test.
Run example ↗{
"se": "g_us",
"size": 10,
"domain": "example.com"
}Published input · 2026-10-24.
Use the landing URL to see which page ranks. Compare position and volume within the same database. The published operation supports up to 20 rows per page.
Price: $0.0005 per result, capped at $0.04 per run.
View endpoint →The catalog shows the current rate and billing unit for each supported operation. Some reports charge per returned result; others charge per call. Inspect the cap and no-result conditions on the selected endpoint before estimating a batch.
A Glasser endpoint call pays for the listed data operation. Serpstat’s website subscriptions, API allowances and account features have separate terms on its official pricing page.
It reads Serpstat’s indexed country database. Use a live SERP operation from the search directory when your task needs a current observation, and keep the two data sources distinct in a report.
The catalog provides bounded API reports. It does not offer a full database purchase or a promise of unlimited export.
set up https://glasser.ai/SKILL.md