# Ubersuggest Scraper (`radeance/ubersuggest-scraper`) Actor

Extract SEO data from Ubersuggest including MOZ domain authority, backlinks, keyword CPC, difficulty & suggestions. Supports bulk domain analysis in 180+ countries. Export data as CSV, JSON, Excel, or XML.

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

## Pricing

from $5.00 / 1,000 results

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

## 💎 Ubersuggest SEO Scraper

  </tr>
</table>

The **Ubersuggest Scraper** on **Apify** delivers complete, structured SEO insights directly from Ubersuggest. It supports multiple search modes to extract **domain authority scores**, **backlink profiles**, **keyword rankings**, **traffic metrics**, **keyword CPC & difficulty data**, and **historical trends** across countries and regions.

You can retrieve detailed domain overviews including **MOZ authority scores**, **MOZ spam scores**, **top pages**, **backlink distributions**, **referring domains**, **organic keyword visibility**, and **keyword suggestions with CPC, competition, and intent** — all in one unified dataset.

Whether you’re analyzing competitors, tracking SEO performance, or building research dashboards, this Actor provides accurate, export-ready data (**JSON**, **CSV**, **XLSX**, and more) at scale. Perfect for **SEO professionals**, **agencies**, and **analysts** who need reliable and up-to-date **SEO intelligence** in seconds.

<br>

### ❶ Key Features

- **Domain Overview & MOZ Authority Score** ✅<br>
  Retrieve domain authority scores, referring domains, backlinks (follow & nofollow), and visibility metrics across search positions

- **Keyword Rankings & Visibility** ✅<br>
  Track total organic keywords, keyword changes month-over-month, and rankings in top 1–3, 4–10, 11–50, and 51–100 positions

- **Keyword CPC, Difficulty & Suggestions** ✅<br>
  Get **search volume**, **CPC**, **SEO & paid difficulty**, **competition level**, and **related keyword suggestions** with intent types

- **Traffic Insights** ✅<br>
  Access global and country-specific organic traffic, traffic share by region, and keyword performance by top countries

- **Top Pages Analysis** ✅<br>
  Identify the highest-traffic pages with backlink counts, social shares, and engagement signals across major platforms

- **Backlink Intelligence** ✅<br>
  Monitor total backlinks, follow/nofollow ratio, referring domain quality, and backlink growth over time

- **Authority Distribution** ✅<br>
  Analyze referring domains grouped by authority score ranges (1–10, 11–20, etc.) to evaluate link profile quality

- **Historical Trends** ✅<br>
  View monthly snapshots of organic traffic, keyword growth, and visibility for long-term performance analysis

- **Advanced Options** ✅<br>
  Run searches by domain or URL, extract backlinks or traffic data, and combine multiple search types for flexible workflows

- **Flexible Data Output** ✅<br>
  Export data effortlessly in CSV, XLSX, JSON, JSONL, XML, and RSS formats for seamless integration into any workflow

### ❷ Output

#### Domain Overview (including MOZ Authority Score)

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

###### Fields: `domain_authority`, `referral_domains`, `backlinks`, `follow_backlinks`, `nofollow_backlinks`, `organic_keywords`, `organic_keywords_last_month`, `organic_traffic`, `organic_traffic_last_month`, `keywords_in_top_1_3`, `keywords_in_top_4_10`, `keywords_in_top_11_50`, `keywords_in_top_51_100`, `traffic_history`, `top_country_traffic`, `referral_authority_distribution`

