One API key. All your clients. No per-seat pricing.
Run backlink audits, authority reports, and link gap analyses for all your clients from a single API key. No per-seat pricing. No monthly minimums. Credits never expire — use them when you need them.
Agency workflows
Monthly backlink reports
Automate authority score, referring domain count, and top link reports for every client. Schedule via cron, no manual exports.
Competitor link gap analysis
Use /v1/link-intersect to find domains linking to a client's top 3 competitors but not the client. Turn it into a prioritized outreach list.
Onboarding domain audit
Pull a full backlink profile on day one of an engagement. Identify toxic link patterns and quick win opportunities before your first call.
Pitch deck data
Batch-score prospect domains in a vertical before a sales call. Show authority benchmarks across their competitive set.
White-label reports
Pull raw JSON, format into your own branded PDF or Google Sheet. RankParse data, your presentation.
Client dashboard
Build an internal dashboard that polls RankParse weekly and stores trends to a database. Show clients authority growth over time.
Pricing that scales with your client count
No per-seat fees. No per-client accounts. Buy credits, use them across all clients.
Credits never expire. Buy once, use across all campaigns.
Example: automated monthly report
Pull authority, top backlinks, and referring domains for a client domain and return a structured report.
import requests
from datetime import date
API_KEY = "rp_your_key"
BASE = "https://api.rankparse.com/v1"
def monthly_report(client_domain: str) -> dict:
"""Generate a monthly backlink report for a client domain."""
headers = {"X-API-Key": API_KEY}
authority = requests.get(
f"{BASE}/domain-authority", headers=headers,
params={"domain": client_domain},
).json()["data"]
top_links = requests.get(
f"{BASE}/backlinks", headers=headers,
params={"domain": client_domain, "limit": 20},
).json()["data"]
referring = requests.get(
f"{BASE}/referring-domains", headers=headers,
params={"domain": client_domain, "limit": 10},
).json()["data"]
return {
"domain": client_domain,
"report_date": str(date.today()),
"authority_score": authority["authority_score"],
"referring_domains": authority["referring_domains"],
"top_backlinks": top_links,
"top_referring_domains": referring,
}
# Run for all clients
clients = ["client-a.com", "client-b.com", "client-c.com"]
reports = [monthly_report(d) for d in clients]Why agencies use RankParse
Backlink data for all your clients.
100 free credits. No credit card. Start building today.
Get API key — free