How to Check Spam Score in Bulk (Free and Pro Methods)

Domain authority is the number everyone quotes when vetting domains, and it is also one of the easiest numbers to fool. A site can carry a DA of 50 and still be a burned-out link farm with a penalty history and a link profile full of toxic junk. Spam score is the metric that catches what DA hides, and if you vet more than a handful of domains a month, you need to check spam score in bulk. In this guide we cover what the metric actually measures, the thresholds we use at CpaTools Pro, and the workflow for running it side by side with DA and PA across thousands of URLs.
Key Takeaways
- The missing half of DA checking: DA tells you how strong a domain looks. Spam score tells you how much risk it carries. Vetting on DA alone is how toxic domains slip through.
- Thresholds that hold up: Under 30% spam score is generally safe to proceed. Between 30% and 60%, investigate before you commit. At 60% or above, walk away.
- One workflow, three metrics: A bulk spam score check is your bulk DA/PA workflow with one extra column. Paste URLs, run the check, export to CSV, sort, filter, decide.
- Free tools cap out fast: Single-URL checkers are fine for a dozen domains. Past that, you need a bulk spam checker that exports results so you can filter and document every decision.
What Spam Score Actually Measures
Spam score is a third-party estimate of how likely a domain is to be penalized, banned, or deindexed by Google. Google publishes no such number, so tools like Moz build a model instead: they study large sets of sites that were penalized or removed from the index, identify the signals those sites share, and score every other domain against that list. Flagged signals include thin or duplicated content, sitewide footer links, exact-match anchor patterns, low-quality directory and comment links, and expired-domain abuse.
Two consequences follow from how the metric is built. First, it is a screening tool, not a verdict: the model flags patterns, and legitimate sites sometimes match one. Second, the score moves in bands. A shift from 12% to 18% usually means nothing. A shift from 12% to 55% means stop and look.
That is why spam score belongs next to DA and PA: the three numbers answer different questions. DA estimates link-based strength. PA estimates the strength of a single page. Spam score estimates accumulated risk. A domain reading 55 DA, 38 PA, and 4% spam score is a very different proposition from one reading 55 DA, 38 PA, and 61%.
Why Checking DA Alone Gets People Burned
The classic vetting mistake is stopping at DA, because DA is the number people learn first and the number sellers advertise. But DA is trivially inflated on exactly the domains you least want to buy.
Expired domains are the clearest example. Flippers buy expired domains with historical link equity, pump them with cheap links to fatten the metrics, and list them for sale with a headline DA. The DA is real, but the profile behind it is landfill, and a spam score check is what surfaces the difference. These domains almost always carry elevated scores, for exactly the reasons the model exists.
The same logic applies when you buy backlinks rather than domains. Sellers quote DA because it is the flattering number. A seller quoting DA 60 with no mention of spam score is not necessarily lying, but they are showing you one side of the card. Our guide to buying backlinks safely covers the full vetting checklist, and spam score is the fastest filter in it.
Spam Score Thresholds: When to Proceed, Investigate, or Walk Away
Numbers only help if you attach decisions to them. These are the bands we use when vetting:
- Under 30%, proceed. For most domains in most niches, a score under 30% is background noise. If DA and PA look right and the site passes a quick manual look, do not let a 22% score kill the deal. Clean, long-established sites routinely sit in the teens and twenties.
- 30% to 60%, investigate. This band is a prompt, not a verdict. Pull up the site and look for the obvious problems: scraped or thin content, a footer stuffed with unrelated links, a blog suddenly publishing off-niche posts. Sometimes you find a legitimate site that happens to match a couple of model signals. Sometimes you find the reason in ninety seconds.
- 60% and above, walk away. At this level the domain resembles penalized sites on most of the model's signals. There are rare exceptions, but hunting for them is a poor use of a finite link budget.
Note: These bands apply to domains you vet for links, expired domains you want to rebuild, and competitors you are researching. For your own site, a rising spam score is a monitoring signal: audit recent link building before the problem reaches rankings.
The Bulk Workflow: Spam Score Together With DA and PA
The workflow for checking spam score in bulk is identical to the bulk domain authority workflow. That is the point: all three metrics in one pass, not three separate projects.
Step 1: Assemble the URL list
Collect every domain you want to vet into a single list: prospective link targets, expired domain candidates, competitor domains, or your own backlink profile exported from your SEO tool. Plain URLs, one per line, are all a bulk checker needs. Deduplicate first, because duplicates waste quota and skew later counts.
Step 2: Run the check and export to CSV
Run the full list through a bulk DA spam score checker that returns DA, PA, and spam score in one pass, then export the results as CSV. Our bulk DA PA checker tool does exactly this: unlimited URLs, all three metrics per row, CSV export, and a one-time purchase rather than a subscription, from $250. The unlimited-URL part matters more than people expect, because the realistic alternative is a per-URL tool with rate limits and an afternoon of copy-paste.
Step 3: Sort, filter, and decide
In the CSV, sort by spam score descending and work from the top. Anything at 60% or above gets rejected. The 30 to 60 band gets a manual look. What survives gets sorted by DA and PA to rank your best targets. One export also gives you a documented record of why each domain passed or failed, which matters when you manage link building for clients.
Free Methods and Where They Stop Working
Free spam score checking exists. Moz's own tools will show the score for an individual domain, and browser extensions surface it while you browse. For one expired domain or one link seller, that is the right route.
The free route breaks on volume. Single-URL lookups mean one domain at a time, manual transcription of results, and no export. At two hundred domains you are losing days. At two thousand the approach is not viable. Manual transcription also introduces errors, and an error in the spam score column is exactly what lets a toxic domain through.
If your volume is recurring, monthly link prospecting or ongoing expired-domain hunting, the economics point the same way. Our bulk domain authority checking workflow covers the full process, and adding spam score costs nothing extra in effort, because the same run returns all three metrics.
What to Look for in a Bulk Spam Score Checker
Not every tool marketed as a bulk spam score checker is built for the same job. These are the requirements we insist on:
- All three metrics in one run. A tool that returns spam score but not DA and PA forces you to merge two exports by hand, and hand-merging is where errors creep in.
- CSV export. The value of bulk checking is the sorting and filtering you do afterwards, and that means a spreadsheet-friendly export rather than a results page you screenshot.
- Unlimited or high-capacity URLs. Link audits routinely run into thousands of domains. A low per-run cap turns one project into ten.
- One-time pricing. Spam score checking is episodic. You run it when you are vetting, not daily, so subscriptions for occasional use are a poor trade.
The bulk DA PA checker we built was designed against exactly this list, because we needed it for our own vetting first. When a check surfaces domains worth pursuing, our high DA backlinks service is the natural next step for placements, from $5.
Your Questions, Answered (FAQ)
What is a good spam score?
Under 30% is generally acceptable, and most healthy established sites sit well below it. Between 30% and 60%, the domain needs a manual look before you rely on it. Above 60%, treat the domain as toxic and move on. Context matters: 35% on a clean, relevant site is different from 35% on an expired domain being resold.
Is spam score a Google metric?
No. Google does not publish a spam score. The metric is a third-party model, Moz's being the most widely used, built by studying sites that were penalized or deindexed and scoring other domains against the signals those sites shared. It is an estimate of risk, useful for screening, not a statement of how Google sees your domain.
Can I check spam score in bulk for free?
Not realistically. Free tools check one domain at a time with no export, which is workable up to a few dozen domains. Beyond that, the time cost exceeds the cost of a proper bulk DA PA checker, and manual transcription introduces exactly the errors bulk checking is meant to eliminate.
Should I reject a domain just because of a high spam score?
Not automatically, but the burden of proof changes. Under 30%, proceed unless something else looks wrong. Between 30 and 60, the score tells you where to investigate. At 60 or above, the domain needs a genuinely good explanation to stay on your list, and in practice it rarely has one.
How is spam score different from DA and PA?
DA estimates a domain's link-based ranking strength. PA estimates the same for a single page. Spam score estimates accumulated risk of penalization. They answer different questions, which is why the correct workflow checks all three at once.
How often should I re-check spam score?
Re-check whenever the situation changes: before each new batch of link purchases, before buying any expired domain, and periodically for your own site so a rising score catches a link problem early. For static lists, a quarterly pass is usually enough.
