Moz Scraper avatar

Moz Scraper

Pricing

from $5.40 / 1,000 domain analyses

Go to Apify Store
Moz Scraper

Moz Scraper

Scrape public Moz domain analysis for domains and URLs. Get Domain Authority, Page Authority, spam score, linking root domains, ranking keywords, top pages, competitors, questions, source URLs, and timestamps.

Pricing

from $5.40 / 1,000 domain analyses

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🔎 Moz scraper for domain authority and SEO metrics

Moz Scraper extracts public domain analysis data from Moz for the domains you submit. Paste domains, website URLs, or Moz domain analysis URLs, and the Actor saves clean dataset rows with Domain Authority, Page Authority, spam score, linking root domains, ranking keywords, top pages, top linking domains, keyword tables, competitors, questions, source URLs, and scrape timestamps.

Use this Moz scraper when you need quick SEO metrics for competitor research, lead scoring, domain checks, website audits, market maps, prospect lists, dashboards, or repeat checks. The output is ready for Apify dataset exports, API workflows, schedules, webhooks, and integrations.

No Moz login, cookies, API key, or Moz Pro account is required from you. For a small first run, keep the prefilled targets and inspect the output shape before adding a larger list.

✅ What this Actor does

  • Accepts domains such as wikipedia.org, full URLs such as https://github.com/features, and Moz domain analysis URLs.
  • Normalizes each accepted target to a canonical domain.
  • Scrapes public Moz domain analysis pages.
  • Saves one dataset item per successfully scraped domain.
  • Returns Domain Authority, Page Authority, spam score, linking root domains, ranking keyword counts, top pages, top linking domains, keyword tables, search competitors, questions, and public chart data when Moz shows it.
  • Pushes accepted rows as they are scraped, so results appear during the run.
  • Skips domains Moz does not expose publicly and continues through the rest of your list.

This Actor is focused on public Moz domain analysis data. It does not scrape logged-in Moz dashboards, Moz Pro reports, private projects, paid API data, full backlink URL lists, SERP result pages, or keyword search-volume databases.

📊 Data you can extract

Each dataset item is one Moz domain analysis result. Rows can include:

  • type - always moz_domain_analysis
  • status - ok or partial
  • inputIndex - submitted target position
  • requestedTarget - original domain, website URL, or Moz URL you entered
  • domain - canonical domain checked on Moz
  • sourceUrl - public Moz domain analysis URL
  • scrapedAt - UTC scrape timestamp
  • domainAuthority - Moz Domain Authority
  • pageAuthority - Page Authority from the top page row when available
  • linkingRootDomains and linkingRootDomainsText
  • rankingKeywords and rankingKeywordsText
  • spamScore and spamScoreText
  • topPages - pages Moz lists with Page Authority
  • topLinkingDomains - linking domains with Domain Authority
  • keywordsByEstimatedClicks
  • topRankingKeywords
  • brandedKeywords
  • topSearchCompetitors
  • topQuestions
  • linkingDomainHistory - discovered and lost linking domains from the public chart
  • keywordRankingDistribution - ranking keyword buckets from the public chart
  • missingFields - fields Moz did not expose on that page, when the row is partial

Some fields can be empty because Moz does not show every metric for every domain.

🚀 How to run it

  1. Open the Input tab.
  2. Add one domain, website URL, or Moz domain analysis URL per line in Websites or domains.
  3. Run the Actor.
  4. Open the dataset to view the Moz SEO metrics.

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also consume the same rows through the Apify API, schedule repeat runs, or connect the Actor to webhooks and integrations.

✍️ Input example

{
"targets": [
"example.com",
"apify.com",
"https://moz.com/domain-analysis/openai.com"
]
}

The Actor removes empty lines, skips invalid entries, and deduplicates normalized domains during the run.

🧾 Output example

{
"type": "moz_domain_analysis",
"status": "ok",
"inputIndex": 1,
"requestedTarget": "example.com",
"domain": "example.com",
"sourceUrl": "https://moz.com/domain-analysis/example.com",
"scrapedAt": "2026-06-13T00:00:00.000Z",
"domainAuthority": 93,
"pageAuthority": 85,
"linkingRootDomains": 771500,
"linkingRootDomainsText": "771.5k",
"rankingKeywords": 2800,
"rankingKeywordsText": "2.8k",
"spamScore": 47,
"spamScoreText": "47%",
"topPages": [
{
"pageUrl": "example.com/",
"pageAuthority": 85
}
],
"topLinkingDomains": [
{
"domain": "www.google.com",
"domainAuthority": 100
}
],
"topSearchCompetitors": [
{
"domain": "www.facebook.com",
"domainAuthority": 96,
"visibility": 4.26
}
],
"topQuestions": [
{
"question": "What is example.com used for?",
"relevance": 15.04
}
]
}

The exact fields and nested arrays depend on what Moz exposes publicly for each domain.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged once for each saved domain analysis result. Domains that cannot be analyzed publicly are skipped and do not create a result row.

⚠️ Limits and caveats

  • Moz may not show public domain analysis data for every submitted domain.
  • Metrics are only as fresh and complete as the public Moz page shown during the run.
  • Page Authority comes from the top page table when Moz exposes it.
  • The Actor does not use your Moz account, cookies, Moz Pro access, or a user-provided API key.
  • The Actor does not promise full backlink lists, private campaign data, paid keyword reports, or guaranteed historical coverage.

❓ FAQ

🔐 Do I need a Moz account?

No. The Actor uses public Moz domain analysis pages and does not ask for Moz credentials, cookies, or API keys.

📚 Can I check many domains in one run?

Yes. Add one domain or URL per line in Websites or domains. The Actor processes accepted domains and saves one row for each domain where Moz exposes public metrics.

🧩 Why did a domain not appear in the dataset?

The Actor only saves usable Moz metric rows. If Moz does not show public analysis for a submitted domain, the Actor logs the skip and continues.

🔌 Is this the official Moz API?

No. This is an Apify Actor that extracts data from public Moz domain analysis pages. It does not use or replace the official Moz API.

📝 Changelog

  • 0.1: 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é