```json
{
    "data_captured_at": "2026-06-02T22:17:11.767679Z",
    "type": "domain",
    "domain": "https://www.medium.com/",
    "country": "US",
    "last_updated": "2025-06-01T00:00:00",
    "moz_domain_authority": 95,
    "referral_domains": 2000023,
    "backlinks_count": 936499912,
    "follow_backlinks": 794464750,
    "nofollow_backlinks": 142035162,
    "organic_keywords": 28405964,
    "organic_keywords_last_month": 25722098,
    "organic_traffic": 47131350,
    "organic_traffic_last_month": 48597453,
    "keywords_in_top_1_3": 228043,
    "keywords_in_top_4_10": 1790355,
    "keywords_in_top_11_50": 12851072,
    "keywords_in_top_51_100": 13536504,
    "traffic_history": [
        {
            "date": "2025-06-01T00:00:00",
            "organic_traffic": 47131350,
            "organic_keywords": 28405964,
            "keywords_in_top_1_3": 228043,
            "keywords_in_top_4_10": 1790355,
            "keywords_in_top_11_50": 12851072,
            "keywords_in_top_51_100": 13536504
        },
        {
            "date": "2025-07-01T00:00:00",
            "organic_traffic": 48597453,
            "organic_keywords": 25722098,
            "keywords_in_top_1_3": 226966,
            "keywords_in_top_4_10": 1801966,
            "keywords_in_top_11_50": 12725532,
            "keywords_in_top_51_100": 10967634
        },
        {
            "date": "2025-08-01T00:00:00",
            "organic_traffic": 50142673,
            "organic_keywords": 26515570,
            "keywords_in_top_1_3": 225362,
            "keywords_in_top_4_10": 1878472,
            "keywords_in_top_11_50": 13261766,
            "keywords_in_top_51_100": 11149970
        },
        {
            "date": "2025-09-01T00:00:00",
            "organic_traffic": 44265632,
            "organic_keywords": 22043930,
            "keywords_in_top_1_3": 198762,
            "keywords_in_top_4_10": 1609079,
            "keywords_in_top_11_50": 10781282,
            "keywords_in_top_51_100": 9454807
        },
        {
            "date": "2025-10-01T00:00:00",
            "organic_traffic": 50433740,
            "organic_keywords": 23576965,
            "keywords_in_top_1_3": 216460,
            "keywords_in_top_4_10": 1700803,
            "keywords_in_top_11_50": 10802792,
            "keywords_in_top_51_100": 10856910
        },
        {
            "date": "2025-11-01T00:00:00",
            "organic_traffic": 59498045,
            "organic_keywords": 31206924,
            "keywords_in_top_1_3": 260540,
            "keywords_in_top_4_10": 2040682,
            "keywords_in_top_11_50": 13062983,
            "keywords_in_top_51_100": 15842719
        },
        {
            "date": "2025-12-01T00:00:00",
            "organic_traffic": 52244566,
            "organic_keywords": 27115387,
            "keywords_in_top_1_3": 231709,
            "keywords_in_top_4_10": 1829667,
            "keywords_in_top_11_50": 11078366,
            "keywords_in_top_51_100": 13975645
        },
        {
            "date": "2026-01-01T00:00:00",
            "organic_traffic": 35783542,
            "organic_keywords": 17015164,
            "keywords_in_top_1_3": 151412,
            "keywords_in_top_4_10": 1195552,
            "keywords_in_top_11_50": 6990531,
            "keywords_in_top_51_100": 8677669
        },
        {
            "date": "2026-02-01T00:00:00",
            "organic_traffic": 50573439,
            "organic_keywords": 23762613,
            "keywords_in_top_1_3": 208677,
            "keywords_in_top_4_10": 1781616,
            "keywords_in_top_11_50": 9963926,
            "keywords_in_top_51_100": 11808394
        },
        {
            "date": "2026-03-01T00:00:00",
            "organic_traffic": 61921838,
            "organic_keywords": 25856604,
            "keywords_in_top_1_3": 235437,
            "keywords_in_top_4_10": 2024930,
            "keywords_in_top_11_50": 11255359,
            "keywords_in_top_51_100": 12340878
        },
        {
            "date": "2026-04-01T00:00:00",
            "organic_traffic": 52027350,
            "organic_keywords": 21480182,
            "keywords_in_top_1_3": 219457,
            "keywords_in_top_4_10": 1986681,
            "keywords_in_top_11_50": 9874123,
            "keywords_in_top_51_100": 9399921
        },
        {
            "date": "2026-05-01T00:00:00",
            "organic_traffic": 61991178,
            "organic_keywords": 19511375,
            "keywords_in_top_1_3": 196168,
            "keywords_in_top_4_10": 1998039,
            "keywords_in_top_11_50": 9332572,
            "keywords_in_top_51_100": 7984596
        }
    ],
    "top_country_traffic": [
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "US",
            "country": "United States",
            "traffic_share": 0.494,
            "traffic": 30633972
        },
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "IN",
            "country": "India",
            "traffic_share": 0.183,
            "traffic": 11371217
        },
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "GB",
            "country": "United Kingdom",
            "traffic_share": 0.059,
            "traffic": 3648503
        },
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "CA",
            "country": "Canada",
            "traffic_share": 0.048,
            "traffic": 2957841
        },
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "PH",
            "country": "Philippines",
            "traffic_share": 0.039,
            "traffic": 2418457
        },
        {
            "date": "2026-05-01T00:00:00",
            "country_code": "AU",
            "country": "Australia",
            "traffic_share": 0.023,
            "traffic": 1410683
        }
    ],
    "top_pages": [
        {
            "url": "http://medium.com/@richbitterman/prayer-for-healing-and-strength-efcc16a146e4",
            "domain": "medium.com",
            "title": "Prayer for Healing and Strength. Heavenly Father",
            "traffic": 219265,
            "backlinks": 16,
            "refferral_domains": 15,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/@EmEmbarty/31-of-the-best-and-most-famous-short-classic-poems-of-all-time-e445986e6df",
            "domain": "medium.com",
            "title": "31 of the Best and Most Famous Short Classic Poems Of ...",
            "traffic": 213592,
            "backlinks": 406,
            "refferral_domains": 152,
            "facebook_shares": 1060,
            "pinterest_shares": 103,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/illuminations-mirror/30-best-pick-up-line-6a2db21d3bed",
            "domain": "medium.com",
            "title": "30 Best Pick Up Line",
            "traffic": 204570,
            "backlinks": 0,
            "refferral_domains": 0,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/@nyxshadowhawk/an-absolutely-massive-list-of-gods-the-greek-pantheon-50bccd0dbfe0",
            "domain": "medium.com",
            "title": "An Absolutely Massive List of Gods: The Greek Pantheon",
            "traffic": 187950,
            "backlinks": 0,
            "refferral_domains": 0,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/sbblog/understanding-guilded-flow-bots-7ddb1fea2eea",
            "domain": "medium.com",
            "title": "Understanding Guilded — Flow Bots | by Lela Benet",
            "traffic": 136501,
            "backlinks": 0,
            "refferral_domains": 0,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/@mikemallazzo/introducing-the-united-states-of-amazon-40da685bb967",
            "domain": "medium.com",
            "title": "Introducing the United States of Amazon | by Mike Mallazzo",
            "traffic": 122193,
            "backlinks": 0,
            "refferral_domains": 0,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/anchored-in-christ/28-bible-verses-to-read-when-youre-feeling-sad-68a0e5f6a49a",
            "domain": "medium.com",
            "title": "28 Bible Verses To Read When You're Feeling Sad",
            "traffic": 120298,
            "backlinks": 2,
            "refferral_domains": 2,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/thesacredfaith/how-old-was-jesus-when-he-died-b96658cd2fad",
            "domain": "medium.com",
            "title": "How Old Was Jesus When He Died? A Fresh Look ...",
            "traffic": 93784,
            "backlinks": 1,
            "refferral_domains": 1,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/a-clay-jar/a-definition-of-biblical-love-1-corinthians-13-4-7-5e370b978875",
            "domain": "medium.com",
            "title": "A Definition of Biblical Love — 1 Corinthians 13:4–7",
            "traffic": 92585,
            "backlinks": 4,
            "refferral_domains": 2,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        },
        {
            "url": "http://medium.com/@fitnesator/best-smart-ring-for-sleep-i-took-them-to-a-sleep-lab-to-find-out-c09b18255735",
            "domain": "medium.com",
            "title": "Best Smart Ring for Sleep? I Took Them to a Sleep Lab to ...",
            "traffic": 88725,
            "backlinks": 0,
            "refferral_domains": 0,
            "facebook_shares": 0,
            "pinterest_shares": 0,
            "reddit_shares": 0
        }
    ],
    "referral_authority_distribution": [
        {
            "score": "1 - 10",
            "domain_count": 1260235,
            "share": 0.6301102537320821
        },
        {
            "score": "11 - 20",
            "domain_count": 339731,
            "share": 0.16986354656921446
        },
        {
            "score": "21 - 30",
            "domain_count": 169144,
            "share": 0.08457102743318452
        },
        {
            "score": "31 - 40",
            "domain_count": 114236,
            "share": 0.05711734315055377
        },
        {
            "score": "41 - 50",
            "domain_count": 52344,
            "share": 0.026171699025461206
        },
        {
            "score": "51 - 60",
            "domain_count": 39978,
            "share": 0.019988770129143515
        },
        {
            "score": "61 - 70",
            "domain_count": 14501,
            "share": 0.007250416620208868
        },
        {
            "score": "71 - 80",
            "domain_count": 6117,
            "share": 0.003058464827654482
        },
        {
            "score": "81 - 90",
            "domain_count": 2859,
            "share": 0.0014294835609390492
        },
        {
            "score": "91 - 100",
            "domain_count": 878,
            "share": 0.00043899495155805707
        }
    ]
}
```

