Ahrefs Backlinks API
Get the referring pages linking to a domain or URL, each with the source page, anchor text, linking domain rating, and page title.
$5.01/1k req, pay per request, no subscription.
{"urlFrom": "https://css-tricks.com/a-complete-guide-to-utility-first-css/","urlTo": "https://tailwindcss.com/docs/installation","anchor": "Tailwind CSS","domainRating": 91,"title": "A Complete Guide to Utility-First CSS","contextBefore": "The most popular utility-first framework today is","contextAfter": ", which ships a design system as class names."}
Pricing
Ahrefs Backlinks API pricing
Try it
Get Ahrefs backlinks in one request
This sample shows 10 of 11 fields. See every field
{
"found": true,
"data": {
"items": [
{
"urlFrom": "https://css-tricks.com/a-complete-guide-to-utility-first-css/",
"urlTo": "https://tailwindcss.com/docs/installation",
"anchor": "Tailwind CSS",
"domainRating": 91,
"title": "A Complete Guide to Utility-First CSS",
"contextBefore": "The most popular utility-first framework today is",
"contextAfter": ", which ships a design system as class names."
},
{
"urlFrom": "https://www.smashingmagazine.com/2024/03/building-design-systems-utility-classes/",
"urlTo": "https://tailwindcss.com",
"anchor": "Tailwind",
"domainRating": 88,
"title": "Building Design Systems With Utility Classes",
"contextBefore": "Teams that outgrow bespoke CSS often migrate to",
"contextAfter": ", trading semantic class names for composability."
},
{
"urlFrom": "https://dev.to/marcuslindqvist/why-i-switched-to-tailwind-in-2024-3k2p",
"urlTo": "https://tailwindcss.com/docs/utility-first",
"anchor": "utility-first workflow",
"domainRating": 79,
"title": "Why I Switched to Tailwind in 2024",
"contextBefore": "Once I understood the",
"contextAfter": ", I stopped writing custom stylesheets almost entirely."
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
tailwindcss.com
The domain or page URL to find backlinks for (e.g. "ahrefs.com").
- modeenum
subdomains
Match scope: "exact" for the given URL only, or "subdomains" to include the domain and its subdomains.
Response
JSON, one example value per field.
Referring pages that link to the domain or URL. Populated whenever the provider has data for the entity.
- anchorstring
Tailwind CSS
Anchor text of the link.
- contextAfterstring
, which ships a design system as class names.
Text immediately after the anchor on the referring page.
- contextBeforestring
The most popular utility-first framework today is
Text immediately before the anchor on the referring page.
- domainRatingnumber
91
Ahrefs Domain Rating (0-100) of the linking domain.
- titlestring
A Complete Guide to Utility-First CSS
Title of the referring page.
- urlFromstring
https://css-tricks.com/a-complete-guide-to-utility-first-css/
URL of the referring page that contains the link. Populated whenever the provider has data for the entity.
- urlTostring
https://tailwindcss.com/docs/installation
Target URL the link points to.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Ahrefs Backlinks API
The AnyAPI Ahrefs Backlinks API returns Ahrefs backlinks data as normalized JSON from one POST call to /v1/run/ahrefs.backlinks. Get the referring pages linking to a domain or URL, each with the source page, anchor text, linking domain rating, and page title. AnyAPI returns one normalized schema whichever source serves it. It costs from $5.01 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 94.7% of Ahrefs backlinks calls through AnyAPI succeeded, with a median response time of 10.0 seconds across 95 measured calls.