# SE Ranking Scraper (`radeance/seranking-scraper`) Actor

Extract SEO data from SE Ranking including domain authority, AI citations, brand visibility, keyword cpc, displayed advertisers , organic & paid traffic insights, backlink history & rank trends. Supports bulk domain analysis & multi-region data export to CSV, JSON, Excel, XML & more.

- **URL**: https://apify.com/radeance/seranking-scraper.md
- **Developed by:** [Radeance](https://apify.com/radeance) (community)
- **Categories:** SEO tools, Automation, Developer tools
- **Features:** Limited permissions
- **Stats:** 188 total users, 7 monthly users, 100.0% runs succeeded, 14 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $8.00 / 1,000 searches

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 💎 SE Ranking SEO Scraper

The **SE Ranking Scraper** on Apify gives you complete SEO intelligence from SE Ranking in a structured format. Supporting multiple search types, it extracts domain authority scores, AI citations and brand visibility, backlink profiles, keyword rankings and intents, website traffic by region and country, historical trends and detailed keyword metrics.

Whether you need domain overviews, keyword competitiveness, traffic breakdowns, or backlink history, this Actor provides clean, ready-to-use data (JSON, CSV, XLSX, and more) at scale. Ideal for SEO professionals, digital marketers, and analysts who want reliable, exportable SEO insights in seconds.

<br>

### ❶ Key Features

- ✅ **Domain Overview & Authority Scores**:<br>
  Domain authority rank, Page authority rank, Referral domains, Backlinks, Brands

- ✅ **AI Citations & AI Traffic**:<br>
  Track citations from AI tools and total AI-driven traffic with monthly comparisons

- ✅ **Keyword Intelligence**:<br>
  Organic & paid keywords, New vs. lost keywords, CPC, Difficulty, SERP features

- ✅ **Keyword Intent Analysis**:<br>
  Breakdown of informational, navigational, commercial, transactional & local intents

- ✅ **Traffic Insights**:<br>
  Worldwide and country-specific organic/paid traffic, Top countries, Traffic cost

- ✅ **Historical Trends**:<br>
  Domain history for organic & paid keywords, Rankings distribution, Traffic growth

- ✅ **Backlink Analytics**:<br>
  New vs. lost backlinks, Referring domains, Long-term backlink history

- ✅ **Advanced Options**:<br>
  Domain or URL-based search, Keyword lookups, Multiple search types supported

- ✅ **Flexible Data Output**:<br>
  Export SEO data in CSV, XLSX, JSON, JSONL, XML, RSS for seamless integration

### ❷ Output

#### Field Reference

Refer to this [Output Schema for SE Ranking Scraper](https://apify.com/radeance/seranking-scraper/output-schema) for a complete list of all the fields returned in the output.

#### Domain Overview including Authority Score

###### Requires: `Domain or URL`

###### Fields: `domain_authority_rank`, `page_authority_rank`, `brands`, `referal_domains`, `backlinks`, `ai_citations`, `ai_citations_last_month`, `aimode_citations`, `chatgpt_citations`, `perplexity_citations`, `gemini_citations`, `organic_keywords`, `organic_keywords_last_month`, `paid_keywords`, `paid_keywords_last_month`, `organic_traffic`, `paid_traffic`, `total_ai_overview_traffic`, `total_ai_overview_traffic_last_month`, `organic_traffic_cost`, `paid_traffic_cost`, `new_organic_keywords`, `lost_organic_keywords`, `new_paid_keywords`, `lost_paid_keywords`

```json
{
    "data_captured_at": "2025-10-19T16:55:23.108830",
    "type": "domain_overview",
    "domain": "make.com",
    "country": "us",
    "currency": "USD",
    "source_date": "2025-10-01T00:00:00",
    "brands": ["Make"],
    "domain_authority_rank": 53,
    "page_authority_rank": 31,
    "referal_domains": 18521,
    "backlinks": 467497,
    "ai_citations": 2374,
    "ai_citations_last_month": 1939,
    "aimode_citations": 199,
    "chatgpt_citations": 15,
    "perplexity_citations": 25,
    "gemini_citations": 6,
    "organic_keywords": 241095,
    "organic_keywords_last_month": 222173,
    "paid_keywords": 15,
    "paid_keywords_last_month": 65,
    "organic_traffic": 72065,
    "paid_traffic": 6,
    "total_ai_overview_traffic": 1502,
    "total_ai_overview_traffic_last_month": 699,
    "organic_traffic_cost": 72065,
    "paid_traffic_cost": 6,
    "new_organic_keywords": 136932,
    "lost_organic_keywords": 105172,
    "new_paid_keywords": 12,
    "lost_paid_keywords": 64
}
```

#### Domain Keywords Intent

###### Requires: `Domain or URL`

###### Fields: `organic`, `paid`

```json
{
    "data_captured_at": "2025-10-07 16:17:29.524264",
    "type": "intents",
    "domain": "make.com",
    "country": "us",
    "currency": "USD",
    "organic": {
        "informational": {
            "count": 302467,
            "traffic": 71593,
            "share": 0.805
        },
        "navigational": {
            "count": 67623,
            "traffic": 38716,
            "share": 0.18
        },
        "local": {
            "count": 2984,
            "traffic": 395,
            "share": 0.008
        },
        "commercial": {
            "count": 2759,
            "traffic": 229,
            "share": 0.007
        },
        "transactional": {
            "count": 108,
            "traffic": 5,
            "share": 0.0
        }
    },
    "paid": {
        "informational": {
            "count": 16,
            "traffic": 6,
            "share": 0.842
        },
        "navigational": {
            "count": 3,
            "traffic": 6,
            "share": 0.158
        },
        "local": {
            "count": 0,
            "traffic": 0,
            "share": 0.0
        },
        "commercial": {
            "count": 0,
            "traffic": 0,
            "share": 0.0
        },
        "transactional": {
            "count": 0,
            "traffic": 0,
            "share": 0.0
        }
    }
}
```

#### Website Traffic (Worldwide & Top Countries)

###### Requires: `Domain or URL`

###### Fields: `worldwide_traffic_organic`, `worldwide_traffic_paid`, `top_traffic_organic`, `top_traffic_paid`

```json
{
    "data_captured_at": "2025-10-07 16:17:29.524264",
    "type": "traffic",
    "domain": "make.com",
    "country": "us",
    "currency": "USD",
    "worldwide_traffic_organic": [
        {
            "country_code": "worldwide",
            "country": "Worldwide",
            "traffic_share": 1.0,
            "traffic": 798816
        },
        {
            "country_code": "asia",
            "country": "Asia",
            "traffic_share": 0.586,
            "traffic": 467799
        },
        {
            "country_code": "in",
            "country": "India",
            "traffic_share": 0.42,
            "traffic": 335392
        },
        {
            "country_code": "eu",
            "country": "Europe",
            "traffic_share": 0.214,
            "traffic": 170715
        },
        {
            "country_code": "north-america",
            "country": "North America",
            "traffic_share": 0.126,
            "traffic": 100591
        },
        ...
        {
            "country_code": "tk",
            "country": "Tokelau",
            "traffic_share": null,
            "traffic": 1
        },
        {
            "country_code": "nu",
            "country": "Niue",
            "traffic_share": null,
            "traffic": 1
        },
        {
            "country_code": "sh",
            "country": "Saint Helena",
            "traffic_share": null,
            "traffic": 1
        },
        {
            "country_code": "gl",
            "country": "Greenland",
            "traffic_share": null,
            "traffic": 1
        },
        {
            "country_code": "sr",
            "country": "Suriname",
            "traffic_share": null,
            "traffic": 1
        }
    ],
    "worldwide_traffic_paid": [
        {
            "country_code": "worldwide",
            "country": "Worldwide",
            "traffic_share": 1.0,
            "traffic": 4776
        },
        {
            "country_code": "eu",
            "country": "Europe",
            "traffic_share": 0.433,
            "traffic": 2068
        },
        {
            "country_code": "asia",
            "country": "Asia",
            "traffic_share": 0.328,
            "traffic": 1564
        },
        {
            "country_code": "oceania",
            "country": "Oceania",
            "traffic_share": 0.127,
            "traffic": 604
        },
        {
            "country_code": "au",
            "country": "Australia",
            "traffic_share": 0.125,
            "traffic": 595
        },
        ...
        {
            "country_code": "lk",
            "country": "Sri Lanka",
            "traffic_share": 0.0,
            "traffic": 1
        },
        {
            "country_code": "ua",
            "country": "Ukraine",
            "traffic_share": 0.0,
            "traffic": 1
        },
        {
            "country_code": "il",
            "country": "Israel",
            "traffic_share": 0.0,
            "traffic": 1
        },
        {
            "country_code": "th",
            "country": "Thailand",
            "traffic_share": 0.0,
            "traffic": 1
        },
        {
            "country_code": "fi",
            "country": "Finland",
            "traffic_share": 0.0,
            "traffic": 1
        }
    ],
    "top_countries_organic": [
        {
            "country_code": "in",
            "country": "India",
            "keywords": 39853,
            "keywords_last_month": 35920,
            "traffic": 335392,
            "traffic_last_month": 2173971,
            "traffic_share": 0.42,
            "traffic_cost": 335392.0,
            "traffic_cost_last_month": 2173971.0
        },
        {
            "country_code": "us",
            "country": "USA",
            "keywords": 241042,
            "keywords_last_month": 222198,
            "traffic": 72063,
            "traffic_last_month": 99060,
            "traffic_share": 0.09,
            "traffic_cost": 72063.0,
            "traffic_cost_last_month": 99060.0
        },
        {
            "country_code": "de",
            "country": "Germany",
            "keywords": 35173,
            "keywords_last_month": 36180,
            "traffic": 45838,
            "traffic_last_month": 15076,
            "traffic_share": 0.057,
            "traffic_cost": 45838.0,
            "traffic_cost_last_month": 15076.0
        },
        {
            "country_code": "fr",
            "country": "France",
            "keywords": 38659,
            "keywords_last_month": 38221,
            "traffic": 28445,
            "traffic_last_month": 20083,
            "traffic_share": 0.036,
            "traffic_cost": 28445.0,
            "traffic_cost_last_month": 20083.0
        },
        {
            "country_code": "br",
            "country": "Brazil",
            "keywords": 23455,
            "keywords_last_month": 20347,
            "traffic": 27765,
            "traffic_last_month": 42137,
            "traffic_share": 0.035,
            "traffic_cost": 27765.0,
            "traffic_cost_last_month": 42137.0
        },
        {
            "country_code": null,
            "country": "Other",
            "keywords": 770822,
            "keywords_last_month": 746717,
            "traffic": 289313,
            "traffic_last_month": 221844,
            "traffic_share": 0.362,
            "traffic_cost": 289313.0,
            "traffic_cost_last_month": 221844.0
        }
    ],
    "top_countries_paid": [
        {
            "country_code": "au",
            "country": "Australia",
            "keywords": 14,
            "keywords_last_month": 17,
            "traffic": 595,
            "traffic_last_month": 603,
            "traffic_share": 0.125,
            "traffic_cost": 595.0,
            "traffic_cost_last_month": 603.0
        },
        {
            "country_code": "tr",
            "country": "Turkey",
            "keywords": 93,
            "keywords_last_month": 30,
            "traffic": 582,
            "traffic_last_month": 472,
            "traffic_share": 0.122,
            "traffic_cost": 582.0,
            "traffic_cost_last_month": 472.0
        },
        {
            "country_code": "vn",
            "country": "Vietnam",
            "keywords": 50,
            "keywords_last_month": 136,
            "traffic": 465,
            "traffic_last_month": 1617,
            "traffic_share": 0.097,
            "traffic_cost": 465.0,
            "traffic_cost_last_month": 1617.0
        },
        {
            "country_code": "nl",
            "country": "Netherlands",
            "keywords": 7,
            "keywords_last_month": 4,
            "traffic": 419,
            "traffic_last_month": 0,
            "traffic_share": 0.088,
            "traffic_cost": 419.0,
            "traffic_cost_last_month": 0.0
        },
        {
            "country_code": "ae",
            "country": "United Arab Emirates",
            "keywords": 1,
            "keywords_last_month": 2,
            "traffic": 384,
            "traffic_last_month": 8,
            "traffic_share": 0.08,
            "traffic_cost": 384.0,
            "traffic_cost_last_month": 8.0
        },
        {
            "country_code": null,
            "country": "Other",
            "keywords": 884,
            "keywords_last_month": 1028,
            "traffic": 2331,
            "traffic_last_month": 10846,
            "traffic_share": 0.488,
            "traffic_cost": 2331.0,
            "traffic_cost_last_month": 10846.0
        }
    ]
}
```

#### Domain History Data

###### Requires: `Domain or URL`

###### Fields: `historical_organic_data`, `historical_paid_data`

```json
{
    "data_captured_at": "2025-10-07 16:17:29.524264",
    "type": "history",
    "domain": "make.com",
    "country": "us",
    "currency": "USD",
    "historical_organic_data": [
        {
            "date": "2020-02-01 00:00:00",
            "keywords": 1,
            "traffic": 35,
            "traffic_cost": 35.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 1,
            "keywords_in_top_6_10": 0,
            "keywords_in_top_11_20": 0,
            "keywords_in_top_21_50": 0,
            "keywords_in_top_51_100": 0
        },
        {
            "date": "2020-03-01 00:00:00",
            "keywords": 1,
            "traffic": 35,
            "traffic_cost": 35.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 1,
            "keywords_in_top_6_10": 0,
            "keywords_in_top_11_20": 0,
            "keywords_in_top_21_50": 0,
            "keywords_in_top_51_100": 0
        },
        {
            "date": "2020-04-01 00:00:00",
            "keywords": 1,
            "traffic": 35,
            "traffic_cost": 35.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 1,
            "keywords_in_top_6_10": 0,
            "keywords_in_top_11_20": 0,
            "keywords_in_top_21_50": 0,
            "keywords_in_top_51_100": 0
        },
        ...
        {
            "date": "2025-08-01 00:00:00",
            "keywords": 240236,
            "traffic": 81894,
            "traffic_cost": 81894.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 11804,
            "keywords_in_top_6_10": 20364,
            "keywords_in_top_11_20": 40471,
            "keywords_in_top_21_50": 103412,
            "keywords_in_top_51_100": 128918
        },
        {
            "date": "2025-09-01 00:00:00",
            "keywords": 222173,
            "traffic": 99054,
            "traffic_cost": 99054.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 9611,
            "keywords_in_top_6_10": 18616,
            "keywords_in_top_11_20": 36679,
            "keywords_in_top_21_50": 92703,
            "keywords_in_top_51_100": 117494
        },
        {
            "date": "2025-10-01 00:00:00",
            "keywords": 241042,
            "traffic": 72063,
            "traffic_cost": 72063.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_5": 11915,
            "keywords_in_top_6_10": 20440,
            "keywords_in_top_11_20": 40716,
            "keywords_in_top_21_50": 103764,
            "keywords_in_top_51_100": 129263
        }
    ],
    "historical_paid_data": [
        {
            "date": "2020-02-01 00:00:00",
            "keywords": 0,
            "traffic": 0,
            "traffic_cost": 0.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 0,
            "keywords_in_top_3_5": 0,
            "keywords_in_top_6_8": 0,
            "keywords_in_top_9_11": 0
        },
        {
            "date": "2020-03-01 00:00:00",
            "keywords": 0,
            "traffic": 0,
            "traffic_cost": 0.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 0,
            "keywords_in_top_3_5": 0,
            "keywords_in_top_6_8": 0,
            "keywords_in_top_9_11": 0
        },
        {
            "date": "2020-04-01 00:00:00",
            "keywords": 0,
            "traffic": 0,
            "traffic_cost": 0.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 0,
            "keywords_in_top_3_5": 0,
            "keywords_in_top_6_8": 0,
            "keywords_in_top_9_11": 0
        },
        {
            "date": "2020-05-01 00:00:00",
            "keywords": 0,
            "traffic": 0,
            "traffic_cost": 0.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 0,
            "keywords_in_top_3_5": 0,
            "keywords_in_top_6_8": 0,
            "keywords_in_top_9_11": 0
        },
        ...
        {
            "date": "2025-08-01 00:00:00",
            "keywords": 14,
            "traffic": 4,
            "traffic_cost": 4.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 9,
            "keywords_in_top_3_5": 4,
            "keywords_in_top_6_8": 2,
            "keywords_in_top_9_11": 0
        },
        {
            "date": "2025-09-01 00:00:00",
            "keywords": 65,
            "traffic": 128,
            "traffic_cost": 128.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 61,
            "keywords_in_top_3_5": 7,
            "keywords_in_top_6_8": 0,
            "keywords_in_top_9_11": 0
        },
        {
            "date": "2025-10-01 00:00:00",
            "keywords": 15,
            "traffic": 6,
            "traffic_cost": 6.0,
            "new_keywords": 0,
            "lost_keywords": 0,
            "keywords_in_top_1_2": 10,
            "keywords_in_top_3_5": 4,
            "keywords_in_top_6_8": 2,
            "keywords_in_top_9_11": 0
        }
    ]
}
```

#### Domain Backlinks History

###### Requires: `Domain or URL`

###### Field: `backlinks_newlost`, `domains_newlost`, `backlinks_history`

```json
{
    "data_captured_at": "2025-10-07 16:17:29.524264",
    "type": "backlinks",
    "domain": "make.com",
    "country": "us",
    "currency": "USD",
    "backlinks_newlost": 0,
    "domains_newlost": 0,
    "backlinks_history": [
        {
            "date": "2025-10-01 00:00:00",
            "backlinks": 429119,
            "new_backlinks": 2803,
            "lost_backlinks": 1818
        },
        {
            "date": "2025-09-01 00:00:00",
            "backlinks": 428134,
            "new_backlinks": 28157,
            "lost_backlinks": 16256
        },
        {
            "date": "2025-08-01 00:00:00",
            "backlinks": 416233,
            "new_backlinks": 25676,
            "lost_backlinks": 32732
        },
        ...
        {
            "date": "2019-12-01 00:00:00",
            "backlinks": 5229,
            "new_backlinks": 148,
            "lost_backlinks": 0
        },
        {
            "date": "2019-11-01 00:00:00",
            "backlinks": 5081,
            "new_backlinks": 165,
            "lost_backlinks": 0
        },
        {
            "date": "2019-10-01 00:00:00",
            "backlinks": 4916,
            "new_backlinks": 0,
            "lost_backlinks": 0
        }
    ]
}
```

#### Keyword Overview Search

###### Requires: `Keyword`

```json
{
    "data_captured_at": "2025-10-07 16:29:47.200312",
    "type": "keyword_overview",
    "keyword": "ai automation",
    "country": "us",
    "currency": "USD",
    "search_volume": 180,
    "cpc": 5.48,
    "competition": 0.57,
    "keyword_difficulty": 29.0,
    "intents": ["I"],
    "serp_features": ["top_stories", "people_also_ask", "images", "sge"],
    "top_countries_cpc": [
        {
            "country_code": "us",
            "country": "United States",
            "cpc": 5.48
        },
        {
            "country_code": "uk",
            "country": "uk",
            "cpc": 5.18
        },
        {
            "country_code": "ca",
            "country": "Canada",
            "cpc": 4.11
        },
        {
            "country_code": "fr",
            "country": "France",
            "cpc": 3.6
        },
        {
            "country_code": "au",
            "country": "Australia",
            "cpc": 3.35
        },
        {
            "country_code": "ch",
            "country": "Switzerland",
            "cpc": 3.15
        },
        {
            "country_code": "es",
            "country": "Spain",
            "cpc": 2.77
        },
        {
            "country_code": "nl",
            "country": "Netherlands",
            "cpc": 2.68
        },
        {
            "country_code": "de",
            "country": "Germany",
            "cpc": 2.57
        }
    ],
    "top_countries_volume": [
        {
            "country_code": "us",
            "country": "United States",
            "search_volume": 180,
            "share": 0.017
        },
        {
            "country_code": "in",
            "country": "India",
            "search_volume": 1900,
            "share": 0.181
        },
        {
            "country_code": "uk",
            "country": "uk",
            "search_volume": 1000,
            "share": 0.095
        },
        {
            "country_code": "th",
            "country": "Thailand",
            "search_volume": 590,
            "share": 0.056
        },
        {
            "country_code": "de",
            "country": "Germany",
            "search_volume": 590,
            "share": 0.056
        },
        {
            "country_code": "id",
            "country": "Indonesia",
            "search_volume": 480,
            "share": 0.046
        },
        {
            "country_code": "ca",
            "country": "Canada",
            "search_volume": 440,
            "share": 0.042
        },
        {
            "country_code": "za",
            "country": "South Africa",
            "search_volume": 390,
            "share": 0.037
        },
        {
            "country_code": "ph",
            "country": "Philippines",
            "search_volume": 330,
            "share": 0.032
        },
        {
            "country_code": "au",
            "country": "Australia",
            "search_volume": 320,
            "share": 0.03
        },
        {
            "country_code": "ng",
            "country": "Nigeria",
            "search_volume": 320,
            "share": 0.03
        },
        {
            "country_code": "other",
            "country": "other",
            "search_volume": 3950,
            "share": 0.377
        }
    ],
    "ads_per_month": [
        {
            "date": "2024-12-01 00:00:00",
            "count": 6
        },
        {
            "date": "2025-01-01 00:00:00",
            "count": 6
        }
    ],
    "top5_advertisers": [
        {
            "domain": "salesforce.com",
            "keywords": 333,
            "traffic": 433,
            "traffic_cost": 433.0,
            "ads_displayed_months": [
                "2024-12-01 00:00:00",
                "2025-01-01 00:00:00"
            ]
        }
    ]
}
```

### ❸ Input

#### SE Ranking Search Parameters

<img src="https://i.imgur.com/9I9H3jW.png" alt="SE Ranking Scraper Sample Input Image" style="border-radius: 15px;" />

| Parameter  | Type           | Default                     | Description                                                                                                                                       |
| ---------- | -------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| `urls`     | array (string) | `["make.com","zapier.com"]` | URLs or domains to analyze on SE Ranking. Supports multiple complete URLs or domain names for bulk analysis (e.g. `["make.com","example.com"]`).  |
| `keyword`  | string         | —                           | Keyword to analyze on SE Ranking. Required when keyword overview data is included in the results.                                                 |
| `country`  | enum           | `us`                        | Country database to use for domain, URL, and keyword analysis. Supports country codes such as `us`, `uk`, `de`, `fr`, `jp`, `br`, `es`, and more. |
| `currency` | enum           | `USD`                       | Currency used for traffic cost, CPC, and other monetary metrics. Supports currencies such as `USD`, `EUR`, `GBP`, `JPY`, `AUD`, and more.         |

<img src="https://i.imgur.com/ePGUlEU.png" alt="SE Ranking Scraper Search Options Image" style="border-radius: 15px;" />

| Parameter                  | Type    | Default | Description                                                                                                                                                                           |
| -------------------------- | ------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `include_overview`         | boolean | `true`  | Includes basic Semrush domain metrics and statistics such as domain authority, backlinks, organic traffic, and other domain-level insights.                                           |
| `include_intents`          | boolean | `true`  | Includes Semrush search intent data for analyzing the purpose and intent behind keywords and searches.                                                                                |
| `include_traffic`          | boolean | `true`  | Includes Semrush web traffic data such as organic search traffic estimates, visits, top pages, and traffic trends.                                                                    |
| `include_history`          | boolean | `true`  | Includes historical Semrush domain metrics such as authority scores, backlinks, referrals, health scores, and other performance data over time.                                       |
| `include_backlinks`        | boolean | `false` | Includes Semrush backlink data such as total backlinks, referring domains, page scores, anchor text, and related link metrics.                                                        |
| `include_keyword_overview` | boolean | `true`  | Includes Semrush keyword metrics such as average monthly search volume, CPC, country shares, keyword difficulty, and other keyword-level insights for a specific keyword and country. |

#### Supported URL Formats

###### The following URL formats are supported.

| Link                                               | Supported |
| -------------------------------------------------- | --------- |
| <https://blog.apify.com/> | ✅        |
| [https://www.n8n.io](https://www.make.com)         | ✅        |
| <https://make.com>               | ✅        |
| [pipedream.com](pipedream.com)                     | ✅        |

#### Supported Keyword Formats

###### Allowed are a maximum of 30 characters, including spaces and special characters like + @ # .

| Keyword         | Supported |
| --------------- | --------- |
| ai agent        | ✅        |
| automation      | ✅        |
| ai+automation   | ✅        |
| engineer@openai | ✅        |
| #agenticai      | ✅        |

#### JSON Input

Sample JSON input if you use the apify api via CURL, Python, JS etc.

```json
{
    "urls": ["https://www.make.com/"],
    "keyword": "ai automation",
    "country": "us",
    "include_overview": true,
    "include_traffic": true,
    "include_history": true,
    "include_backlinks": true,
    "include_intents": false,
    "include_keyword_overview": true
}
```

### ❹ Use Cases

- **SEO Specialists & Agencies**: Monitor domain authority, keyword rankings, traffic trends, and backlink growth for clients or competitors.
- **Digital Marketers**: Track organic vs. paid traffic, analyze keyword intent, and measure the effectiveness of campaigns across regions.
- **Content Strategists**: Discover keyword opportunities, assess search intent distribution, and identify gaps in content performance.
- **Competitor Analysts**: Benchmark domains, uncover lost and new keywords, and evaluate backlink strategies over time.
- **Growth & Demand Gen Teams**: Understand market reach by region, traffic costs, and AI-driven visibility for smarter acquisition strategies.
- **Investors & Business Analysts**: Assess domain health, authority, traffic evolution, and AI citations to evaluate digital presence of companies.
- **Developers & Data Teams**: Integrate structured SEO metrics into dashboards, analytics pipelines, or custom applications.

The SE Ranking Scraper streamlines SEO intelligence gathering, making it an essential tool for professionals who rely on accurate, scalable, and exportable search marketing and brand visibility data.

#### Available Search Types

Each run can include up to 7 different search types:

- `overview` - Domain metrics and stats including authority score and AI citations and AI overview traffic
- `traffic` - Traffic analysis data, paid and organic traffic, top countries
- `backlinks` - Backlinks history and new/lost backlinks
- `history` - Historical data for organic and paid keywords, traffic, and cost
- `intents` - Keyword intent distribution for organic and paid keywords
- `keyword_overview` - Keyword volume, CPC, competition, difficulty, top countries, Ads data

### ❺ Usage Limits

This service has different usage limits depending on your subscription status:

| User Type | Monthly Runs | Available Searches                                                      | Search Types per Run | # Bulk URLs Supported | Reset Period |
| --------- | ------------ | ----------------------------------------------------------------------- | -------------------- | --------------------- | ------------ |
| **Free**  | 5 runs       | Domain Overview, Traffic, Backlinks, History, Intents, Keyword Overview | All                  | 1 per run             | 30 days      |
| **Paid**  | Unlimited    | Domain Overview, Traffic, Backlinks, History, Intents, Keyword Overview | All                  | 5 per run             | N/A          |

#### How Limits Work

- **Free users**: Limited to 5 runs per 30-day period from your first usage
- **Paid users**: No limits on the number of runs
- **All users**: Can select any combination of the search types in a single run
- Usage resets automatically 30 days after your first run (for free users)

### ❻ FAQ

#### What is SE Ranking?

SE Ranking is a comprehensive SEO and online marketing platform that provides tools for keyword research, competitor analysis, backlink monitoring, website audit, AI visibility and rank tracking. It helps businesses and marketers improve their online visibility and search engine rankings through data-driven insights and strategies.

#### How do i search only for keywords?

To search only for keywords, you need to provide a `keyword` in the input set `include_keyword_overview` to `true` if you want to get keyword volume and CPC data. Also set the following parameters to `false`: `include_overview`, `include_traffic`, `include_backlinks`, `include_history`, `include_intents`.

#### How do i search only for domains?

To search only for domains, you need to provide a list of `urls` in the input and set `include_overview`, `include_traffic`, `include_backlinks`, `include_history`, `include_intents` to `true` if you want to get domain metrics, traffic data, backlinks history, historical data and keyword intents. Also set the parameter `include_keyword_overview` to `false` if you don't want keyword volume and CPC data. It will be automatically disabled if you don't provide a `keyword` in the input.

#### Can i search for multiple domains at once?

Yes, you can search for multiple domains at once by providing an array of `urls` in the input. Free users can't provide more than 1 URL(s) per run, while paid users can provide up to 5 URLs per run.

#### Can i search for multiple keywords at once?

No, currently the Actor only supports searching for a single `keyword` at a time. You can run multiple runs in parallel to search for different keywords.

#### How often is the data updated?

The data is updated regularly by SE Ranking, but the exact frequency of updates may vary depending on the specific data type. Generally, domain and keyword data are refreshed every few days to weeks. We add a `last_updated` field in most of the searches to indicate when the data was last updated.

### ❽ Disclaimer

The **SE Ranking Scraper** is not affiliated with or endorsed by SER Acquisition Inc. or its domains like Seranking.com. The SE Ranking Scraper is a third-party tool that uses publicly available data from Seranking.com and to provide insights and analysis. We are not responsible for any actions taken by users of the SE Ranking Scraper, including any violations of Seranking.com's terms of service.

The **SE Ranking Scraper** is designed to ethically extract **only publicly available SEO related data**, and it **does not** scrape private user data such as personal email addresses or personal identifiers.

Our services are ethical and **do not extract any private user data**. They only extract **what individuals or companies chose to share publicly**. We therefore believe that our services, when used for ethical purposes by our users, are safe to use. However, you should be aware that your results could contain personal data. Personal data is protected by the **GDPR** in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. For more information you can read this [Apify blog post](https://blog.apify.com/is-web-scraping-legal/) on the legality of web scraping.

### ❾ Feedback and Support

**Your satisfaction** is **important** to us! Therefore we are constantly striving to enhance the performance of our services.

If you have any technical feedback or encounter any bugs within the **SE Ranking Scraper**, please create an issue in the Actor’s Issues tab on the Apify Console to let us know about it. We will look into it as soon as possible.

You can also contact us directly for **general help** on **issues** or **integrations** at suppport@radeance.com. <br> For **custom projects**, **general suggestions** or **new use cases** feel free to reach out to us at business@radeance.com

# Changelog

This Actor's version history is a separate document: https://apify.com/radeance/seranking-scraper/changelog.md

# Actor input Schema

## `urls` (type: `array`):

A list of URLs or Domains to search for on Semrush. You can specify multiple URLs by clicking on the Add button or in bulk by clicking on the Bulk edit button. Maximum Allowed URLs is 5 for free users and unlimited for paying users, others will be disregarded.

## `keyword` (type: `string`):

The keyword to search for on Semrush. Required for SERP Search and Keyword Volume / CPC Search.

## `country` (type: `string`):

Select the country for the search on Semrush. Required for SERP Search and Keyword Volume / CPC Search.

## `currency` (type: `string`):

Select the currency for the results on SE Ranking. This will affect the CPC (Cost Per Click) and Traffic Cost values in the output.

## `include_overview` (type: `boolean`):

Needs Domain / URL. Whether to include the Domain Overview data in the output.

## `include_intents` (type: `boolean`):

Needs Domain / URL. Whether to include the Intents data in the output.

## `include_traffic` (type: `boolean`):

Needs Domain / URL. Whether to include Traffic data in the output.

## `include_history` (type: `boolean`):

Needs Domain / URL. Whether to include the Historical Data in the output.

## `include_backlinks` (type: `boolean`):

Needs Domain / URL. Whether to include the Backlink data in the output.

## `include_keywords` (type: `boolean`):

Needs Keyword. Whether to include the Keyword Overview data in the output.

## Actor input object example

```json
{
  "urls": [
    "zapier.com"
  ],
  "keyword": "agentic ai",
  "country": "us",
  "currency": "USD",
  "include_overview": true,
  "include_intents": true,
  "include_traffic": true,
  "include_history": true,
  "include_backlinks": false,
  "include_keywords": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "zapier.com"
    ],
    "keyword": "agentic ai"
};

// Run the Actor and wait for it to finish
const run = await client.actor("radeance/seranking-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["zapier.com"],
    "keyword": "agentic ai",
}

# Run the Actor and wait for it to finish
run = client.actor("radeance/seranking-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "zapier.com"
  ],
  "keyword": "agentic ai"
}' |
apify call radeance/seranking-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,radeance/seranking-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/3MDNxsSfLkvWWfsES/builds/MpysITkBjOvMyd1pF/openapi.json