#### Backlinks Overview Search

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

###### Fields: `backlinks`, `referral_domains`, `referral_domains_gov_edu`, `backlinks_newlost_history`,`backlinks_history`

```json
{
    "data_captured_at": "2026-06-02T22:17:11.767679Z",
    "type": "backlinks_overview",
    "domain": "https://www.medium.com/",
    "last_updated": "2026-05-30T00:00:00",
    "backlinks": 936499912,
    "referral_domains": 2000023,
    "referral_domains_gov_edu": 0,
    "backlinks_newlost_history": [
        {
            "date": "2026-05-30T00:00:00",
            "new_backlinks": 481,
            "lost_backlinks": 393
        },
        {
            "date": "2026-05-29T00:00:00",
            "new_backlinks": 568,
            "lost_backlinks": 379
        },
        {
            "date": "2026-05-28T00:00:00",
            "new_backlinks": 470,
            "lost_backlinks": 412
        },
        {
            "date": "2026-05-27T00:00:00",
            "new_backlinks": 460,
            "lost_backlinks": 450
        },
        {
            "date": "2026-05-26T00:00:00",
            "new_backlinks": 527,
            "lost_backlinks": 471
        },
        {
            "date": "2026-05-25T00:00:00",
            "new_backlinks": 428,
            "lost_backlinks": 536
        },
        {
            "date": "2026-05-24T00:00:00",
            "new_backlinks": 534,
            "lost_backlinks": 491
        },
        {
            "date": "2026-05-23T00:00:00",
            "new_backlinks": 571,
            "lost_backlinks": 462
        },
        {
            "date": "2026-05-22T00:00:00",
            "new_backlinks": 461,
            "lost_backlinks": 352
        },
        {
            "date": "2026-05-21T00:00:00",
            "new_backlinks": 523,
            "lost_backlinks": 392
        }
    ],
    "backlinks_history": [
        {
            "date": "2026-05-01T00:00:00",
            "backlinks": 936322993,
            "referral_domains": 2000359,
            "domain_authority": 95
        },
        {
            "date": "2026-04-01T00:00:00",
            "backlinks": 936307682,
            "referral_domains": 1996015,
            "domain_authority": 95
        },
        {
            "date": "2026-03-01T00:00:00",
            "backlinks": 940355627,
            "referral_domains": 1997941,
            "domain_authority": 95
        },
        {
            "date": "2026-02-01T00:00:00",
            "backlinks": 941983919,
            "referral_domains": 1990965,
            "domain_authority": 95
        }
    ]
}
```

