# Google Search Results SERP Scraper (stableapify.dev)

> Google Search Results SERP Scraper (stableapify.dev) is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Starts an Apify actor run that scrapes real-time Google Search Engine Results Pages (SERPs) at ~$0.05 per 1,000 results, returning a run ID and token for fetching results.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/scraperlink/google-search-results-serp-scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-search-results-serp-scraper-stableapify-dev-8dfb8d11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2tNbVaT7Pl9KxXi72i9aW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability google-search-results-serp-scraper-stableapify-dev-8dfb8d11 -d '<json body>'
```

Example prompt: Search Google for 'best project management software 2024' and scrape the top 10 results including titles, URLs, and snippets — use the cheap SERP scraper and cap it at 10 items.

## When to prefer this

Choose this endpoint when you need cheap, real-time Google SERP data at scale (~$0.05/1K results) without managing your own scraping infrastructure. It's ideal for SEO research, rank tracking, competitor analysis, and content discovery workflows where cost efficiency matters. Prefer it over premium SERP APIs (e.g. SerpApi, Bright Data) when budget is the primary constraint and you can tolerate an asynchronous two-step fetch pattern (start run, then fetch dataset).

## Known failure modes

- Invalid or missing input query causes actor to fail at start
- Insufficient USDC balance to cover the $0.01 per call fee results in payment rejection
- Actor run starts but times out if memory allocation is too low for large result sets
- Run ID returned but results not yet ready — must poll dataset endpoint
- Country/locale parameter unsupported causes empty or incorrect results
- Rate limits on Google's side may cause partial result sets

## How this service works

Start the "Google Search Results (~$0.05/1K Results)" Apify actor (scraperlink/google-search-results-serp-scraper). 🔥 ~$0.05/1K results ($0.50/1,000 SERPs) 🔥 **CHEAPEST** Google Search Results (SERP) Scraper with real-time SERP data and support for multiple countries. Bill…

## Output

Returns a JSON object containing the actor run metadata (run ID, status 'READY', actorId, startedAt timestamp, usageTotalUsd, defaultDatasetId) and a JWT token. The token and datasetId must be used with the companion dataset-fetch endpoint to retrieve the actual scraped SERP results after the run completes.

## Example request

```json
{
 "input": {
  "username": "test-user-profile",
  "includeEmail": false
 },
 "options": {
  "memory": 256,
  "maxItems": 10
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "keyword",
    "include_merged",
    "limit"
   ],
   "properties": {
    "cr": {
     "enum": [
      "countryAF",
      "countryAL",
      "countryDZ",
      "countryAS",
      "countryAD",
      "countryAO",
      "countryAI",
      "countryAQ",
      "countryAG",
      "countryAR",
      "countryAM",
      "countryAW",
      "countryAU",
      "countryAT",
      "countryAZ",
      "countryBS",
      "countryBH",
      "countryBD",
      "countryBB",
      "countryBY",
      "countryBE",
      "countryBZ",
      "countryBJ",
      "countryBM",
      "countryBT",
      "countryBO",
      "countryBA",
      "countryBW",
      "countryBV",
      "countryBR",
      "countryIO",
      "countryVG",
      "countryBN",
      "countryBG",
      "countryBF",
      "countryBI",
      "countryKH",
      "countryCM",
      "countryCA",
      "countryCV",
      "countryKY",
      "countryCF",
      "countryTD",
      "countryCL",
      "countryCN",
      "countryCX",
      "countryCC",
      "countryCO",
      "countryKM",
      "countryCG",
      "countryCD",
      "countryCK",
      "countryCR",
      "countryCI",
      "countryHR",
      "countryCU",
      "countryCY",
      "countryCZ",
      "countryDK",
      "countryDJ",
      "countryDM",
      "countryDO",
      "countryEC",
      "countryEG",
      "countrySV",
      "countryGQ",
      "countryER",
      "countryEE",
      "countrySZ",
      "countryET",
      "countryFK",
      "countryFO",
      "countryFJ",
      "countryFI",
      "countryFR",
      "countryGF",
      "countryPF",
      "countryTF",
      "countryGA",
      "countryGM",
      "countryGE",
      "countryDE",
      "countryGH",
      "countryGI",
      "countryGR",
      "countryGL",
      "countryGD",
      "countryGP",
      "countryGU",
      "countryGT",
      "countryGN",
      "countryGW",
      "countryGY",
      "countryHT",
      "countryHM",
      "countryHN",
      "countryHK",
      "countryHU",
      "countryIS",
      "countryIN",
      "countryID",
      "countryIR",
      "countryIQ",
      "countryIE",
      "countryIL",
      "countryIT",
      "countryJM",
      "countryJP",
      "countryJO",
      "countryKZ",
      "countryKE",
      "countryKI",
      "countryKW",
      "countryKG",
      "countryLA",
      "countryLV",
      "countryLB",
      "countryLS",
      "countryLR",
      "countryLY",
      "countryLI",
      "coun
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-search-results-serp-scraper-stableapify-dev-8dfb8d11/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
