# Apify

Gateway provider `apify` · call `https://fetchapi.co/api/gw/apify/<path>` with header `x-api-key` (get a key at https://fetchapi.co/keys) · MCP: tools `search_endpoints`, `get_endpoint`, `call_endpoint` at https://fetchapi.co/api/mcp · listing: https://docs.apify.com/api/v2

1 working endpoints, each tested live through this gateway. Endpoints that returned no data in our latest test, write actions and endpoints that need the end user's own login are not listed.

## `apify.google_serp_scraperlink` — List Google organic search results for a keyword (Apify ScraperLink, $0.0005 a page)

`POST /acts/scraperlink~google-search-results-serp-scraper/run-sync-get-dataset-items` · ✓ working (tested 2026-10-09) · $0.000500/call upstream · sampled 2026-10-09, 3591 ms

One call returns a single Google search results page for a keyword, containing ~10 organic results by default. Each item in the answer is a search result with position, title, URL, and snippet. The answer also includes related keywords and pagination info: to get the next page, pass the `next_start` value to the `start` parameter.

| param | required | example / default |
|---|---|---|
| `keyword` | yes |  |
| `limit` | no | 10 |
| `country` | no | US |
| `hl` | no | en |
| `include_merged` | no | False |
| `start` | no |  |

Fields: `results[].position` Rank on this Google results page (1-10 typically); `results[].title` Page title from Google snippet; `results[].url` Landing page URL; `results[].description` Snippet text shown under title; `results[].date` Publication date if shown (optional); `results[].sitelinks` Sub-links from the result (optional); `page_number` Current page number (1-indexed); `next_start` Offset value to fetch next page via `start` parameter; `search_term` The keyword that was searched; `related_keywords.keywords` Related search suggestions from Google

```bash
curl -X POST "https://fetchapi.co/api/gw/apify/acts/scraperlink~google-search-results-serp-scraper/run-sync-get-dataset-items" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '{}'
```

Real answer (trimmed):

```json
[
 {
  "results": [
   {
    "url": "https://apiserpent.com/",
    "title": "Cheapest SERP API — $0.03/1K Calls, Full SERP in JSON",
    "position": 1,
    "description": "Serpent API starts at $0.60 per 1,000 Web units with no minimum spend, drops to $0.06 after a one-time $100 deposit and to $0.03 after a one-time $500 deposit."
   },
   {
    "url": "https://serper.dev/",
    "title": "Serper - The World's Fastest and Cheapest Google Search API",
    "position": 2,
    "description": "Industry-leading SERP API, delivering lightning-fast Google search results in 1-2 seconds, at an unbeatable price starting at $0.30 per 1000 queries."
   },
   {
    "url": "https://www.scrapingdog.com/blog/best-serp-apis/",
    "date": "Jan 22, 2026",
    "title": "10 Best SERP APIs in 2026 to Scale Data Extraction from Google Search",
    "position": 3,
    "sitelinks": [
     {
      "url": "https://www.scrapingdog.com/blog/best-serp-apis/#scrapingdog-s-serp-api",
      "title": "Scrapingdog's SERP API"
     },
     {
      "url": "https://www.scrapingdog.com/blog/best-serp-apis/#why-you-should-choose-a-serp-api-instead-of-building-your-own-scraper",
      "title": "Why You Should Choose A..."
     }
    ],
    "description": "Jan 22, 2026 · Scrapingdog offers the lowest effective pricing, dropping to $0.00029 per request at scale, far cheaper than competitors like SerpAPI ($0.015) ..."
   }
  ],
  "next_page": 2,
  "next_start": 10,
  "page_number": 1,
  "search_term": "cheapest serp api"
…
```