#### Backlinks Search (including MOZ Page Spam Score)

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

###### Fields: `backlinks` (up to 100 results)

```json
{
    "data_captured_at": "2026-06-02T22:17:11.767679Z",
    "type": "backlinks",
    "domain": "https://www.medium.com/",
    "backlinks": [
        {
            "url_from": "https://www.google.com/earth/outreach/index.html",
            "url_to": "https://medium.com/google-earth",
            "anchor": "medium",
            "title": "Google Earth Outreach",
            "moz_domain_authority": 100,
            "moz_page_authority": 76,
            "moz_spam_score": 22,
            "first_seen": "2025-09-23T00:00:00",
            "last_visited": "2026-05-02T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://www.youtube.com/redirect?event=channel_description&redir_token=QUFFLUhqa1BxdlNZdWc4a2tGUFlwWExVTms0SHBKVWdwQXxBQ3Jtc0tsN0dYams1NDREWkJWOUt1T19QTzhYWnhITVRKeWRwMzRhZFZ1ZHBObTlFbFBzem9lU3hxdVlDWi1RQzZib2NZWDNGWVFVLWZoeEJaMjFwMG9LVk9xaW81QUM5MmF6MWRSdVpuc1pDeTNiOGRvX21VOA&q=https%3A%2F%2Fjasoncianflone.medium.com",
            "url_to": "https://jasoncianflone.medium.com/",
            "anchor": "go to site",
            "title": "YouTube",
            "moz_domain_authority": 100,
            "moz_page_authority": 69,
            "moz_spam_score": 7,
            "first_seen": "2023-09-25T00:00:00",
            "last_visited": "2026-02-12T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://engineering.linkedin.com/kafka/benchmarking-apache-kafka-2-million-writes-second-three-cheap-machines",
            "url_to": "https://medium.com/netflix-techblog/benchmarking-cassandra-scalability-on-aws-over-a-million-writes-per-second-39f45f066c9e",
            "anchor": "ec2",
            "title": "Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines) | LinkedIn Engineering",
            "moz_domain_authority": 99,
            "moz_page_authority": 76,
            "moz_spam_score": 1,
            "first_seen": "2018-02-26T00:00:00",
            "last_visited": "2026-03-30T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://wordpress.org/news/2018/12/wordpress-5-0-1-security-release/",
            "url_to": "https://medium.com/websec",
            "anchor": "slavco",
            "title": "WordPress 5.0.1 Security Release – WordPress News",
            "moz_domain_authority": 99,
            "moz_page_authority": 75,
            "moz_spam_score": 2,
            "first_seen": "2018-12-13T00:00:00",
            "last_visited": "2026-03-29T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://discussions.apple.com/thread/6546549",
            "url_to": "https://medium.com/@mariociabarra/wifried-ios-8-wifi-performance-issues-3029a164ce94",
            "anchor": "https://medium.com/@mariociabarra/wifried-ios-8-wifi-performance-issues-3029a164 ce94",
            "title": "",
            "moz_domain_authority": 99,
            "moz_page_authority": 68,
            "moz_spam_score": 5,
            "first_seen": "2025-09-26T00:00:00",
            "last_visited": "2025-12-31T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://talk.plesk.com/members/555wineucom.435380/about",
            "url_to": "https://medium.com/@555wineucom/about",
            "anchor": "https://medium.com/@555wineucom/about",
            "title": "555wineucom | Plesk Forum",
            "moz_domain_authority": 94,
            "moz_page_authority": 62,
            "moz_spam_score": 2,
            "first_seen": "2026-02-02T00:00:00",
            "last_visited": "2026-05-04T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://blog.booking.com/",
            "url_to": "https://medium.com/booking-com-development/the-next-sereal-is-coming-273880259e32",
            "anchor": "development the next sereal is coming sereal is a fast compact binary schema less serialization format that aims at dynamic languages’ data structures and specifically supports many of perl’s complex structures… 6 mins ・read",
            "title": "Booking.com Tech Blog",
            "moz_domain_authority": 94,
            "moz_page_authority": 62,
            "moz_spam_score": 3,
            "first_seen": "2018-06-06T00:00:00",
            "last_visited": "2026-04-05T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://www.thesun.co.uk/tech/17839012/what-does-cnc-mean-tiktok/",
            "url_to": "https://medium.com/sexography/understanding-consensual-non-consent-8e275053ba54",
            "anchor": "“understanding consensual non consent ”",
            "title": "",
            "moz_domain_authority": 94,
            "moz_page_authority": 61,
            "moz_spam_score": 1,
            "first_seen": "2025-06-08T00:00:00",
            "last_visited": "2025-11-07T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://elpais.com/planeta-futuro/2022-07-05/flores-nocturnas-las-trabajadoras-sexuales-de-uruguay-reclaman-derechos.html",
            "url_to": "https://medium.com/@minervaclarke179",
            "anchor": "su lucha en contra",
            "title": "Flores nocturnas: las trabajadoras sexuales de Uruguay reclaman derechos | Planeta Futuro | EL PAÍS",
            "moz_domain_authority": 94,
            "moz_page_authority": 61,
            "moz_spam_score": 2,
            "first_seen": "2022-07-10T00:00:00",
            "last_visited": "2026-03-09T00:00:00",
            "date_lost": null,
            "no_follow": null
        },
        {
            "url_from": "https://engineroom.ft.com/2016/04/04/a-faster-ft-com/",
            "url_to": "https://medium.com/ft-product-technology",
            "anchor": "",
            "title": "",
            "moz_domain_authority": 94,
            "moz_page_authority": 61,
            "moz_spam_score": 7,
            "first_seen": "2020-06-29T00:00:00",
            "last_visited": "2026-03-22T00:00:00",
            "date_lost": null,
            "no_follow": null
        }
    ]
}
```

