Domain Authority Checker: Backlinks, Website Traffic
Pricing
from $4.00 / 1,000 domain results
Domain Authority Checker: Backlinks, Website Traffic
Bulk domain authority, backlinks and organic traffic for thousands of domains. Licensed DataForSEO data (not Ahrefs/Semrush/Similarweb scraping). Flat rows + optional deep report.
Pricing
from $4.00 / 1,000 domain results
Rating
0.0
(0)
Developer
Wrenfield Data
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Domain Authority, Backlinks & Traffic Checker (Ahrefs / Semrush / Similarweb alternative)
Bulk website authority, backlinks and organic traffic metrics for thousands of domains in one run. Flat, agent-friendly rows powered by licensed DataForSEO data — not fragile scrapers of Ahrefs, Semrush or Similarweb.
💸 $5 per 1,000 domains for authority, backlinks and traffic metrics (the top "domain authority checker" results in the Store charge a median $6 per 1,000, several $10–20). A full single-domain report costs $0.20. Try it on Apify's free plan ($5 of monthly credit, no credit card). ✅ 23 of 25 public runs succeeded in the last 30 days (Oct 22, 2026).
- 🆓 Free Apify plan: runs are limited to 10 domains per run. Any paid Apify plan removes the limit and adds volume discounts.
Wrenfield Search Data: keyword and AI-search visibility data, priced per result
- Keyword data: Keyword Search Volume · Keyword Difficulty · Keyword Research · Autocomplete Expander · Google Trends · People Also Ask · Competitor Keywords · Keyword Gap
- AI search visibility: AI Search Visibility Tracker · Google AI Overview Scraper · AI Answer Scraper · Agency AI Visibility Reports
- Site and domain SEO: Domain Authority & Traffic · Bulk PageSpeed · SEO Toolkit · SEO Agency Report
Sample output
| Domain | Organic traffic / mo (US) | Organic keywords | Paid keywords |
|---|---|---|---|
| stripe.com | 696,180 | 113,199 | 14 |
| shopify.com | 917,397 | 300,618 | 32 |
What you get (per domain)
| Field | Source |
|---|---|
| Domain rank / authority score (0–1000 or 0–100) | Backlinks API bulk_ranks |
| Backlinks count | bulk_backlinks |
| Referring domains (+ nofollow split, main domains) | bulk_referring_domains |
| Spam score | bulk_spam_score |
| New / lost backlinks & referring domains | bulk_new_lost_* |
| Estimated organic & paid traffic (ETV) + keyword counts | Labs bulk_traffic_estimation |
| Estimated traffic value (USD) | Labs domain_rank_overview (optional; per-domain) |
| Referring IPs / subnets, dofollow split, top countries, first seen | Backlinks summary (deep report) |
| Top backlinks, referring domains, organic keywords, competitors | Deep report mode |
Honest caveat: DataForSEO Rank ≠ Ahrefs Domain Rating, and traffic is a search-based estimate (not Similarweb total visits). Buyers who need "real DR" may still prefer scrapers; everyone else gets stable licensed bulk data.
Modes
- Bulk (default) – up to 100,000 domains, batches of 1,000. Pick metric groups.
- Deep report – one domain with summary + top backlinks / referring domains / keywords / competitors.
Metric groups (Labs-only vs Backlinks)
| Group | Needs Backlinks API? | Notes |
|---|---|---|
traffic | No | Labs traffic estimates only – fastest and cheapest group |
authority, backlinks, spamScore, newLost | Yes | Backlink-index metrics |
trafficValue | No | Labs per-domain call – avoid on huge lists |
The Console prefill uses 2 domains + traffic only, so a first test run costs only a few cents.
Input example
{"domains": ["stripe.com", "shopify.com", "example.com"],"mode": "bulk","metrics": ["traffic", "authority", "backlinks", "spamScore"],"location": "United States","language": "English"}
Output example
{"domain": "stripe.com","mode": "bulk","found": true,"domain_rank": 620,"rank_scale": "0-1000","backlinks": 1250000,"referring_domains": 85000,"referring_domains_nofollow": 9200,"spam_score": 2,"organic_traffic": 1250000.5,"organic_keywords": 85000,"paid_traffic": 12000.0,"paid_keywords": 420,"traffic_value_usd": null,"location": "United States","language": "English","metrics_available": ["authority", "backlinks", "referring_domains", "spam_score", "traffic"],"scraped_at": "2026-10-08T15:00:00Z"}
Pricing
This Actor uses pay-per-event pricing.
| Event | Price |
|---|---|
Domain result (domain-result) | $0.005 per domain with data ($5 / 1,000) |
Domain report (domain-report) | $0.20 per deep report |
Actor start (actor-start) | $0.001 per run |
Domains with no data (found: false) are listed but not charged. Cap spend with Maximum cost per run; the Actor also respects ACTOR_MAX_PAID_DATASET_ITEMS.
Related tools
SEO toolkit: keyword demand, AI search visibility and site technology for the same domains.
- Keyword Search Volume (Google Keyword Planner): search volume, CPC and keyword ideas in bulk
- AI Search Visibility Tracker: check if ChatGPT, Perplexity, Gemini and AI Overviews mention your brand
- Tech Stack Detector: see which CMS, ecommerce, analytics and CRM tools a site uses
- Company Name to Domain: turn a list of company names into official website domains
- Competitor Keywords: every keyword a domain ranks for, with volume, KD and traffic
- SEO Toolkit All-in-One: domain overview, ranked keywords, backlinks and SERPs in one API
- Bulk PageSpeed & Core Web Vitals Checker: Lighthouse scores and CWV pass/fail for many URLs
- SEO Agency Report: white-label SEO and AI visibility audit for a client domain
All of these are maintained by the same developer and export flat JSON, CSV or Excel, so you can feed one tool's dataset into the next.
Domain authority & traffic API: REST, Python, JavaScript, n8n and MCP
Actor ID for every client: wrenfield-data/domain-authority-traffic-checker (in URLs: wrenfield-data~domain-authority-traffic-checker). You need an Apify API token; send it in an Authorization: Bearer header. Every example below sets maxTotalChargeUsd, a hard spend cap for the run.
One request, rows back (runs up to 5 minutes):
curl -X POST "https://api.apify.com/v2/acts/wrenfield-data~domain-authority-traffic-checker/run-sync-get-dataset-items?maxTotalChargeUsd=5" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"domains": ["stripe.com", "shopify.com"], "mode": "bulk", "metrics": ["traffic", "authority", "backlinks"]}'
Python (pip install apify-client):
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("wrenfield-data/domain-authority-traffic-checker").call(run_input={'domains': ['stripe.com', 'shopify.com'], 'mode': 'bulk', 'metrics': ['traffic', 'authority', 'backlinks']},max_total_charge_usd=5,)for row in client.dataset(run.default_dataset_id).iterate_items(): # apify-client 1.x/2.x: run["defaultDatasetId"]print(row.get("domain"), row.get("organic_traffic"), row.get("domain_rank"))
JavaScript / TypeScript (npm i apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('wrenfield-data/domain-authority-traffic-checker').call({"domains": ["stripe.com", "shopify.com"], "mode": "bulk", "metrics": ["traffic", "authority", "backlinks"]},{ maxTotalChargeUsd: 5 },);const { items } = await client.dataset(run.defaultDatasetId).listItems();
Long or scheduled jobs (async + webhook): start with POST https://api.apify.com/v2/acts/wrenfield-data~domain-authority-traffic-checker/runs?maxTotalChargeUsd=5 (returns at once with data.id and data.defaultDatasetId), wait with GET /v2/actor-runs/{id}?waitForFinish=60, then read GET /v2/datasets/{defaultDatasetId}/items?clean=true&format=json (or csv, xlsx). To be called back instead of polling, add &webhooks= with the base64 of [{"eventTypes":["ACTOR.RUN.SUCCEEDED"],"requestUrl":"https://your-app.example/hook"}]. For recurring pulls, save the input as a task and put it on an Apify schedule.
n8n: Apify node → Resource Actors → Run an Actor and Get Dataset → Actor wrenfield-data/domain-authority-traffic-checker → custom input {"domains": ["stripe.com", "shopify.com"], "mode": "bulk", "metrics": ["traffic"]}. Make and Zapier have the same "run Actor" + "get dataset items" steps. Or call the run-sync-get-dataset-items URL above from any HTTP node.
MCP (Claude, Cursor, VS Code, any MCP client): https://mcp.apify.com?tools=wrenfield-data/domain-authority-traffic-checker. The tool exposes the input schema and output fields to the agent.
Output fields
Main fields (the Output tab and the dataset schema list every field with its type):
| Field | Type | Meaning |
|---|---|---|
domain | string | Normalized domain (or page host for reports) |
input | string | Original input domain or URL |
found | boolean | true if at least one requested metric was returned (only these rows are charged) |
domain_rank | integer or null | Domain rank / authority score (DataForSEO Rank, not Ahrefs DR) |
rank_scale | string or null | 0-1000 or 0-100 |
backlinks | integer or null | Live backlinks count |
referring_domains | integer or null | |
spam_score | integer or null | Spam score 0-100 |
organic_traffic | number or null | Estimated monthly organic traffic (ETV) |
organic_keywords | integer or null | Organic keyword / SERP count |
traffic_value_usd | number or null | Estimated monthly traffic value in USD |
metrics_available | array | Which metric groups were filled |
note | string or null | |
error | string or null | |
scraped_at | string |
Field names and types stay stable within version 1.x: we add fields but don't rename or remove them. Anything that changes a field will be announced in this README first. Optional fields can be null or absent depending on the options you set, so read them with a default.
Cost per 1,000 results
| Volume | Cost (free plan prices) | How it adds up |
|---|---|---|
| 1,000 domains, bulk mode | $5.00 | 1,000 × $0.005 + $0.001 per run |
1 deep report ("mode": "report") | $0.20 | top backlinks, referring domains, keywords and competitors for one domain |
Domains with no data (found: false) are listed but free. Paid Apify plans pay less per domain (down to $0.004).
Pipeline tips
metrics: ["traffic"]is the cheapest and fastest call; addauthority,backlinksorspamScoreonly when you need them.metrics_availableon each row says which groups were filled.domain_rankis DataForSEO Rank (0-1000 by default, or 0-100 with"rankScale": "one_hundred"), not Ahrefs DR or Moz DA. Store the scale with the value.- Bulk mode takes thousands of domains in one run; send them in one request rather than one run per domain.
FAQ
Is this scraping Ahrefs / Semrush / Similarweb?
No. It uses DataForSEO's licensed Backlinks and Labs APIs.
Do I need my own data-provider account or API key?
No. Everything is included in the pay-per-event price; you only need an Apify account.
Why don't ranks match Ahrefs DR?
Different indexes and formulas. Use the score relatively across domains in this dataset.
Free Apify plan
Limited to 10 domains per run.
Feedback and support
Missing a field, hit an error, or need another country or option? Open an issue on the Issues tab and include the run ID. We read every issue and reply there.
Acceptable use
- This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Google, DataForSEO, Ahrefs, Semrush or Similarweb.
- Don't use the data to build a competing search engine, or otherwise to compete with or harm the search engines the data comes from.
- The Actor may not be used from, or for people or organizations in, Russia, Belarus, Cuba, Iran, Syria, Myanmar, North Korea, Crimea or the Russian-occupied territories of Ukraine.
- You are responsible for using the results lawfully, including privacy laws such as GDPR for any personal data they contain.
Changelog
- 1.0 – Initial private release: bulk metrics + deep report, PPE events
domain-result/domain-report.