Bulk Domain Authority Checker avatar

Bulk Domain Authority Checker

Pricing

from $3.50 / 1,000 domains

Go to Apify Store
Bulk Domain Authority Checker

Bulk Domain Authority Checker

[from $4.50/1K domains] Check domain authority for thousands of domains in one run: domain rank 0–100, backlinks, dofollow/nofollow, referring domains and IPs, spam score, first seen, 30-day new/lost links, organic traffic. Empty domains free. No run fee.

Pricing

from $3.50 / 1,000 domains

Rating

0.0

(0)

Developer

BlueskyScraper

BlueskyScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 hours ago

Last modified

Share

Bulk Domain Authority Checker checks the domain authority of up to 10,000 domains in one run. Paste a list of domains or URLs and get one row per domain with a domain rank on a 0–100 scale (and the raw 0–1000 value), backlinks, dofollow and nofollow backlinks, referring domains, referring main domains, referring IPs and subnets, broken backlinks, an average spam score and the date the first link was seen. Two optional add-ons put 30-day new and lost referring domains and backlinks and an organic traffic estimate on the same row.

The metrics come from a licensed, continuously crawled backlink index, read through bulk requests of up to 100 domains each — that is why a list of thousands of domains costs cents of infrastructure and finishes in seconds. $0.0045 per domain with data on the Starter plan ($0.005 on the Apify Free plan). Domains the index knows nothing about are free. No fee per run, no login, no API key of your own.

What is Bulk Domain Authority Checker?

It is a bulk DA checker and domain rating checker for SEO, link building and lead qualification. Tools like Moz Domain Authority, Ahrefs Domain Rating and Semrush Authority Score answer the same question — how strong is this website's backlink profile? — but checking a few hundred domains there means a paid seat and a lot of copy-and-paste. This Actor takes the whole list at once, cleans it (protocols, www., ports and paths are removed; duplicates are checked once), and returns a flat table you can sort, filter and export.

What it is not: domainRank is not Moz DA or Ahrefs DR. It is a PageRank-style rank computed by the backlink index this Actor reads, shown on the same familiar 0–100 scale. It ranks domains in the same order of magnitude — in our test wikipedia.org scored 81.6, github.com 88.3, ahrefs.com 60.7, apify.com 53.6 — but the exact numbers differ from Moz or Ahrefs, as those also differ from each other. Use one metric consistently across your list.

What data can Bulk Domain Authority Checker extract?

One row per unique domain. Real values from a test run on apify.com:

FieldExampleMeaning
domainapify.comNormalised domain that was checked
domainRank53.6Domain rank, 0–100 scale (raw rank ÷ 10)
domainRank1000536Raw domain rank, 0–1000 scale
mainDomainRank53.6Rank of the main domain — differs from domainRank only for subdomains
authorityTierhighvery-high (70+), high (50–69.9), medium (30–49.9), low (10–29.9), very-low (under 10), none (no data)
backlinks1668679Live backlinks to the domain
dofollowBacklinks766562Backlinks without the nofollow attribute
nofollowBacklinks902117Backlinks with nofollow
dofollowRatio45.9Share of dofollow backlinks, %
referringDomains11590Domains linking to it
referringDomainsNofollow5201Referring domains with at least one nofollow link
referringMainDomains9085Registrable main domains linking to it
referringIps7120Distinct IP addresses linking to it
referringSubnets3411Distinct subnets linking to it
referringPages1520590Pages linking to it
brokenBacklinks26793Backlinks pointing at pages that answer 4xx/5xx
brokenPages30830Pages of the domain with backlinks that answer 4xx/5xx
spamScore18Average spam score (0–100) of the backlinks; higher is spammier
linksPerReferringDomain144Backlinks ÷ referring domains — high values hint at sitewide links
firstSeen2019-01-17T06:42:44.000ZWhen the index first saw a link to the domain
lostDatenullWhen the last backlink was lost, if all were lost
hasDatatruefalse = the index has no data for this domain (free row)
inputhttps://www.apify.com/storeThe entry as you typed it
checkedAt2026-10-01T13:41:38.667ZWhen the row was made

📈 30-day changes add-on

FieldExample (moz.com)Meaning
newReferringDomains30d4269New referring domains in the last 30 days
lostReferringDomains30d1389Lost referring domains in the last 30 days
netReferringDomains30d2880New minus lost
newReferringMainDomains30d, lostReferringMainDomains30d2028, …The same for main domains
newBacklinks30d112383New backlinks in the last 30 days
lostBacklinks30d18937Lost backlinks in the last 30 days
changesSince2026-09-01Start of the 30-day window