#### Keyword CPC / Difficulty & Suggestions Search

###### Requires: `Keyword` and `Language`

###### Fields: `data` (includes searched keywords), `suggestions`

```json
{
    "data_captured_at": "2026-06-02T22:17:11.767679Z",
    "type": "keyword_suggestions",
    "country": "US",
    "language": "en",
    "keywords": ["agentic ai"],
    "search": [
        {
            "keyword": "agentic ai",
            "competition": 0.53,
            "volume": 110000,
            "cpc": 12.13,
            "currency": "USD",
            "seo_difficulty": 80,
            "paid_difficulty": 53,
            "searchIntent": ["Navigational", "Informational", "Commercial"],
            "updated_at": "2026-05-14T08:58:16"
        }
    ],
    "suggestions": [
        {
            "keyword": "agentic AI",
            "competition": 0.62,
            "volume": 110000,
            "cpc": 9.795,
            "currency": "USD",
            "seo_difficulty": 66,
            "paid_difficulty": 62,
            "searchIntent": null,
            "updated_at": "2025-11-28T21:17:35"
        },
        {
            "keyword": "what is agentic ai",
            "competition": 0.57,
            "volume": 18100,
            "cpc": 16.2,
            "currency": "USD",
            "seo_difficulty": 73,
            "paid_difficulty": 56,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-17T13:21:45"
        },
        {
            "keyword": "agentic ai definition",
            "competition": 0.53,
            "volume": 12100,
            "cpc": 3.83,
            "currency": "USD",
            "seo_difficulty": 66,
            "paid_difficulty": 53,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-19T02:53:33"
        },
        {
            "keyword": "agentic ai define",
            "competition": 0.52,
            "volume": 6600,
            "cpc": 6.79,
            "currency": "USD",
            "seo_difficulty": 67,
            "paid_difficulty": 52,
            "searchIntent": ["Informational"],
            "updated_at": "2025-09-04T15:22:17"
        },
        {
            "keyword": "agentic ai coding tool",
            "competition": 0.0,
            "volume": 4400,
            "cpc": 21.0,
            "currency": "USD",
            "seo_difficulty": 29,
            "paid_difficulty": 1,
            "searchIntent": ["Commercial"],
            "updated_at": "2026-05-19T17:27:23"
        },
        {
            "keyword": "agentic ai vs generative ai",
            "competition": 0.26,
            "volume": 4400,
            "cpc": 7.15,
            "currency": "USD",
            "seo_difficulty": 45,
            "paid_difficulty": 26,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-21T10:26:09"
        },
        {
            "keyword": "agentic ai meaning",
            "competition": 0.43,
            "volume": 3600,
            "cpc": 4.94,
            "currency": "USD",
            "seo_difficulty": 70,
            "paid_difficulty": 43,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-19T20:22:34"
        },
        {
            "keyword": "agentic ai course",
            "competition": 0.77,
            "volume": 2900,
            "cpc": 15.45,
            "currency": "USD",
            "seo_difficulty": 44,
            "paid_difficulty": 77,
            "searchIntent": ["Navigational", "Commercial", "Informational"],
            "updated_at": "2026-05-20T00:43:14"
        },
        {
            "keyword": "generative ai vs agentic ai",
            "competition": 0.2,
            "volume": 2400,
            "cpc": 6.88,
            "currency": "USD",
            "seo_difficulty": 42,
            "paid_difficulty": 20,
            "searchIntent": ["Informational", "Commercial"],
            "updated_at": "2026-05-20T01:58:12"
        },
        {
            "keyword": "agentic ai coding assistant",
            "competition": 0.0,
            "volume": 1900,
            "cpc": 11.445,
            "currency": "USD",
            "seo_difficulty": 44,
            "paid_difficulty": 1,
            "searchIntent": null,
            "updated_at": "2026-05-20T13:37:51"
        },
        {
            "keyword": "agentic ai news",
            "competition": 0.33,
            "volume": 1900,
            "cpc": 10.49,
            "currency": "USD",
            "seo_difficulty": 43,
            "paid_difficulty": 33,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-20T07:57:59"
        },
        {
            "keyword": "agentic ai examples",
            "competition": 0.53,
            "volume": 1600,
            "cpc": 15.43,
            "currency": "USD",
            "seo_difficulty": 41,
            "paid_difficulty": 53,
            "searchIntent": ["Informational"],
            "updated_at": "2026-05-20T20:12:51"
        },
        {
            "keyword": "agentic ai newsletter",
            "competition": 0.23,
            "volume": 1600,
            "cpc": 12.28,
            "currency": "USD",
            "seo_difficulty": 30,
            "paid_difficulty": 23,
            "searchIntent": ["Commercial", "Informational"],
            "updated_at": "2026-03-16T20:14:48"
        },
        {
            "keyword": "agentic ai example",
            "competition": 0.69,
            "volume": 1300,
            "cpc": 8.34,
            "currency": "USD",
            "seo_difficulty": 34,
            "paid_difficulty": 69,
            "searchIntent": null,
            "updated_at": "2025-11-28T21:17:35"
        },
        {
            "keyword": "ai agents versus agentic ai",
            "competition": 0.47,
            "volume": 1300,
            "cpc": 8.865,
            "currency": "USD",
            "seo_difficulty": 20,
            "paid_difficulty": 47,
            "searchIntent": null,
            "updated_at": "2025-11-28T21:17:35"
        },
        {
            "keyword": "agentic ai framework",
            "competition": 0.6,
            "volume": 1300,
            "cpc": 15.55,
            "currency": "USD",
            "seo_difficulty": 48,
            "paid_difficulty": 60,
            "searchIntent": ["Informational", "Navigational"],
            "updated_at": "2026-05-12T14:36:27"
        },
        {
            "keyword": "ai agent versus agentic ai",
            "competition": 0.36,
            "volume": 1000,
            "cpc": 10.6,
            "currency": "USD",
            "seo_difficulty": 45,
            "paid_difficulty": 36,
            "searchIntent": ["Informational"],
            "updated_at": "2026-04-14T16:59:44"
        },
        {
            "keyword": "agentic ai certification",
            "competition": 0.78,
            "volume": 1000,
            "cpc": 14.5,
            "currency": "USD",
            "seo_difficulty": 48,
            "paid_difficulty": 78,
            "searchIntent": ["Navigational", "Informational", "Commercial"],
            "updated_at": "2026-05-21T17:29:13"
        },
        {
            "keyword": "agentic ai vs ai agents",
            "competition": 0.28,
            "volume": 1000,
            "cpc": 17.23,
            "currency": "USD",
            "seo_difficulty": 37,
            "paid_difficulty": 28,
            "searchIntent": ["Informational", "Commercial"],
            "updated_at": "2026-05-21T17:43:49"
        }
    ]
}
```

