outseo.lol Scraper — Organic Clicks Leaderboard & Benchmarks avatar

outseo.lol Scraper — Organic Clicks Leaderboard & Benchmarks

Pricing

from $6.50 / 1,000 leaderboard sites

Go to Apify Store
outseo.lol Scraper — Organic Clicks Leaderboard & Benchmarks

outseo.lol Scraper — Organic Clicks Leaderboard & Benchmarks

Scrape the outseo.lol organic-traffic leaderboard — every ranked website with its real Google Search Console click volume and rank — plus benchmarks: the Organic Index, biggest movers, CTR by Google position and visibility. Export as JSON, CSV or Excel; schedule to track it over time.

Pricing

from $6.50 / 1,000 leaderboard sites

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Features

Limited permissions

Share

Searchange Scraper (formerly outseo.lol) — Organic Clicks Leaderboard & SEO Benchmarks 📈🔍

Apify Actor Platform Verified Data Change Tracking Enrichment Output Maintenance

Extract real Google Search Console organic click volume and aggregate SEO benchmarks from searchange.com (formerly outseo.lol) into clean structured datasets. This Searchange scraper (a.k.a. the outseo.lol scraper) captures the full organic-clicks leaderboard — every ranked domain with its verified Google Search Console monthly click volume (never a modelled estimate) — alongside aggregate macro benchmarks: the Organic Index, biggest momentum movers, Google position CTR curve, impression visibility segments, and dated weekly search pulse snapshots.

Export every record directly to JSON, CSV, Excel, or API in seconds.

Built for SEO consultants, performance marketing agencies, growth leads, indie hackers, SaaS founders, and venture analysts who need ground-truth organic traffic numbers and historical ranking volatility.


⚡ At a glance

FeatureDetails
Target Websitesearchange.com (formerly outseo.lol)
Output FormatsJSON, CSV, Excel (XLSX), XML, HTML Table, RSS, API
Data ScopeRanked Leaderboard, Weekly Reports, Macro SEO Stats
Click Accuracy100% First-Party (Verified Google Search Console data)
Change TrackingAutomatic diffing vs previous runs (new, up, down, gone)
Enrichment ModeOptional contact email discovery on ranked domains
CTR CurveReal CTR-by-Google-position averages across verified sites
SpeedFull extraction in under 10–15 seconds
Proxy RequirementApify Datacenter Proxy (lightweight and ultra-fast)
Pricing ModelUsage-based transparent pay-per-event

🔎 Why scrape Searchange (outseo.lol)?

Searchange (the former outseo.lol) is the web's primary public leaderboard of websites ranked by their actual organic search clicks, pulled directly from verified Google Search Console accounts across participating companies. Unlike traditional SEO intelligence suites (such as Ahrefs, Semrush, or Sistrix) that generate algorithmic traffic estimates based on third-party keyword search volumes and estimated click-through rates, Searchange publishes genuine, first-party Search Console clicks.

Key data assets available on Searchange:

  • Verified Organic Clicks Leaderboard: Discover which indie products, media sites, and SaaS platforms generate millions of monthly organic visits.
  • Empirical CTR Curve: Access real, impression-weighted CTR percentages for Google organic positions 1 through 10+.
  • Macro Organic Index: Track median growth rates across the entire portfolio of verified websites to monitor broader Google core update impacts.
  • Biggest Movers: Spot breakout websites gaining 50% to 300%+ month-over-month click growth.

Manually recording these shifts from dynamic Next.js dashboards is cumbersome. This Searchange data extractor automates snapshots: it captures the full leaderboard, computes ranking and traffic deltas against previous runs, extracts macro CTR metrics, and outputs normalized datasets ready for reporting and BI modeling.


🎯 Key Use Cases & Industry Applications

1. High-Precision Organic CTR Modeling

Traditional SEO forecasting relies on outdated static CTR assumptions (e.g. "Position 1 always gets 30%"). By scraping Searchange's empirical ctrByPosition table, growth teams and agency strategists can model expected traffic gains using live, verified cohort click-through benchmarks.

2. Emerging Product & Competitor Intelligence

Spot fast-scaling indie projects, AI web applications, and niche content portals before they appear on venture radars. Observing sudden momentum spikes on the leaderboard highlights effective content strategies and programmatic SEO architectures.

3. B2B Sales & Agency Lead Generation

Turn on enrichEmails: true to automatically extract verified executive and contact emails directly from ranked domains. High-traffic websites scaling organic clicks represent prime prospects for conversion optimization, infrastructure hosting, ad networks, and monetization tools.

4. Google Algorithm Update Impact Analysis

Schedule the actor weekly to build a historical time-series database. Measuring shifts in the Organic Index (percentage of sites growing vs. declining) reveals whether Google core updates are penalizing or rewarding programmatic and niche publishers.

