Glasser

Serpstat API for domain rankings and keyword reports

Copy and paste into your agent to get started.

set up https://glasser.ai/SKILL.md
11 published endpointsPay as you goView Serpstat endpoints ↓

Data provided by Serpstat. Access and billing through Glasser.

Match the report to your keyword or domain question

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 →

Which keywords rank for a domain?

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 →

What is the domain’s backlink strength?

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 →

How to test the Serpstat API

Prepare your input

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 →

Try a paid data call

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

View example →

Serpstat API example:
Indexed keyword top 100

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.

Endpoint
/v4/SerpstatKeywordProcedure.getKeywordTop
Required inputs
keyword, se
Source
Published contract · 2026-10-24 · version 1
View endpoint →

Provider docs ↗

Start with this sample input

Sample input
{
  "se": "g_us",
  "keyword": "espresso machine"
}

This published input defines the request. Run it in Glasser to inspect the provider’s actual response.

Read the result

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.

Run this example

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.

Setup prompt
set up https://glasser.ai/SKILL.md

Then ask for this Endpoint:

Agent prompt
Run the Serpstat Endpoint /v4/SerpstatKeywordProcedure.getKeywordTop on Glasser with input {"se":"g_us","keyword":"espresso machine"}

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 ↗
Another example: Domain keywords in a regional database
Sample input
{
  "se": "g_us",
  "size": 10,
  "domain": "example.com"
}

Published input · 2026-10-24.

Read the result

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 →

Serpstat API endpoints and pricing

11 of 11 matching endpoints · 11 totalCurrent catalog prices

Find Related Keywords from One Seed Keyword (Serpstat)

/v4/SerpstatKeywordProcedure.getRelatedKeywords

Find the keywords Serpstat holds as semantically related to one seed keyword: every row is a different keyword with its search volume, CPC, competition, difficulty and SERP features. Supply the seed keyword, a regional database code such as g_us, and up to 20 rows per page with a page number for the next. The rows are other keywords grown from the seed, not the metrics of the seed itself.

$0.0005per resultmax $0.04 per runView details ↗

Get Backlink Totals and Domain Rank for a Domain (Serpstat)

/v4/SerpstatBacklinksProcedure.getSummaryV2

Get the link profile totals of one domain, or of that domain together with its subdomains: the Serpstat Domain Rank, the number of referring domains, the backlink total with its recent change, the nofollow share and the number of malicious sources. Supply the bare domain, with no protocol and no path, plus an optional searchType. Totals for the whole profile, one set of figures per call.

$0.0025per callView details ↗

Get Visibility, Keyword Count and Traffic Estimates for Up to Five Domains (Serpstat)

/v4/SerpstatDomainProcedure.getDomainsInfo

Get the headline figures of one to five domains in a regional database: every domain comes back with its visibility score, how many keywords it ranks for, its estimated organic traffic with the change since the month before, and its count of ad keywords. Supply the domains and a regional database code such as g_us. Headline figures per domain only, one object each and nothing itemized.

$0.0025per resultmax $0.05 per runView details ↗

List the Keywords a Domain Ranks For (Serpstat)

/v4/SerpstatDomainProcedure.getDomainKeywords

List the keywords one domain already ranks for in a regional database: every row carries the keyword, its organic position, its monthly search volume, its CPC and the landing URL that holds the position. Supply the domain, a regional database code such as g_us, and up to 20 rows per page with a page number for the next. One domain per call, so other domains need their own calls.

$0.0005per resultmax $0.04 per runView details ↗

Look Up Search Volume and Difficulty for a Keyword List (Serpstat)

/v4/SerpstatKeywordProcedure.getKeywordsInfo

Look up the metrics of up to ten keywords you already have, in one regional database: every keyword comes back with its monthly search volume, CPC, competition, difficulty and the SERP features on its results page. Supply the keyword list and a regional database code such as g_us. The endpoint scores the exact keywords you supply and grows no new ones.

$0.0005per resultmax $0.05 per runView details ↗

Serpstat Active Backlinks

/v4/SerpstatBacklinksProcedure.getNewBacklinks

Active backlinks pointing at one domain from the Serpstat link index, one row per link: source URL and its domain rank, target URL, anchor text, follow or nofollow, link type, external link count and first-seen date. Supply the domain, optionally include subdomains, and up to 20 rows per call; a domain with no link data is a free miss. Pay per row returned, capped, with no plan.

$0.0005per resultmax $0.04 per runView details ↗

Serpstat Backlink Anchors

/v4/SerpstatBacklinksProcedure.getAnchors

Anchor texts used in the backlinks pointing at one domain, one row per anchor phrase from the Serpstat link index: the phrase, how many referring domains use it, how many backlinks carry it and how many are nofollow. Supply the domain, optionally include subdomains, and up to 20 rows per call; a domain with no link data is a free miss. Pay per row returned, capped, with no plan.

$0.0005per resultmax $0.04 per runView details ↗

Serpstat Keyword Top 100

/v4/SerpstatKeywordProcedure.getKeywordTop

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.

$0.0005per resultmax $0.20 per runView details ↗

Serpstat Most-Linked Pages

/v4/SerpstatBacklinksProcedure.getTopPages

The pages of one domain that earned the most backlinks, one row per page from the Serpstat link index: the page path and full URL, referring pages, referring domains and referring IPs. Supply the domain, optionally include subdomains, and up to 20 rows per call; a domain with no link data is a free miss. Pay per row returned, capped, with no plan.

$0.0005per resultmax $0.04 per runView details ↗

Serpstat Organic Competitors

/v4/SerpstatDomainProcedure.getOrganicCompetitorsPage

Domains competing with one domain in the organic results of a Serpstat country database, one row per competitor: common keyword count, total keyword count, visibility score with its change, relevance and estimated traffic. Supply the domain, a database code such as g_us, and 10 to 20 rows per call. Pay per row returned, capped, with no plan.

$0.0005per resultmax $0.04 per runView details ↗

Serpstat Referring Domains

/v4/SerpstatBacklinksProcedure.getRefDomains

Domains that link to one domain, one row per referring domain from the Serpstat link index: the linking domain, how many of its pages carry the link and its Serpstat domain rank. Supply the domain, optionally include subdomains, and up to 20 rows per call; a domain with no link data is a free miss. Pay per row returned, capped, with no plan.

$0.0005per resultmax $0.04 per runView details ↗

Access, pricing and data questions

How does Serpstat API pricing work through Glasser?

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.

Does a Glasser call include a Serpstat subscription?

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.

Is Keyword Top 100 a live rank checker?

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.

Can I purchase the entire Serpstat database here?

The catalog provides bounded API reports. It does not offer a full database purchase or a promise of unlimited export.

Connect your agent
to Serpstat.

Setup prompt
set up https://glasser.ai/SKILL.md