🔎 Organic traffic add-on

FieldExample (moz.com)Meaning
organicTraffic425651Estimated monthly visits from Google organic search, all countries
organicKeywords48585Number of Google organic results the domain ranks in
paidTraffic6Estimated monthly visits from Google Ads
paidKeywords…Number of Google paid results the domain appears in

Traffic is an estimate — search volume × click-through rate summed over the keywords the domain ranks for — not analytics data. It is good for comparing domains and spotting real sites among parked ones, not for reporting exact visits.

How much does it cost to check domain authority in bulk?

EventFree planStarter (Bronze)Scale (Silver)Business (Gold)
💰 Domain with backlink data (one row)$0.005$0.0045$0.004$0.0035
📈 Add-on: 30-day new and lost links, per domain with data$0.004$0.0036$0.0032$0.0028
🔎 Add-on: organic traffic estimate, per domain with data$0.003$0.0027$0.0024$0.0021
Domains with no backlink data, domains below your minimum rank, invalid entries, duplicates$0$0$0$0
Run start$0 — no start fee$0$0$0

On the Starter plan that is $4.50 per 1,000 domains, about 222 domains per $1 — or $10.80 per 1,000 with both add-ons. On the Apify Free plan it is $5 per 1,000 domains ($12 with both add-ons), so the $5 of monthly free credit covers about 1,000 domain checks. Platinum and Diamond plans pay the Business price.

For comparison, the most-used backlink checker in Apify Store charges $0.015 per domain checked (Store price on 10 October 2026): the Free plan here is 67% cheaper, Starter 70%. Other bulk DA checkers charged $0.009–$0.015 per domain when we measured on 10 October 2026 (one checker charges $0.0005 but returns only 3 fields), and the paid SEO suites sell this data by monthly seat. You pay only for domains that actually have data: a typo, a parked domain or a brand-new site with no links comes back as a free row with hasData = false.

The default run (3 domains) costs about $0.014 on the Starter plan ($0.015 on the Free plan) and finished in 4 seconds in our test. A run of 15 domains with both add-ons took 21 seconds.

Why small runs may skip an add-on

Each add-on is one extra data request for the whole list — the same price for 3 domains or 1,000. To keep a tiny run from costing more than it earns, the Actor checks before every extra request and skips an add-on that a very small run cannot cover — the skipped add-on is not charged, and the run log and status message say so. In practice: with fewer than about 10 domains with data, the 30-day add-on returns the referring-domain changes but may skip the backlink counts, and asking for both add-ons on 2–3 domains may skip the traffic estimate. Put your domains into one run instead of many single-domain runs and every add-on is delivered. The same rule stops a run early if the first few hundred domains in a list return almost no data (for example a list of typos) — unchecked domains get a free error row.

How to check domain authority with Bulk Domain Authority Checker

  1. Open the Actor and paste your domains or URLs, one per line — example.com, https://www.example.com/page and example.com:443 are all read as example.com.
  2. Optional: switch on 30-day new and lost links ($) and/or Organic traffic estimate ($).
  3. Optional: set Minimum domain rank (0–100) to keep only strong domains — for example 30 for link-building prospects.
  4. Press Start. In seconds you get one row per domain; download the table as CSV, Excel or JSON, or read it through the API.

⬇️ Input

The prefilled input — three well-known domains, no add-ons:

{
"domains": ["apify.com", "ahrefs.com", "wikipedia.org"]
}
FieldDefaultWhat it does
domains3 demo domainsDomains or URLs, one per line, up to 10,000. Commas, semicolons and line breaks separate entries
include30DayChangesfalseAdd new and lost referring domains and backlinks for the last 30 days ($)
includeOrganicTrafficfalseAdd organic and paid traffic estimates and keyword counts ($)
minDomainRankemptyKeep only domains with domainRank (0–100) at least this value; the rest are free
includeEmptyDomainstrueKeep free rows for domains with no data; switch off to drop them
includeSubdomainstrueCount links to all subdomains in the domain's totals; switch off for the exact host only
maxDomains1000Most unique domains checked in one run (up to 10,000)
{
"domains": ["site-one.com", "site-two.org", "https://www.site-three.net/blog"],
"minDomainRank": 30
}

Domains below rank 30 are dropped before billing, so you pay only for the prospects you keep.

Competitor monitoring: weekly 30-day changes

{
"domains": ["moz.com", "semrush.com", "similarweb.com", "majestic.com", "ahrefs.com"],
"include30DayChanges": true,
"includeOrganicTraffic": true
}