5. Automated Client Reporting & Benchmarking

SEO agencies can stream macro benchmarks into client slide decks and dashboards, proving whether a client's performance trends align with broader organic search industry movements.


✨ Key Features & Capabilities

  • ✅ First-Party Organic Click Volume: Extracts organicClicks derived from actual Google Search Console data (ranging from 100 to 1.8M+ monthly visits).
  • ✅ Stateful Change Tracking: Automatically compares results against the previous run stored in persistent key-value memory, tagging sites as new, up, down, clicks-changed, unchanged, or gone.
  • ✅ Rank & Traffic Deltas: Calculates exact numerical deltas (rankDelta and clicksDelta) to quantify weekly momentum.
  • ✅ Complete Google CTR Curve: Extracts average click-through rate percentages and sample size counts for every organic SERP rank.
  • ✅ Macro SEO Metrics: Scrapes the Organic Index, median cohort growth percentage, and the ratio of expanding versus contracting websites.
  • ✅ Optional Email Discovery: Scans ranked domains across root and contact pages (/contact, /about) to identify direct outreach emails with automated junk filtering.
  • ✅ Device & Market Breakdown: Captures device click shares (Desktop vs. Mobile vs. Tablet) and geographical search market visibility distributions.
  • ✅ Fast, Lightweight Architecture: Direct HTTP extraction requires under 15 seconds per execution without heavy browser overhead.

📊 Macro Benchmark Data Assets

Beyond the domain leaderboard, Searchange aggregates first-party search telemetry across participating websites into several valuable analytical datasets:

1. The Organic Index

The Organic Index serves as a macro barometer for Google search volatility:

  • Index Value: Composite momentum score representing total indexed search activity.
  • Median Growth Percentage: Baseline expansion rate for participating websites over a trailing 30-day window.
  • Growing vs. Declining Split: The exact percentage of websites experiencing positive organic traffic growth versus traffic contraction.
  • Active Website Cohort: Total verified domains currently benchmarked in the calculation.

2. Empirical Google Position CTR Curve (ctrByPosition)

Rather than relying on theoretical click curves, Searchange calculates the weighted click-through rate across millions of real impressions:

  • Position 1: Top-ranking average CTR (~28–35%).
  • Position 2–3: Strong commercial intent CTR brackets (~14–22%).
  • Position 4–10: Page-one lower tier click-through dynamics (~2–8%).
  • Impression Volume & Cohort Sample: Every position bracket discloses the number of benchmarked sites contributing to the data.

3. Biggest Momentum Movers (biggestMovers)

Identifies the top 10 fastest-growing domains in search:

  • Surge Percentage: Month-over-month click growth (frequently exceeding +100% to +500%).
  • Rank Trajectory: Historical ranking climb inside the leaderboard.
  • Direct Domain Mapping: Clean destination URLs to audit emerging content structures.

4. Device & Geographical Search Distribution (segments)

Analyzes macro audience distributions:

  • Device Shares: Desktop vs. Mobile vs. Tablet traffic percentages across the aggregate cohort.
  • Country Market Rankings: Top search markets (e.g. United States, United Kingdom, Germany, India) with total impression shares and pooled CTR rates.

📥 Input Configuration

Configure your extraction via the Apify Console graphical interface or pass JSON directly through the Apify API. Every parameter is optional — running with default settings collects the full published leaderboard and benchmark snapshots.

ParameterTypeDefaultDescription
includeLeaderboardBooleantrueScrape the public leaderboard — one row per ranked website with its rank, domain, URL, and verified click volume.
maxItemsInteger100Maximum leaderboard sites to collect. Leave empty or set to 100 to capture all published rows.
trackChangesBooleantrueCompare against the previous run in persistent storage to calculate rank and click deltas.
enrichEmailsBooleanfalseVisit each leaderboard website to extract direct business contact emails.
maxConcurrencyInteger10Maximum parallel worker threads when email enrichment is active (1 to 20).
includeStatsBooleantrueScrape /stats (Organic Index, CTR by position curve, biggest movers, visibility bands).
includeWeeklyReportBooleantrueScrape /reports/weekly (dated State of Organic Search editorial summary and signals).
proxyConfigurationObject{ "useApifyProxy": true }Proxy configuration. Apify Datacenter proxies provide instant response times.

Example Input JSON

{
"includeLeaderboard": true,
"maxItems": 100,
"trackChanges": true,
"enrichEmails": false,
"includeStats": true,
"includeWeeklyReport": true
}

📊 Output Data Structure

The actor outputs two distinct record types: individual site rows from the leaderboard, and aggregate benchmark snapshot objects.

Sample CSV Export Preview (Leaderboard Sites)

