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

EndpointUseCredits
/v1/backlinksFull backlink list for any domain2
/v1/referring-domainsUnique domain count + authority breakdown2
/v1/anchor-textAnchor text frequency distribution2
/v1/domain-authorityAuthority score (0–100) for any domain1
/v1/batchBacklinks for up to 50 domains in one request2/domain
/v1/link-intersectFind shared linkers between two domains5
/v1/domain-overlapFind domains linking to multiple targets5

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.