keyword rank trackingsearch results collectionSEO data pipeline

SERP Tracking API

Collect structured search results, monitor keyword rankings, and track organic and paid positions at scale. AlterLab's Search API returns clean JSON — no HTML parsing, no per-query configuration. From $0.001/query.

Documentation
No credit card
SOC 2 aligned
99.9% uptime
Simple Pricing
$1
One dollar
=
5,000
Requests
Pay as you go
No subscriptions
Never expires
2,847,653+
Requests processed this week

Collect SERP Data in One API Call

Submit a keyword, get structured search results. Organic, paid, and rich results in one response.

serp_tracker.py
import requests

# Track keyword rankings
response = requests.post(
    "https://api.alterlab.io/v1/search",
    headers={"X-API-Key": "sk_live_your_key"},
    json={
        "query": "best scraping api 2025",
        "country": "us",
    }
)

results = response.json()
organic = results["organic_results"]
rank_monitor.py
# Track 1000 keywords daily
keywords = [
    "web scraping api",
    "serp tracking tool",
    "# ... up to 1000 keywords"
]

for kw in keywords:
    r = requests.post(
        "https://api.alterlab.io/v1/search",
        headers=headers,
        json={"query": kw}
    )
    save_rankings(kw, r.json())

How SERP Tracking Works with AlterLab

A complete keyword rank monitoring pipeline in four steps.

1

Submit Keywords to the Search API

Send your target keywords to the AlterLab Search API with optional location and language parameters. Each request retrieves the live search results for that query — no configuration required. The API handles rate limits, result rendering, and data extraction automatically.

2

Receive Structured Result Data

The Search API returns a structured JSON response containing organic results with position, URL, title, and snippet — plus paid ads, featured snippets, People Also Ask boxes, knowledge panels, and image carousels when present. No HTML parsing needed on your side.

3

Find Your Target Domain

Filter the organic results by your target domain to extract its ranking position for each keyword. Compare positions across result pages to understand visibility. Track featured snippet presence and structured result appearances separately from standard organic rankings.

4

Schedule Daily Sweeps and Alert on Changes

Run your keyword list daily with a scheduled job. Store results with timestamps. Compare today's positions to the previous snapshot to automatically surface ranking improvements, drops, and new SERP feature appearances. Trigger alerts when positions cross defined thresholds.

SEO & SERP Tracking Use Cases

What SEO teams and developers build with AlterLab's Search API.

Rank Tracking Platforms

Power SEO SaaS tools with reliable daily rank data. Track thousands of keywords per client across multiple locations and devices without managing scraping infrastructure.

Competitor SERP Analysis

Monitor which pages competitors rank for, track their visibility trends, and identify keyword gaps where your content could capture organic traffic.

Featured Snippet Monitoring

Track when your pages win or lose featured snippets, knowledge panel appearances, and People Also Ask positions — result types that drive outsized click-through rates.

Local SEO Rank Tracking

Monitor search positions by city, region, or postal code for location-specific queries. Essential for multi-location businesses and local SEO agencies.

Ad Intelligence

Collect paid search data alongside organic results. Track which keywords competitors are buying ads for, monitor ad copy changes, and analyze PPC-versus-organic overlap.

Content Performance Analytics

Correlate on-page content changes with ranking shifts. Feed SERP data into your analytics stack to measure the impact of content updates and link building campaigns.

SERP Tracking API — FAQ

Your first scrape.
Sixty seconds.

$1 free balance. No credit card. No SDK.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · Up to 5,000 free scrapes · Balance never expires

    SERP Tracking API — Keyword Rankings & Search Results Data | AlterLab