recordTyperankdomainorganicClickschangeTyperankDeltaclicksDeltaurl
site1youtubetotranscript.com1720000unchanged00https://youtubetotranscript.com
site2docsketch.com845000up+2+42000https://docsketch.com
site3summarize.tech780000down-1-15000https://summarize.tech
site4pdfgeneratorapi.com610000newnullnullhttps://pdfgeneratorapi.com

Field Dictionary & Quality Indicators

🏷️ Leaderboard Site Records (recordType: "site")
Field NameTypeQualityDescription
recordTypeString🟢 HighConstant identifier: "site"
rankInteger🟢 HighCurrent leaderboard position (1 being highest clicks)
domainString🟢 HighClean root domain of the ranked website
urlString🟢 HighCanonical website URL (referral tracking stripped)
organicClicksInteger🟢 HighActual Google Search Console monthly organic click volume
descriptionString🟢 HighPublished website summary or project tagline
isLuckyDuckBoolean🟢 HighSpotlight / featured homepage badge indicator
changeTypeString🟢 HighDelta classification: new, up, down, clicks-changed, unchanged, or gone
rankDeltaInteger🟡 ConditionalPositions gained (+) or lost (-) since previous scrape
clicksDeltaInteger🟡 ConditionalClick volume difference compared to last run baseline
previousRankInteger🟡 ConditionalNumerical position during previous crawl
previousClicksInteger🟡 ConditionalClick count recorded during previous crawl
emailsArray🟡 ConditionalDiscovered contact emails (when enrichEmails: true)
scrapedAtString🟢 HighISO 8601 timestamp of extraction
📊 Benchmark Snapshot Records (recordType: "benchmark")
Field NameTypeQualityDescription
recordTypeString🟢 HighConstant identifier: "benchmark"
sourceString🟢 HighOrigin path: "stats" or "weekly"
weekString🟡 ConditionalOfficial editorial report date (e.g. "Week of October 26, 2026")
organicIndexObject🟢 HighMacro index: { value, medianGrowthPct, websites, growingPct, decliningPct }
ctrByPositionArray🟢 HighArray of SERP positions with avgCtrPct and sample sites
biggestMoversArray🟢 HighTop surging domains with percentage click growth
visibilityArray🟢 HighImpression visibility distribution brackets
segmentsArray🟢 HighStructured device and country market click distributions
narrativeString🟡 ConditionalEditorial headline analysis of current search conditions

Sample Output Record (JSON)

{
"recordType": "site",
"rank": 3,
"domain": "summarize.tech",
"url": "https://www.summarize.tech",
"organicClicks": 782410,
"description": "AI-powered YouTube video summarizer using GPT-4",
"isLuckyDuck": false,
"changeType": "up",
"rankDelta": 1,
"clicksDelta": 34100,
"previousRank": 4,
"previousClicks": 748310,
"emails": [
"contact@summarize.tech"
],
"source": "leaderboard",
"scrapedAt": "2026-11-10T12:00:00.000Z"
}

Sample Benchmark Record (JSON)

{
"recordType": "benchmark",
"source": "stats",
"url": "https://www.searchange.com/stats",
"visitors": 1420500,
"websitesBenchmarked": 284,
"organicIndex": {
"value": 114.2,
"medianGrowthPct": 4.8,
"websites": 284,
"growingPct": 58.2,
"decliningPct": 41.8
},
"ctrByPosition": [
{ "position": "Position 1", "avgCtrPct": 31.4, "sites": 284 },
{ "position": "Position 2", "avgCtrPct": 17.8, "sites": 284 },
{ "position": "Position 3", "avgCtrPct": 11.2, "sites": 284 },
{ "position": "Position 4-10", "avgCtrPct": 4.1, "sites": 284 }
],
"biggestMovers": [
{ "rank": 1, "site": "ai-transcript.io", "changePct": 142.5 }
],
"scrapedAt": "2026-11-10T12:00:00.000Z"
}

💻 Programmatic Usage & Code Examples

Automate your SEO benchmarking pipeline via the official Apify Client libraries.

Python SDK Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"includeLeaderboard": True,
"trackChanges": True,
"includeStats": True
}
run = client.actor("haketa/outseo-scraper").call(run_input=run_input)
# Print leaderboard sites
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item.get("recordType") == "site":
print(f"#{item.get('rank')} {item.get('domain')} - {item.get('organicClicks'):,} clicks ({item.get('changeType')})")

