Ahrefs Free Website Stats Scraper
Pricing
from $0.90 / 1,000 scraped domains
Ahrefs Free Website Stats Scraper
Scrape public Ahrefs website stats for domains and URLs. Get domain rating, search traffic, global rank, traffic value, linking websites, and source URLs. Export results, run via API, or schedule repeat checks.
Pricing
from $0.90 / 1,000 scraped domains
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
8
Monthly active users
9 days ago
Last modified
Categories
Share
🔎 Ahrefs website stats scraper for SEO data
Ahrefs Free Website Stats Scraper extracts public website metrics from Ahrefs for the domains you submit. Paste domains, website URLs, or Ahrefs website stats URLs, and the Actor saves one clean result per domain with domain rating, search traffic, global rank, traffic value, linking websites, source URL, and scrape metadata.
- Use an Ahrefs website stats scraper to collect public domain metrics for a list of competitors.
- Check Ahrefs Domain Rating in bulk before scoring link-building prospects or partners.
- Export Ahrefs organic traffic, traffic value, and global rank for SEO reports or dashboards.
- Monitor linking website counts for domains you already track in spreadsheets or CRMs.
- Schedule repeat website stats checks and send rows to Apify datasets, API workflows, or webhooks.
No Ahrefs login, cookies, API key, or paid Ahrefs account is required from you. For a small first run, keep the prefilled targets and the default Full mode to see the complete output shape before adding a larger list.
The Actor is focused on free public Ahrefs website stats. It does not scrape logged-in Ahrefs dashboards, paid keyword reports, competitor lists, ad spend, backlink lists, or private project data.
📊 Data you can extract
Each dataset item is one Ahrefs website stats result. Rows can include:
type- alwaysahrefs_website_statsstatus-okorpartialinputIndex- submitted target positionrequestedTarget- original domain or URL you entereddomain- canonical domain checked on AhrefssourceUrl- public Ahrefs website stats URLscrapedAt- UTC scrape timestampasOf- Ahrefs reporting month when showndomainRating- Ahrefs Domain RatingglobalRank- global traffic rank shown by AhrefsorganicTraffic,organicTrafficText,organicTrafficChange, andorganicTrafficChangeTexttrafficValue,trafficValueText,trafficValueChange, andtrafficValueChangeTextkeywordsandkeywordsTextlinkingWebsites,linkingWebsitesText,linkingWebsitesChange,linkingWebsitesChangeText, andlinkingWebsitesChangeDirectiondescriptionMeta- public page description when availablemissingFields- fields Ahrefs did not expose on that page, when the row is partial
Some fields can be empty because Ahrefs does not show every metric for every domain.
🚀 How to run it
- Open the Input tab.
- Add one domain, website URL, or Ahrefs website stats URL per line in
Domains or URLs. - Keep
Stats to collectset toFull, or choose a focused mode if you only need domain rating, traffic, or linking website metrics. - Keep
Maximum domainssmall for your first run, then raise it when the output looks right. - Run the Actor and open the dataset.
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or consume the same rows through the Apify API.
✍️ Input
Use domains when you have a clean list. Use full URLs when your source data already contains website links. Use Ahrefs website stats URLs when you copied targets from Ahrefs.
{"targets": ["wikipedia.org","github.com","https://ahrefs.com/websites/openai.com","microsoft.com","apple.com"],"mode": "full","maxResults": 25}
The mode field accepts full, authority_only, traffic_only, and backlinks_only. Invalid, duplicate, or unsupported domains are skipped, and the Actor continues through the rest of the list.
📦 Output example
{"type": "ahrefs_website_stats","status": "ok","inputIndex": 1,"requestedTarget": "google.com","domain": "google.com","sourceUrl": "https://ahrefs.com/websites/google.com","scrapedAt": "2026-06-02T18:48:29.924Z","asOf": "April 2026","domainRating": 99,"globalRank": 6,"organicTraffic": 1200000000,"organicTrafficText": "1.2B","organicTrafficChange": 32800000,"organicTrafficChangeText": "+32.8M","trafficValue": 222900000,"trafficValueText": "$222.9M","trafficValueChange": 3200000,"trafficValueChangeText": "+$3.2M","keywords": 2000000,"keywordsText": "2M","linkingWebsites": 14800000,"linkingWebsitesText": "14.8M","linkingWebsitesChange": 199000,"linkingWebsitesChangeText": "199K","linkingWebsitesChangeDirection": "increase"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each successfully scraped domain saved to the dataset.
There is no separate Actor-start charge in this Actor's pricing configuration. Domains that Ahrefs does not expose publicly are skipped and are not saved as paid results.
🔌 Integrations
- Run the Actor on a schedule to refresh domain metrics for reports or lead lists.
- Export results as JSON, CSV, Excel, XML, RSS, or HTML from the Apify dataset.
- Trigger runs from the Apify API and send completed dataset rows to your own app.
- Connect webhooks to notify downstream tools when a website stats run finishes.
❓ FAQ
🔐 Do I need an Ahrefs account?
No. This Actor reads public Ahrefs website stats pages and does not ask for Ahrefs credentials, cookies, or API keys.
🌐 Can I submit full URLs?
Yes. You can submit domains, website URLs, or Ahrefs website stats URLs. The Actor normalizes each accepted target to a domain before checking Ahrefs.
📉 Why are some domains skipped?
Some domains do not have a public Ahrefs website stats page, or Ahrefs may temporarily return no public metrics for them. The Actor logs the skip and continues with the remaining targets.
🧩 What does partial status mean?
partial means Ahrefs showed at least one public metric for the domain, but not every metric requested by the selected mode. The row includes missingFields so you can filter or review it.
🧭 Can this replace the Ahrefs API?
No. It is a focused Ahrefs free website stats scraper for public website metrics. It does not replace paid Ahrefs exports, projects, audits, keyword reports, competitor reports, or private account data.
🔁 Why not use the Ahrefs API?
Use the Ahrefs API when you need official paid account data, private projects, or broader Ahrefs reports. Use this Actor when you only need the public free website stats page in an Apify dataset.
🧪 What are Ahrefs alternatives?
For adjacent public SEO data on Apify, try Moz Scraper, Ubersuggest Scraper, Seobility SEO Checker, Website URL Crawler, or SEMrush Free Website Stats Scraper, depending on the metrics you need.
📝 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
- SEMrush Free Website Stats Scraper ↗ - collect public SEMrush website overview metrics by domain.
- Ubersuggest Scraper ↗ - collect SEO metrics, backlinks, top pages, and keyword suggestions from Ubersuggest.
- Moz Scraper ↗ - extract public Moz domain analysis metrics for domains and URLs.
- Seobility SEO Checker ↗ - run public SEO checks and export issue evidence for websites.
- Website URL Crawler ↗ - build rendered website link maps for SEO audits and migrations.
Made with ❤️ by Maxime Dupré