Ubersuggest Scraper avatar

Ubersuggest Scraper

Pricing

from $0.90 / 1,000 scraped seo items

Go to Apify Store
Ubersuggest Scraper

Ubersuggest Scraper

Scrape Ubersuggest SEO data from domains, URLs, and keywords. Export domain overviews, top pages, backlinks, and keyword suggestions without Ubersuggest cookies.

Pricing

from $0.90 / 1,000 scraped seo items

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

8

Monthly active users

8 days ago

Last modified

Categories

Share

🔎 Ubersuggest scraper for SEO data

Ubersuggest Scraper collects public SEO data from Ubersuggest for domains, URLs, and keyword seeds. Use it to export domain overviews, ranking keywords, top pages, backlink data, keyword metrics, keyword suggestions, and SERP result URLs into Apify datasets.

Add a website such as apify.com, a full URL such as https://apify.com/store, a keyword such as keyword research, or both in one run. The Actor saves one analysis-ready item per row, so you can filter, export, schedule, or send the data to your own SEO workflow without unpacking large nested reports.

No Ubersuggest login, cookies, API key, or paid Ubersuggest account is required from you. Keep the defaults for a broad first domain run, or turn sections off when you only need one part of the report.

✅ What this Actor does

  • Accepts domains, full URLs, keyword seeds, or a mixed run with both website and keyword targets.
  • Saves domain overview rows with authority, backlink totals, organic and paid traffic, ranking buckets, traffic history, and country traffic.
  • Saves domain ranking keyword rows with keyword, rank, position, landing URL, volume, CPC, currency, and SEO difficulty.
  • Saves top page rows with page URL, title, estimated traffic, backlinks, referring domains, social shares, and rank.
  • Saves backlink overview rows with authority, referring domains, backlink totals, follow/nofollow counts, and government or education referring-domain counts when available.
  • Saves individual backlink rows with source URL, target URL, anchor text, page title, authority metrics, spam score, first seen date, last visited date, lost date, nofollow status, and rank.
  • Saves keyword metric rows for submitted seeds with volume, CPC, competition, SEO difficulty, paid difficulty, intent, monthly trend, global volume, volume breakdown, device share, and freshness date.
  • Saves keyword suggestion rows with related ideas, rank, volume, CPC, competition, SEO difficulty, paid difficulty, intent, and freshness date.
  • Can save SERP result rows with position, result type, URL, title, domain, estimated clicks, authority, and social share counts when you enable SERP output.

The Actor is focused on public Ubersuggest SEO data. It does not scrape private Ubersuggest projects, saved dashboards, rank tracking campaigns, site audit reports, or data that requires your own Ubersuggest account.

📦 Data you can extract

Each dataset item is one saved Ubersuggest SEO item. The rowType field tells you which kind of item was saved:

  • domain_overview - authority, referring domains, backlinks, organic and paid traffic, ranking buckets, traffic history, and top country traffic.
  • domain_keyword - a keyword the submitted domain or URL ranks for, with position, landing URL, volume, CPC, currency, and SEO difficulty.
  • top_page - a ranked page URL with title, estimated traffic, backlinks, referring domains, social-share counts, and rank.
  • backlinks_overview - one backlink summary for the submitted domain.
  • backlink - one backlink source with linked URL, anchor, title, authority metrics, spam score, dates, nofollow status, and rank.
  • keyword_metric - metrics for a submitted keyword seed, including trend and global volume data when Ubersuggest returns it.
  • keyword_suggestion - one related keyword idea with SEO and paid-search metrics.
  • serp_result - one URL-backed SERP result for a submitted keyword seed.

Website rows include matchedInput, domain, country, and language. Keyword rows include matchedInput, seedKeyword, country, and language. Metric fields can be null when Ubersuggest does not return that value for an otherwise successful item.

🚀 How to run it

  1. Add one or more values to Domains or URLs, Keyword seeds, or both.
  2. Keep Country as us and Language as en, or switch them to the locale you want Ubersuggest to use.
  3. Choose which row types to save: domain summary, ranking keywords, top pages, backlinks, keyword suggestions, or SERP results.
  4. Keep the default limits for a small first run, then raise the limits after you confirm the output shape.
  5. Run the Actor and open the dataset.

For a domain research run, start with apify.com and the default sections. For keyword research, add one keyword seed and keep keyword suggestions enabled. Enable SERP results when you also need ranking URLs for each keyword.