Node.js Example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('haketa/outseo-scraper').call({
includeLeaderboard: true,
trackChanges: true,
includeStats: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Retrieved ${items.length} Searchange leaderboard and benchmark items!`);

🔄 Automated Workflows & Integrations

  • Google Sheets & Airtable Sync: Schedule weekly runs to log organic rank shifts, click totals, and movement deltas directly into your tracking sheets.
  • Slack / Discord Outbound Alerts: Trigger automated messages whenever a site moves into the top 10 or logs over 1M organic clicks.
  • Data Warehouse Ingestion: Load dated snapshots into BigQuery, Snowflake, or PostgreSQL to calculate historical volatility curves.
  • Lead Generation Webhooks: Send newly discovered domains and contact emails straight into Apollo or HubSpot for outbound outreach.

🚀 Step-by-Step Quick Start Guide

  1. Open the Actor: Navigate to Searchange Scraper in the Apify Console.
  2. Review Default Settings: The default configuration automatically scrapes the Leaderboard, Stats, and Weekly Report with change tracking enabled.
  3. Optional Customization: If you want contact discovery, toggle enrichEmails: true. If you only want the top 20 domains, set maxItems: 20.
  4. Run the Scraper: Click the Start button. The extraction will complete in approximately 10 to 15 seconds.
  5. Download Your Dataset: Navigate to the Dataset tab and export your records as JSON, CSV, or Excel.
  6. Automate Weekly Runs: Go to the Schedules tab and create a weekly cron job to build your ongoing time-series database.

💡 Practical Scraping Tips & Best Practices

  • Build Long-Term Time Series: Schedule the actor to run once a week. Because each crawl records an immutable scrapedAt timestamp, you can graph historical growth trajectories over months.
  • Model SERP Valuation with CTR Curve: Multiply your target keyword search volume by Searchange's empirical avgCtrPct for position 1 vs. position 5 to forecast financial uplift before investing in content campaigns.
  • Monitor the Organic Index: An Organic Index median growth below 0% signals broad SERP volatility or search volume contractions across the web.
  • Target Surging Competitors: Review biggestMovers on the stats snapshot to analyze the content strategy of sites gaining 100%+ click velocity.

❓ Frequently Asked Questions (FAQ)

Are these click numbers estimates or real data?

The click numbers published on Searchange are 100% real, first-party data derived from verified Google Search Console integrations across participating websites. They are not modeled or estimated.

Is this the outseo.lol scraper?

Yes! The website originally launched as outseo.lol and subsequently rebranded to searchange.com. This actor directly queries the canonical searchange.com platform.

How does stateful change tracking work?

The actor maintains a persistent Named Key-Value store on Apify (outseo-leaderboard-state). On each run, it compares the freshly scraped leaderboard against the stored baseline, automatically labeling sites as new, up, down, clicks-changed, or gone with exact rank and click deltas.

How fast does a complete scrape take?

A full run covering the entire leaderboard, Stats page, and Weekly report completes in approximately 10 to 15 seconds.

Does email enrichment slow down the run?

Yes. When enrichEmails: true is enabled, the actor visits each ranked website to detect contact emails. This adds 30–60 seconds depending on concurrency settings. Leave it disabled if you only need traffic metrics.

Can I export to CSV or Excel?

Yes. All datasets can be exported directly from the Apify Console as CSV, Excel (XLSX), JSON, XML, or HTML tables.

How does email enrichment handle Cloudflare-obfuscated emails?

Many modern websites encode contact emails using Cloudflare email protection (data-cfemail hex blocks). The actor features a built-in XOR decoder that reverses this obfuscation in memory, ensuring you capture valid email addresses that standard scrapers miss.

What happens if a domain drops off the leaderboard?

When trackChanges: true is enabled, any domain that appeared in the previous crawl but no longer appears in the top rankings is emitted as a distinct record with changeType: "gone". This ensures your historical database accurately reflects market turnover.

Can I query the dataset via REST API?

Yes! Every Apify dataset has a dedicated REST endpoint. You can request items formatted as JSON or CSV using standard HTTP GET calls, or use client libraries in Python, JavaScript, and Go.

Are proxies required to scrape Searchange?

The site runs on Next.js on Vercel without aggressive anti-bot gates. Standard Apify Datacenter proxies are enabled by default and are more than sufficient for fast, reliable extraction.

How frequently should I schedule this actor?

Because Searchange updates its macro benchmarks and weekly report once per week, scheduling the actor to run every Monday morning creates an optimal, automated weekly market intelligence digest.



📋 Changelog

v1.2 (2026-11)

  • Deep Pagination & Scale: Verified deep pagination controls and unlimited leaderboard capture.
  • Schema Validation: Fixed dataset schema to exclusively utilize views, fully compliant with Apify Actor specification v1.
  • Pay-Per-Event Billing Wiring: Integrated verified Actor.charge() events for listings, detected changes, and email enrichments.
  • Documentation Overhaul: Added visual shields, ⚡ At a glance quick reference, and comprehensive field coverage matrix.

v1.1

  • Stateful Change Tracking: Added named KV store persistence to compute rank and click deltas between runs.
  • Contact Email Enrichment: Implemented Cloudflare obfuscation decoding and junk email filtration.

v1.0

  • Initial stable release covering Searchange/outseo.lol leaderboard, Stats, and Weekly report snapshots.
⌂ 换网址