Upload up to 10,000 supplier domains. Score every one on authority, traffic, language, relevance, and risk, then spend outreach time on the 30% that are actually worth a backlink.
Bulk domain qualification is the practice of scoring large supplier lists, usually 100s to 1000s at a time, on authority, traffic, language, relevance, and risk signals before contacting them. The goal: spend outreach time only on the ~30% of domains actually worth pursuing, rather than emailing every domain that passed a single Ahrefs filter.
Why bulk
Manual qualification at 5 min / domain doesn't scale. A 1,000-domain list = 80 hours. LinkSwapy does the same checks in 5 minutes.
Why composite scoring
DR alone doesn't tell you if a site is a PBN. Traffic alone doesn't catch language mismatch. A blended score catches what single signals miss.
What it replaces
Manual Ahrefs filtering · Spreadsheet VLOOKUPs · Eyeball checks on every supplier · 'Does this domain look spammy?' debates in Slack.
Example scorecard. The domain marketingblog.com scores 87 out of 100 and lands in the Excellent tier, from authority 88, traffic 81, language match 96, relevance 79, and risk 90.
Example scorecard
Excellent
marketingblog.com
Q2 Outreach List · checked 3m ago
87/ 100
Signals scored
AuthorityDR 7188
Traffic42k organic / mo81
Languageen-US, matches project96
RelevanceSaaS and marketing79
Risk12 outbound links90
The composite is a weighted blend of all five, so one strong signal cannot carry a domain that fails the others.
Scoring Tiers
Every domain gets a tier, so action is obvious
The composite score (0-100) maps to one of five tiers, scored the way each acquisition type deserves. Your team scans a list and knows instantly what to pursue, what to defer, and what to skip.
85+
Excellent
Score 85-100
DR 60+, relevant niche, clean outbound profile, real organic traffic, language match.
→ Pursue immediately. Priority outreach.
65+
Good
Score 65-84
DR 40-60, mostly relevant, some minor risk flags, decent traffic.
→ Pursue in batches. Standard outreach.
45+
Average
Score 45-64
DR 20-40, partial relevance, mixed signals, lower traffic.
→ Pursue only if niche-relevant.
25+
Risky
Score 25-44
Multiple risk flags: high outbound link count, language drift, fake traffic.
→ Review manually before any outreach.
0+
Avoid
Score 0-24
PBN, spam farm, hidden niche, or fake-traffic site. Could harm client rankings.
→ Auto-excluded from bulk outreach.
Checks
8 built-in checks. 4 optional enrichments.
No API key needed for core qualification. Bring your own SEO key when you need premium metrics.
Built-in
No API key required · runs on every check
HTTP status and SSL200 OK · TLS valid
Detected languageEnglish · 98% confidence
Country / TLD signalsUS · matched
Outbound link count42 (clean)
Indexabilityindexable · no noindex
Redirect chain length0 hops
Title / meta presencetitle + meta found
Hidden niche detectorno gambling / CBD / adult
Core checks run first. Optional SEO data can be added when a team needs deeper qualification.
Optional enrichment
Bring your own SEO API key
Domain Rating (DR)Ahrefs / Moz
Organic trafficSEMrush / DataForSEO
Referring domainsAhrefs / Moz
Spam scoreMoz
Or use LinkSwapy credit-based lookups instead of your own key.
Risk Signals
Signals you don't want to find out post-publication
Six risk categories LinkSwapy catches automatically, the ones Google names in its spam policy, the ones that get client links penalised by association.
Spam farms
200+ outbound links per page is a strong sign you're looking at a PBN or paid-only network.
Language mismatch
A 'US marketing blog' written in mixed-language gibberish is a translated content farm.
Hidden gambling / CBD
Many supplier lists hide niches that will get your client's links penalised by association.
Fake traffic spikes
Recent traffic spikes from countries unrelated to the topic suggest bought traffic, not real audience.
Duplicate content
Identical content across many domains in the same network is a classic devaluation signal.
Country-language mismatch
A .com.au domain serving 80% US-traffic in Spanish is usually a flipped or expired-domain network.
Capabilities
12 capabilities your link team uses every week
Everything beyond the core scoring, the operational glue that turns qualification into live deals.
10,000 domains per upload
Paste or CSV. Auto-deduplicate. URL normalization. Cached checks reused if recent.
Composite tier scoring
Five tiers (Excellent → Avoid) blended from 8+ signals with per-project weights.
Composite score, tier, and every raw signal exported, hand off to SDRs or content teams.
Push to CRM directly
Send qualified domains straight to a LinkSwapy project as Supplier records with score attached.
Project-tunable weights
Agencies value authority. In-house teams value relevance. Tune weights per client project.
Risk-tier auto-exclusion
Domains in the 'Avoid' tier are excluded from bulk outreach campaigns by default.
Background processing
Don't wait. 1,000 domains take 2-5 minutes. You get notified in-app and by email when done.
Country / language match
Per-project country and language config so en-US sites don't get added to a German project.
Cached result reuse
If a domain was checked recently, LinkSwapy offers cached results instead of burning API credits.
Per-project domain history
See every domain previously qualified for a client + the score it received the first time.
vs. Ahrefs Filter and Spreadsheets
Qualification, not just filtering
Ahrefs gives you DR and traffic. LinkSwapy adds the signals Ahrefs doesn't - and the workflow to act on them.
Capability
LinkSwapy
Ahrefs Filter
Spreadsheet
10,000 domains per upload
Partial
Partial
Composite Excellent → Avoid tier
Outbound link spam scoring
Country-language mismatch detection
Hidden niche detection (gambling, CBD)
BYO API key support
Push qualified domains to outreach CRM
Per-project tunable weights
Questions
Frequently asked questions
Everything teams ask before trusting domain qualification to one tool.
What is bulk domain qualification?
Bulk domain qualification is the practice of scoring large lists of supplier websites, usually 100s to 1000s at a time, on traffic, authority, language, relevance, and risk signals before contacting them. The goal: spend outreach time only on the ~30% of domains actually worth a backlink, instead of emailing every domain that passed a single Ahrefs filter.
How many domains can LinkSwapy check at once?
Up to 10,000 domains per upload, against 50 in the free bulk domain quality checker. Paste them or upload a CSV. LinkSwapy deduplicates, normalizes URLs, and runs the built-in checks (status, language, indexability, outbound links) on all of them in parallel. Enrichment checks (DR, traffic, referring domains) run in batches respecting your SEO API rate limits.
Do I need to bring my own SEO API key?
Not for the core checks. LinkSwapy's built-in qualification (HTTP status, SSL, language detection, indexability, homepage outbound link count, redirect chains) requires no API key, it's run from our infrastructure. For premium metrics (DR, organic traffic, referring domains, spam score), you can bring your own DataForSEO / Ahrefs / SEMrush / Moz key, or use LinkSwapy's credit-based lookups.
How is the composite domain score calculated?
The composite score is a weighted blend of: authority (DR or DA, if available), organic traffic, language/country match against your project, relevance score (topic-based), risk score (spam signals + outbound link count + content quality), and trust signals (SSL validity, age, indexability). Weights are tunable per project so in-house teams can prioritize relevance while agencies can prioritize authority. The output is one of five tiers: Excellent / Good / Average / Risky / Avoid.
What risk signals does LinkSwapy catch?
Six main categories: (1) Spam farms (200+ outbound links per page = likely PBN), (2) Language mismatch (multi-language gibberish on a 'niche' blog), (3) Hidden gambling / CBD / adult niches, (4) Fake traffic spikes (geo-mismatched), (5) Duplicate content across a network, and (6) Country-language mismatch (e.g. .com.au serving Spanish content to US traffic). Domains hitting any of these get auto-flagged as Risky or Avoid.
Can I export the qualified domain list?
Yes. Export to CSV with every raw signal, the composite score, and the tier. You can also push qualified domains directly into a LinkSwapy project for outreach without leaving the app, the records become Supplier Domains with their scores attached.
How long does a 1,000-domain check take?
Built-in checks complete in 2-5 minutes for 1,000 domains. With premium API enrichment (DR / traffic), expect 10-20 minutes depending on your API key's rate limits. You don't need to wait, LinkSwapy notifies you in-app and via email when the check is complete.
What's the difference between this and just filtering Ahrefs export?
Ahrefs gives you DR and traffic. LinkSwapy adds the signals Ahrefs doesn't: outbound link spam scoring, language detection, content-quality flags, country-language mismatch, and a composite tier you can act on. It also imports those domains into your CRM as suppliers with the score attached, so qualification carries forward into outreach, deals, and monitoring.
Is bulk domain qualification different from a backlink checker?
Yes. A backlink checker tells you what domains link to a target URL. Bulk domain qualification scores a list of domains on whether you should pursue them for a backlink. They're complementary: use a backlink checker to find prospects, then qualify them in LinkSwapy before outreach.
Can multiple teammates qualify domains in the same project?
Yes. Qualified domains land in the workspace's shared supplier database. Two teammates won't accidentally requalify the same domain, LinkSwapy shows 'last checked 3 days ago by Sarah' and offers to reuse the cached check or rerun fresh.
Still have questions? Talk to our team. We'll help you set up scoring weights for your exact niche.
Related Modules
Qualification connects directly into outreach
Once a domain is qualified, the rest of the day picks up from there, CRM, outreach, deals, monitoring.