Use case · Link Building
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. Up to 1,000 rows per request. Batch up to 50 domains per request.
What you can build
Prospect scoring pipeline
Score prospect domains by authority score, then filter below DA 40 before you spend time on outreach. Use the batch endpoint to pull backlinks for up to 50 prospects in one request.
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 | Backlinks for 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, 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. Score each referring domain (1 credit per domain)
domains = list({l["from_domain"] for l in links})
scores = {
d: client.domain_authority(d)["data"]["authority_score"]
for d in domains[:50]
}
# 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
- No $129/mo subscription to unlock the backlinks endpoint
- Up to 1,000 backlinks per request (Ahrefs Lite returns 100)
- Batch endpoint pulls backlinks for 50 domains in one call
- Credits never expire, so run monthly audits without worrying about rollover
- MCP server works with Claude Code for natural language link analysis
Build your first link audit today.
100 free credits. No credit card. API key in 30 seconds.