Moz Scraper is a free and open-source scraper that gets you unlimited Moz Domain Authority, backlink and SEO data for free.
- 🏆 Domain Authority for 1B+ domains — DA, spam score, linking root domains & ranking keywords
- 🔗 Backlink intel from a 45.5T-link index — top pages by Page Authority, top linking domains, 60-day gained & lost links
- 📈 Moz Top 500 domains & brands — Domain Authority, Brand Authority & link counts
- 🌦️ Google volatility, 10,000 keywords tracked daily — MozCast temperature, SERP features & every algorithm update since 2000
{
"domain": "tesla.com",
"link": "https://tesla.com",
"domain_authority": 90,
"home_page_authority": 74,
"linking_root_domains": 153100,
"ranking_keywords": 59600,
"spam_score": 5,
"top_pages": [
{ "link": "https://www.tesla.com/model3", "page_authority": 68 },
{ "link": "https://www.tesla.com/cybertruck", "page_authority": 68 }
],
"top_linking_domains": [
{ "domain": "youtube.com", "link": "https://youtube.com", "domain_authority": 100 },
{ "domain": "linkedin.com", "link": "https://linkedin.com", "domain_authority": 99 }
],
"link_history": {
"period_start": "2026-07-23",
"period_end": "2026-09-21",
"total_discovered": 5073,
"total_lost": 3276,
"net_change": 1797,
"days": [
{ "date": "2026-09-21", "discovered": 120, "lost": 59, "net_change": 61 }
]
},
"report_link": "https://moz.com/domain-analysis/tesla.com"
}Trimmed for readability.
1️⃣ Clone and install:
git clone https://github.com/omkarcloud/moz-scraper
cd moz-scraper
python -m pip install -r requirements.txt2️⃣ Start the API:
python run.py3️⃣ Get your first data:
curl "http://localhost:8000/domains/overview?domain=tesla.com"{
"domain": "tesla.com",
"link": "https://tesla.com",
"domain_authority": 90,
"home_page_authority": 74,
"linking_root_domains": 153100,
"ranking_keywords": 59600,
"spam_score": 5,
"top_pages": [
{ "link": "https://www.tesla.com/", "page_authority": 74 },
{ "link": "https://www.tesla.com/model3", "page_authority": 68 },
{ "link": "https://www.tesla.com/cybertruck", "page_authority": 68 }
],
"top_linking_domains": [
{ "domain": "youtube.com", "link": "https://youtube.com", "domain_authority": 100 }
],
"link_history": { "period_start": "2026-07-23", "period_end": "2026-09-21", "total_discovered": 5073, "total_lost": 3276, "net_change": 1797 },
"report_link": "https://moz.com/domain-analysis/tesla.com"
}All 12 endpoints are now live at http://localhost:8000.
12 endpoints cover everything you need.
| Endpoint | Path | Returns |
|---|---|---|
| Domain Overview | /domains/overview |
The full Moz report for any domain in one call |
| Domain Authority | /domains/authority |
DA, home-page PA, spam score and link counts |
| Bulk Domain Authority | /domains/authority/bulk |
DA and spam score for 10 domains at once |
| Top Pages / Top Linking Domains | /domains/top-pages, /domains/top-linking-domains |
A domain's strongest pages and its best backlink sources |
| Link History | /domains/link-history |
Linking domains gained and lost, day by day, 60 days |
| Top 500 Domains / Brands | /rankings/top-domains, /rankings/top-brands |
Moz's Top 500 by Domain Authority and Brand Authority |
| Google Algorithm Updates | /google-algorithm-updates |
Every Google update since 2000, with sources |
| Most Volatile Google Days | /google-algorithm-updates/most-volatile |
The hottest ranking shake-ups ever recorded |
| MozCast Weather | /mozcast/weather |
Daily Google ranking volatility, up to 90 days |
| SERP Features | /mozcast/serp-features |
How often Google shows snippets, local packs, videos |
The same API is published on RapidAPI, and its playground is the easiest place to try parameters and see raw responses. Once a request looks right, run it locally for unlimited free data.
- Subscribe to the free plan — 1,000 calls/month, no credit card.
- Try the endpoints in the playground — every param is pre-filled, so you see real data in one click.
- Copy the generated code and replace
https://best-moz-scraper-free-1000-calls.p.rapidapi.comwithhttp://localhost:8000. It will now run against your local API.
import requests
# generated by the playground, host swapped for the local API
response = requests.get(
"http://localhost:8000/domains/overview",
params={"domain": "tesla.com"},
)
print(response.json())You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.
- Google Maps Scraper (3,100+ GitHub Stars) — type "dentists in New York", get every business as a ready-to-call lead list: phones, emails, websites & reviews. Up to 100K free leads/month.
- G2 Scraper — G2 product details, ratings & AI-found contacts
- Website Email Contact Scraper — emails, phones & socials from any website
- AliExpress Scraper — live product details, SKU variants, stock & shipping
- Booking Scraper — Booking.com hotels: prices, ratings, rooms & amenities
- Etsy Scraper — Etsy products: prices, discounts, shops & variations
⭐ Love It? Star It ⭐!
Star the repo ⭐ and become my star hero!
It's just 1 click, but it means the world to me.


