Enrich any domain with authority, tech stack, and link data.
Add domain authority score, detected technologies, referring domain count, and page metadata to any CRM, outbound pipeline, or lead list. One API key. No subscriptions.
Enrichment signals per domain
Authority score (0–100)
Computed from the full web link graph. Proxy for domain credibility and reach.
Referring domain count
Number of unique domains linking in. Strong ICP signal for B2B outbound targeting.
Tech stack
Detected CMS, analytics tools, CDN, e-commerce platform, marketing stack. 200+ technologies identified.
Page metadata
Title, meta description, H1, and HTTP status for the homepage or any URL.
Domain rank
Relative ranking by inbound link count — useful for tiering prospect lists.
Backlink count
Total inbound links. Useful for high-volume lead scoring alongside domain authority.
Relevant endpoints
| Endpoint | Data | Credits |
|---|---|---|
| /v1/domain-authority | Authority score, referring domains, backlink count | 1 |
| /v1/tech-stack | Detected technologies (CMS, CDN, analytics, etc.) | 2 |
| /v1/page-meta | Title, H1, meta description, HTTP status | 2 |
| /v1/domain-rank | Relative rank by inbound link count | 2 |
| /v1/batch | Enrich up to 50 domains in one call | 2/domain |
Example: enrich a prospect CSV
Loop through a domain list, pull authority and tech stack, and print enriched output.
import requests
API_KEY = "rp_your_key"
BASE = "https://api.rankparse.com/v1"
def enrich_domain(domain: str) -> dict:
"""Return authority, tech stack, and referring domain count for a domain."""
headers = {"X-API-Key": API_KEY}
authority = requests.get(
f"{BASE}/domain-authority", headers=headers, params={"domain": domain}
).json()["data"]
tech = requests.get(
f"{BASE}/tech-stack", headers=headers, params={"domain": domain}
).json()["data"]
return {
"domain": domain,
"authority_score": authority["authority_score"],
"referring_domains": authority["referring_domains"],
"tech_stack": [t["name"] for t in tech.get("technologies", [])],
}
# Batch-enrich a CSV of prospects
import csv
with open("prospects.csv") as f:
for row in csv.DictReader(f):
enriched = enrich_domain(row["domain"])
print(f"{enriched['domain']}: DA {enriched['authority_score']}, "
f"Tech: {', '.join(enriched['tech_stack'][:3])}")Why developers use RankParse for enrichment
Enrich your first domain in 30 seconds.
100 free credits. No credit card. No approval process.
Get API key — free