Operated by Sourcelane✓ verified
Check domain rank (0-100), backlinks, dofollow/nofollow split, referring domains, spam score and 30-day link changes for thousands of domains at once.
Performs large-scale, domain-level backlink and authority analysis for hundreds to thousands of domains in one run; computes a 0–100 authority score based on number and strength of referring domains (comparable in concept to PageRank/DR/DA), counts unique referring domains and root domains, totals backlinks and dofollow/nofollow split and ratio, measures link-source diversity via referring IPs and subnets and referring pages, classifies backlink types (text, image, redirects, canonical/alternate/other), reports spam score and counts of broken links/pages, provides top linking countries, top TLD distribution and platform-type breakdowns, records first-seen and last-seen dates for links, optionally computes 30-day new/lost link and referring-domain deltas and net changes, preserves subdomain vs root-domain ranks, de-duplicates inputs, and returns per-domain status indicators (success, no-data, invalid, error).
Verified Oct 25, 10:11 PM
$0.005
per domain
Up to 100 per call. Only pay for results returned; failed calls are refunded.
Link building and outreach
Filter prospect lists by minimum domain authority before outreach.
Expired domain and domain flipping research
Screen large domain lists for real authority, spam risk and link diversity.
Competitor analysis
Compare domain authority, dofollow ratios and link growth across competitor domains.
Guest post and private blog network (PBN) vetting
Detect inflated metrics, low referring-IP diversity, high spam scores or collapsing link profiles.
SEO agency reporting
Track referring-domain counts and 30-day new/lost link changes for client domains on a schedule.
Domains or URLs to check, one per line.
Optional settings
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"bulk-domain-authority-checker","params":{"domains":["stripe.com","ahrefs.com","github.com"]},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
domains | array | required | Domains or URLs to check, one per line. Full URLs, www., paths and ports are all fine (https://www.example.com/blog becomes example.com). Subdomains such as blog.example.com are kept as-is. Duplicates are removed and invalid entries are returned free of charge. |
minDomainRank | integer | optional | Only return domains with a domain rank (0-100) at or above this value. 0 returns every domain. Domains below the threshold are still checked and billed. |
includeChanges | boolean | optional | Add new and lost backlinks plus new and lost referring domains for the last 30 days to every row. Off by default. |
Each result contains
| Field | Type | Description |
|---|---|---|
domain | string | Domain |
input | string | — |
status | string | Status |
domainRank | integer | Domain Rank |
mainDomainRank | integer | — |
referringDomains | integer | Referring Domains |
referringMainDomains | integer | Referring Main Domains |
referringDomainsNofollow | integer | — |
referringMainDomainsNofollow | integer | — |
backlinks | integer | Backlinks |
dofollowBacklinks | integer | Dofollow Backlinks |
nofollowBacklinks | integer | Nofollow Backlinks |
dofollowRatio | number | Dofollow Ratio |
referringIps | integer | Referring IPs |
referringSubnets | integer | Referring Subnets |
referringPages | integer | — |
referringPagesNofollow | integer | — |
textBacklinks | integer | — |
imageBacklinks | integer | — |
redirectBacklinks | integer | — |
otherBacklinkTypes | object | — |
spamScore | integer | Spam Score |
brokenBacklinks | integer | Broken Backlinks |
brokenPages | integer | — |
firstSeen | string | First Seen |
lostDate | null | — |
topCountries | object | — |
topTlds | object | — |
platformTypes | object | — |
newBacklinks30d | null | — |
lostBacklinks30d | null | — |
netBacklinks30d | null | — |
newReferringDomains30d | null | New Ref. Domains (30d) |
lostReferringDomains30d | null | Lost Ref. Domains (30d) |
netReferringDomains30d | null | — |
newReferringMainDomains30d | null | — |
lostReferringMainDomains30d | null | — |
changesSince | null | — |
checkedAt | string | — |
error | null | Error |
Pick your tool and connect in under a minute. Then just ask — for example: “For these 50 domains, find contact emails and what e-commerce platform they run on.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"bulk-domain-authority-checker","params":{"domains":["stripe.com","ahrefs.com","github.com"]},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "bulk-domain-authority-checker",
"params": {"domains":["stripe.com","ahrefs.com","github.com"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…