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. 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

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/batchScore 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, batch-score referring domains by authority, and return sorted results.

import requests

API_KEY = "rp_your_key"
BASE = "https://api.rankparse.com/v1"

def audit_backlinks(domain: str, limit: int = 100):
    """Pull backlinks and score authority for each referring domain."""
    # 1. Get backlinks (2 credits)
    links = requests.get(
        f"{BASE}/backlinks",
        headers={"X-API-Key": API_KEY},
        params={"domain": domain, "limit": limit},
    ).json()["data"]

    # 2. Batch-score referring domains (2 credits per domain)
    domains = list({l["from_domain"] for l in links})
    authority = requests.post(
        f"{BASE}/batch",
        headers={"X-API-Key": API_KEY},
        json={"domains": domains[:50], "metrics": ["authority_score"]},
    ).json()["data"]

    scores = {r["domain"]: r["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

No $129/mo subscription to unlock the backlinks endpoint
No 10-row cap — get up to 1,000 backlinks per request
Batch endpoint scores 50 domains in one call
Credits never expire — 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.

Get API key — free