Schedule this weekly and compare netReferringDomains30d — who is winning links and who is losing them.

Subdomains

blog.hubspot.com is checked as the subdomain blog.hubspot.com (rank 53.3 in our test), not as hubspot.com. www. is always removed. To check the main domain, enter it without the subdomain.

⬆️ Output

One row per unique domain. A real row from a test run (30-day changes and traffic on):

{
"type": "domain",
"domain": "moz.com",
"domainRank": 54,
"domainRank1000": 540,
"mainDomainRank": 54,
"authorityTier": "high",
"backlinks": 3715467,
"dofollowBacklinks": 2348511,
"nofollowBacklinks": 1366956,
"dofollowRatio": 63.2,
"referringDomains": 119596,
"referringDomainsNofollow": 22199,
"referringMainDomains": 110446,
"referringIps": 59526,
"referringSubnets": 26094,
"referringPages": 3009956,
"brokenBacklinks": 97435,
"brokenPages": 20275,
"spamScore": 23,
"linksPerReferringDomain": 31.1,
"firstSeen": "2019-01-15T22:55:49.000Z",
"lostDate": null,
"newBacklinks30d": 112383,
"lostBacklinks30d": 18937,
"newReferringDomains30d": 4269,
"lostReferringDomains30d": 1389,
"netReferringDomains30d": 2880,
"changesSince": "2026-09-01",
"organicTraffic": 425651,
"organicKeywords": 48585,
"hasData": true,
"input": "https://www.moz.com/blog",
"checkedAt": "2026-10-01T13:42:14.700Z"
}

The Console shows four tabs: Domain authority (rank, tier, backlinks, dofollow, referring domains and IPs, spam score, broken backlinks, first seen), Links in detail (every link count), 30-day changes and traffic and All fields. Add-on fields are null when the add-on is off, so every row has the same columns.

Domains without data

A domain the backlink index has never seen — a typo, a parked or a brand-new domain — comes back as a free row with hasData: false, domainRank: 0, backlinks: 0 and authorityTier: "none". In our test zzqq-nonexistent-domain-8812.com came back exactly like that, while a small site with a single known backlink came back as a normal paid row with rank 0 and tier very-low.

Error rows

Entries that are not domains (foo, an IP address like 1.2.3.4) give a free row:

{ "type": "error", "domain": null, "input": "1.2.3.4", "error": "\"1.2.3.4\" is an IP address — enter a domain name. Not charged.", "checkedAt": "2026-10-01T13:42:54.000Z" }

A run summary (entries, duplicates, domains with and without data, add-ons delivered, skipped add-ons) is saved in the key-value store as SUMMARY.

Use cases for bulk domain authority data

Paste a prospect list from a search, a directory or a competitor's backlinks; keep minDomainRank ≥ 30, sort by referringDomains, drop high spamScore sites. Then find who to email with Website Contact Scraper.

Expired and aged domain research

firstSeen, referringMainDomains, referringSubnets and spamScore together tell an aged, naturally linked domain from a link farm. lostDate marks domains whose links have all disappeared.

Competitor and market monitoring

Run your competitors weekly with the 30-day add-on and track netReferringDomains30d — the number that shows whose link building is working right now.

Lead qualification

Agencies and SaaS sales teams score lists of company websites: authorityTier and organicTraffic separate established businesses from tiny or dormant sites before anyone spends time on them.

Guest posts and PR

Rank a list of publications by authority and traffic before pitching; dofollowRatio hints at how a site treats outgoing links.

AI agents and LLM pipelines

An agent can pass any list of domains and get flat, typed rows back in seconds — for prospect scoring, research reports or enrichment of a CRM.

Integrations

Every run is available through the Apify API, and the Actor works with n8n, Make, Zapier, Google Sheets, Airbyte, LangChain and the Apify MCP server.

