More use cases
Audit a backlink profile in 10 lines of Python.
Pull backlinks, score prospect domains by authority, and find link gaps, all from a single API key. No $129/mo Ahrefs subscription. No row caps. Batch up to 50 domains per request.
What you can build
Prospect scoring pipeline
Batch-score 50 prospect domains by authority score in one request. Filter below DA 40 before you spend time on outreach.
Competitor backlink audit
Pull a competitor's full backlink profile, group by referring domain, and identify the highest-authority link sources to target.
Anchor text analysis
Detect over-optimized anchor text patterns on your own site or a competitor's. Flag exact-match anchors that may trigger penalties.
Link gap finder
Use the link intersect endpoint to find domains linking to two competitors but not you, the warmest link prospects available.
CRM enrichment
Enrich a list of journalist or blogger domains with authority score and referring domain count before prioritizing outreach.
Automated link monitoring
Run weekly snapshots of your backlink profile to a database. Alert when high-authority links disappear.
Relevant endpoints
| Endpoint | Use | Credits |
|---|---|---|
| /v1/backlinks | Full backlink list for any domain | 2 |
| /v1/referring-domains | Unique domain count + authority breakdown | 2 |
| /v1/anchor-text | Anchor text frequency distribution | 2 |
| /v1/domain-authority | Authority score (0–100) for any domain | 1 |
| /v1/batch | Score up to 50 domains in one request | 2/domain |
| /v1/link-intersect | Find shared linkers between two domains | 5 |
| /v1/domain-overlap | Find domains linking to multiple targets | 5 |
Example: prospect scoring pipeline
Pull a competitor's backlinks, batch-score referring domains by authority, and return sorted results.
from rankparse import RankParseClient
client = RankParseClient(api_key="rp_your_key")
def audit_backlinks(domain: str, limit: int = 100):
"""Pull backlinks and score authority for each referring domain."""
# 1. Get backlinks (2 credits)
links = client.backlinks(domain, limit=limit)["data"]
# 2. Batch-score referring domains (2 credits per domain)
domains = list({l["from_domain"] for l in links})
authority = client.batch([
{"endpoint": "domain-authority", "domain": d} for d in domains[:50]
])["data"]
scores = {r["domain"]: r["data"]["authority_score"] for r in authority}
# 3. Sort by authority
for link in links:
link["authority"] = scores.get(link["from_domain"], 0)
return sorted(links, key=lambda l: l["authority"], reverse=True)
results = audit_backlinks("competitor.com")
for link in results[:10]:
print(f"DA {link['authority']:>3} {link['from_url']}")Why developers use RankParse for link building
Build your first link audit today.
100 free credits. No credit card. API key in 30 seconds.
Get API key (free)