### ❸ Input

#### Search Parameters

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

<br><br> - **`urls`**: (Optional) (Array of Strings)
The URLs or Domains of the web pages to search for on Ubersuggest. Enter a list of complete URLs or just domain names to analyze multiple targets at once (e.g. \["make.com", "example.com"]). Default value is `["make.com"]`.
<br><br> - **`country`**: (Optional) (Enum)
The country code to target for the keyword or SERP search on Ubersuggest. Choose from `us`, `uk`, `de`, `fr`, `jp`, `br`, `es` and many more to filter.
💡 Default value is `us`.
<br><br> - **`language`**: (Optional) (Enum)
The language code to target for the keyword search on Ubersuggest. Choose from `en`, `de`, `fr`, `es`, `it`, `ja`, `pt` and many more to filter.
💡 Default value is `en`.

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

<br><br> - **`include_overview`**: (Optional) (Boolean)
If set to True, the search will include domain metrics and stats from Ubersuggest including MOZ domain authority, total backlinks, total organic traffic, and many more.
💡 Default value is False.
<br><br> - **`include_backlinks_overview`**: (Optional) (Boolean)
If set to True, the search will include backlinks overview data from Ubersuggest. This includes new/lost backlinks and referring domains and backlinks history.
💡 Default value is True.
<br><br> - **`include_backlinks`**: (Optional) (Boolean)
If set to True, the search will include backlinks data from Ubersuggest showing up to 100 backlinks for the specified URL or domain.
💡 Default value is True.
<br><br> - **`include_keyword`**: (Optional) (Boolean)
If set to True, the search will include keyword difficulty, volume and cost-per-click (CPC) data from Ubersuggest. This also includes keyword suggestions related to the searched keyword.
💡 Default value is False.
<br><br> - **`include_top_pages`**: (Optional) (Boolean)
If set to True, the Domain Search will include the top pages for the specified URL or domain from Ubersuggest. This includes page titles, traffic, backlinks and social shares.
💡 Default value is False.