Python:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("lergassy/bulk-domain-authority-checker").call(run_input={
"domains": ["moz.com", "semrush.com", "github.com"],
"include30DayChanges": True,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["domain"], row["domainRank"], row["referringDomains"], row["netReferringDomains30d"])

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('lergassy/bulk-domain-authority-checker').call({
domains: ['moz.com', 'semrush.com', 'github.com'],
minDomainRank: 30,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((r) => [r.domain, r.domainRank]));

Schedule the Actor in the Console to re-check a list every week, and send the dataset to Google Sheets, Slack or a webhook.

🤖 For AI Agents & LLM Apps

Compact reference for agents calling this Actor through the Apify MCP server or the Apify API (lergassy/bulk-domain-authority-checker).

Purpose: one row = one domain's backlink authority profile. Answers "how strong is this domain?", "which of these sites are worth a link?", "who gained or lost referring domains this month?".

Minimal input:

{ "domains": ["example.com", "https://www.another-site.org/page"] }

Output: type, domain, domainRank (0–100), domainRank1000, mainDomainRank, authorityTier, backlinks, dofollowBacklinks, nofollowBacklinks, dofollowRatio, referringDomains, referringDomainsNofollow, referringMainDomains, referringIps, referringSubnets, referringPages, brokenBacklinks, brokenPages, spamScore, linksPerReferringDomain, firstSeen, lostDate, newBacklinks30d, lostBacklinks30d, newReferringDomains30d, lostReferringDomains30d, netReferringDomains30d, newReferringMainDomains30d, lostReferringMainDomains30d, changesSince, organicTraffic, organicKeywords, paidTraffic, paidKeywords, hasData, input, checkedAt. Error rows: type = "error", domain, input, error, checkedAt.

Behaviors an agent should know:

  • URLs are reduced to the host; www. is removed; subdomains are kept; duplicates are checked once.
  • domainRank is a PageRank-style rank of this index on a 0–100 scale — not Moz DA or Ahrefs DR.
  • hasData: false rows (unknown domains) are free; filter with minDomainRank or includeEmptyDomains: false instead of post-filtering.
  • Add-on fields are null unless include30DayChanges / includeOrganicTraffic is true; very small runs may skip an add-on (not charged, noted in the status message).
  • Billed on the Starter plan: $0.0045 per domain with data, +$0.0036 for 30-day changes, +$0.0027 for traffic (Free plan: $0.005, +$0.004, +$0.003). No start fee.
  • All fields are flat scalars.

❓ FAQ

The Actor reports aggregated link counts about public websites from a commercial backlink index — no personal data and nothing behind a login. Check your local law and your use case; when in doubt, consult a lawyer.

Is domainRank the same as Moz DA or Ahrefs DR?

No. It is the rank of the backlink index this Actor reads, computed with a PageRank-style method and shown on a 0–100 scale (the raw 0–1000 value is in domainRank1000). Like DA and DR, it grows with the number and strength of linking domains, so it sorts lists the same way in most cases — but the numbers are not interchangeable.

How many domains can I check in one run?

Up to 10,000 unique domains (set Max domains; the default is 1,000). Data is requested in batches of 100 domains.

Why did some domains come back with hasData = false?

The backlink index has no links for them: the domain is misspelled, parked, new, or simply has no backlinks. These rows are free.

How much does a typical run cost?

On the Starter plan the default 3-domain run costs about $0.014, 1,000 domains cost $4.50, and $10.80 with both add-ons. On the Free plan: $0.015, $5 and $12. There is no start fee.

Why was an add-on skipped in my run?

The run was too small to cover the extra data request the add-on needs (see "Why small runs may skip an add-on"). It was not charged. Put more domains into one run.

Are the 30-day changes exact?

They are the counts of links the index found or lost since changesSince. Large sites gain and lose thousands of links a month as pages change; compare the trend between domains rather than reading a single number as exact.

Can I use Bulk Domain Authority Checker with the Apify API?

Yes. Start runs, read datasets and schedule jobs with the Apify API or the Python and JavaScript clients shown above.

Can I use it through an MCP server?

Yes. Add the Apify MCP server (https://mcp.apify.com) to Claude, Cursor or any MCP client and call lergassy/bulk-domain-authority-checker as a tool.

Can I integrate it with other apps?

Yes — n8n, Make, Zapier, Google Sheets, Airbyte, Slack and webhooks through Apify integrations.

Is each domain one row?

Yes. One row per unique domain per run; https://www.example.com/a and example.com count as the same domain and are charged once.

Your feedback

Found a wrong number, need another metric or a bigger batch? Open an issue on the Issues tab — we read every one. If the Actor saved you time, a review on the Store page helps other people find it.

You might also like

ActorWhat it does
Competitor Keywords FinderKeywords any domain ranks for in Google, with positions and search volume
Keyword Search Volume CheckerMonthly search volume, CPC and competition for a list of keywords
Domain Intelligence ScraperWHOIS, DNS, hosting and technology data for any domain
Website Contact ScraperEmails, phones and social profiles from websites — find who to contact for link building
Wappalyzer ScraperTechnologies behind any website

Also known as: bulk DA checker, domain authority checker, domain rating checker, DR checker, bulk backlink checker, backlink checker bulk, referring domains checker, website authority checker, link profile checker, spam score checker, Moz DA alternative, Ahrefs DR alternative, domain authority API.