Referrer Profile API

Counts a domain's referring domains in ten Site Strength ranges (0–9, 10–19 … 90–100), with each range's share of the total. Use it to compare the quality of two link profiles without downloading them.

Need the domains themselves? Use All Referring Domains.

GEThttps://rankfield.dev/v1/domains/{domain}/referrer-profile

Send Authorization: Bearer YOUR_API_KEY. Get a free key; no account needed.

Parameters#

NameTypeDescription
domainpath, requiredstringA domain such as github.com. Case and a leading www. are ignored; a URL works too, URL-encoded.

Response#

FieldTypeDescription
domain crawlRelease asOfstringThe domain, the web graph release and the date the data describes.
inGraphbooleanOnly when the domain isn't in our link graph yet: false, with empty ranges. Absent otherwise.
totalGraphReferringDomainsintegerAll referring domains in the graph.
scoreDistributionarrayTen ranges, weakest first: minSiteStrength, maxSiteStrength, referringDomains and share (0 to 1) of the total.
unscoredReferringDomains unscoredShareinteger, numberReferring domains without a Site Strength, and their share.

Errors#

Errors come as {"error":{"message":"…"}} with the HTTP status.

StatusWhen
400The domain is not valid: {"error":{"message":"Invalid domain"}}.
401The key is missing, unknown or revoked.
429Only while the graph service is down and its fallback is busy. Wait for Retry-After.
503The graph is briefly unavailable. Retry after Retry-After.

Price and limits#

  • Free; no per-call charge.
  • No daily quota or concurrency cap per key.

Notes#

  • Data: the Rankfield web graph, built from public web crawl data of May–July 2026 (2026-may-jun-jul), 117,963,409 domains. Dataset Status tells you which release answered. A domain that isn't in our link graph yet answers 200 with "inGraph": false and zeros; the field is absent otherwise, and a malformed domain gets 400.
  • Shares are full-precision numbers; the example rounds them.

See also#