⚙️ Input options

{
"domainsOrUrls": ["apify.com", "shopify.com", "amazon.com", "nike.com"],
"keywords": ["keyword research"],
"country": "us",
"language": "en",
"includeOverview": true,
"includeDomainKeywords": true,
"maxDomainKeywords": 100,
"includeTopPages": true,
"maxTopPages": 100,
"includeBacklinksOverview": true,
"includeBacklinks": true,
"maxBacklinks": 100,
"includeKeywordSuggestions": true,
"maxKeywordSuggestions": 25,
"includeSerp": false,
"maxSerpResults": 10
}

Domains or URLs controls website SEO rows. Keyword seeds controls keyword metric, keyword suggestion, and optional SERP rows. You can use either list on its own or combine them in one run.

The include toggles let you avoid saving data you do not need. The limit fields are maximums per submitted domain, URL, or keyword seed; Ubersuggest can return fewer items for narrow keywords, smaller domains, or temporarily limited source sections.

📊 Output example

{
"rowType": "domain_keyword",
"matchedInput": "apify.com",
"domain": "apify.com",
"country": "us",
"language": "en",
"rank": 1,
"keyword": "apify scraper",
"rankingType": "organic",
"position": 1,
"url": "http://apify.com/",
"volume": 880,
"cpc": 3.32,
"currency": "USD",
"seoDifficulty": 35
}

Other row types use the same rowType pattern with the fields shown in the output schema. For example, keyword_metric rows include search-volume trends and global volume breakdowns, while backlink rows include source URL, target URL, anchor text, spam score, and dates.

💡 Common use cases

🔑 Keyword research

Turn keyword seeds into Ubersuggest keyword metrics and suggestions with volume, CPC, competition, SEO difficulty, paid difficulty, intent, trend, and global-volume data.

🧭 Competitor SEO snapshots

Submit competitor domains and compare authority, traffic, ranking buckets, country traffic, top pages, backlinks, and ranking keywords in a dataset or spreadsheet.

Collect backlink summary data for quick audits, or enable individual backlinks when you need source URLs, anchors, target URLs, authority metrics, spam score, and nofollow status.

📈 SERP analysis

Enable SERP rows for keyword seeds when you need ranking URLs, positions, result types, estimated clicks, authority, and social counts from Ubersuggest.

🔁 Scheduled monitoring

Schedule repeat runs for the same domains or keywords and compare exported datasets over time. Ubersuggest values can change by market, language, source availability, and collection time.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each saved SEO item, such as a domain overview, ranking keyword, top page, backlink summary, backlink, keyword metric, keyword suggestion, or SERP result.

Use the result toggles and limits to control output size. Runs that save no items do not create Ubersuggest SEO item charges.

⚠️ Limits and caveats

  • Ubersuggest data can vary by country, language, collection time, and source availability.
  • Very narrow keywords or low-visibility domains can return fewer rows than your selected limit.
  • Some metric fields can be null when Ubersuggest does not return that value for a successful item.
  • Large mixed runs can return partial sections if Ubersuggest temporarily limits a report.
  • SERP output saves URL-backed results only; source placeholders without a real result URL are skipped.
  • The Actor collects public Ubersuggest SEO data only. It does not access private account data, saved projects, site audit dashboards, or logged-in reports.
  • Always review high-risk SEO or business decisions against the source data and your own judgment.

❓ FAQ

🔐 Do I need a Ubersuggest account?

No. You do not need to provide Ubersuggest credentials, cookies, an API key, or a paid Ubersuggest account.

🌍 Can I choose country and language?

Yes. Use two-letter Country and Language values, such as us and en, to request locale-specific Ubersuggest data.

🧾 Can I export the data?

Yes. You can export the Apify dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read it through the Apify API.

📌 Why did a target return fewer rows than my limit?

The limit is a maximum, not a promise that every target has that many available items. Ubersuggest may return fewer rows for narrow keywords, low-visibility domains, or temporarily limited source reports.

🧩 Why are there different row types?

Ubersuggest reports mix different SEO surfaces. Separate row types make it easier to filter only ranking keywords, backlinks, top pages, keyword suggestions, or SERP results in exports and API workflows.

📝 Changelog

  • 0.1: Added ranking keywords, keyword metrics, SERP results, richer domain overview data, and lower pay-per-result pricing.
  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré