Use case · Lead Enrichment

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

EndpointDataCredits
/v1/domain-authorityAuthority score, referring domains, backlink count1
/v1/tech-stackDetected technologies (CMS, CDN, analytics, etc.)2
/v1/page-metaTitle, H1, meta description, HTTP status2
/v1/domain-rankRelative rank by inbound link count2
/v1/batchEnrich up to 50 domains in one call2/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

Batch endpoint: 50 domains in one request — not 50 separate API calls
Domain authority + tech stack in the same API key — no second vendor
Credits never expire — run enrichment jobs on your own schedule
No row caps — get full referring domain lists in one call
Works with n8n, Make, Zapier, and any tool that supports HTTP requests

Enrich your first domain in 30 seconds.

100 free credits. No credit card. No approval process.

Get API key — free