#### Supported URL Formats

###### The following URL formats are supported. You can use up to 2 URL at a time if you are a free user.

| 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/"],
    "country": "us",
    "language": "en",
    "keyword": "automation",
    "include_overview": true,
    "include_top_pages": true,
    "include_backlinks": true,
    "include_backlinks_overview": true,
    "include_keywords": true
}
```

#### Available Search Types

Each run can include up to 3 different search types:

- `overview` - Domain metrics and stats including authority score and AI citations and AI overview traffic
- `backlinks_overview` - Backlinks overview including new/lost backlinks and referring domains
- `backlinks` - Backlinks history and new/lost backlinks
- `keyword` - Keyword difficulty, volume and cost-per-click (CPC) and keyword suggestions

### ❹ Use Cases

- **SEO Specialists & Agencies**: Track authority scores, backlinks, and keyword performance to optimize campaigns and benchmark competitors.
- **Digital Marketers**: Measure regional traffic, top-performing pages, and keyword rankings to refine content and targeting strategies.
- **Content Strategists**: Identify best-performing pages, backlink sources, and keyword clusters for scalable SEO content planning.
- **Competitor Analysts**: Compare backlink quality, keyword visibility, and domain authority across multiple competitors.
- **Growth & Demand Gen Teams**: Evaluate domain reach and traffic trends by country to guide campaign investment and market expansion.
- **Investors & Business Analysts**: Assess online authority, traffic health, and backlink strength to analyze a company’s digital footprint.
- **Developers & Data Engineers**: Integrate SEO metrics into analytics pipelines, dashboards, and data enrichment workflows.

The **Ubersuggest SEO Data Scraper** simplifies the process of collecting, analyzing, and integrating SEO intelligence, making it an essential tool for professionals who need **accurate, structured, and scalable website performance 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**  | 10 runs      | Domain Overview, Backlinks Overview, Backlinks, Keyword | All                  | 1 per run             | 30 days      |
| **Paid**  | Unlimited    | Domain Overview, Backlinks Overview, Backlinks, Keyword | All                  | Unlimited per run     | N/A          |

#### How Limits Work

- **Free users**: Limited to 10 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

#### How do i get started?

To get started with the Ubersuggest Scraper, simply enter a valid URL or domain name like 'example.com' in the input field, select the desired country, and choose the search types you want to include in your search. Then, click the "Start" button to initiate the scraping process. The results will be available in the output section once the scraping is complete.

#### How are the search results paid?

The Ubersuggest Scraper is a paid per event service. Each search will count as one event. Free users are limited to 10 searches per 30-day period, while paid users have unlimited searches. That requires a paid Apify subscription to access unlimited usage of its features.

#### How many backlinks can i get?

The scraper returns up to 100 backlinks per URL or domain. If you need more backlinks, consider using the Ubersuggest platform directly.

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

To search for backlinks only, set the `include_backlinks` option to True and set the other options (`include_overview`, `include_backlinks_overview`) to False in the input parameters.

#### How do i get the MOZ Authority Score?

The MOZ Authority Score is included in the `overview` search type. To get the MOZ Authority Score, make sure to enable the `include_overview` option in the input parameters.

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

To search for keywords only, set the `include_keyword` option to True and set the other options (`include_overview`, `include_backlinks_overview`, `include_backlinks`) to False in the input parameters. Also, make sure to provide a valid keyword in the `keyword` field.

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

To search for multiple keywords, you can run separate each keyword by a comma in the `keyword` field. For example, to search for "automation" and "ai agent", enter `automation, ai agent` in the `keyword` field.

#### Why is my search returning no data?

If your search returns no data, please check the following:

- Ensure that the URL or domain you entered is correct and publicly accessible.
- Verify that the country code you selected is valid and supported.
- Make sure that the search types you selected are appropriate for the data you are trying to retrieve.
- If you are using a free account, check if you have reached your monthly usage limit.

### ❼ While the scraper is running

During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.

If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.

### ❽ Legality of web scraping

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

Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. 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. You can also read this [blog post](https://blog.apify.com/is-web-scraping-legal/) from Apify 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 Actors.

If you have any technical feedback or encounter any bugs with the Ubersuggest Scraper, please create an issue in the Actor’s Issues tab on the Apify Console.

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/ubersuggest-scraper/changelog.md

# Actor input Schema

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

A list of URLs or Domains to search for on Ubersuggest. 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 3 for free users and unlimited for paying users, others will be disregarded.

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

Enter a keyword to search for on Ubersuggest. You can enter multiple keywords separated by commas. Maximum Allowed Keywords is 1 for free users and unlimited for paying users, others will be disregarded. This is required for the Keywords search.

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

Select the country for the search on Ubersuggest.

## `language` (type: `string`):

Select the language for the search on Ubersuggest. Needed for Keywords and Domain Top Pages.

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

Whether to include the Domain Overview data in the output.

## `include_backlinks_overview` (type: `boolean`):

Whether to include the Backlinks Overview data in the output.

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

Whether to include the Backlinks data in the output.

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

Whether to include the Keywords data in the output.

## `include_top_pages` (type: `boolean`):

Whether to include the Domain Top Pages data in the output. Note: Enabling these options will NOT be charged ontop of the Domain Overview Search. It is disabled by default to reduce processing time.

## Actor input object example

```json
{
  "urls": [
    "make.com"
  ],
  "keyword": "ai automation",
  "country": "us",
  "language": "en",
  "include_overview": true,
  "include_backlinks_overview": true,
  "include_backlinks": true,
  "include_keywords": true,
  "include_top_pages": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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": [
        "make.com"
    ],
    "keyword": "ai automation"
};

// Run the Actor and wait for it to finish
const run = await client.actor("radeance/ubersuggest-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": ["make.com"],
    "keyword": "ai automation",
}

# Run the Actor and wait for it to finish
run = client.actor("radeance/ubersuggest-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": [
    "make.com"
  ],
  "keyword": "ai automation"
}' |
apify call radeance/ubersuggest-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,radeance/ubersuggest-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/Sz8kGXrxcp7eDN4J7/builds/fUNazrix8o2vXjNRY/openapi.json
