Broken Link Checker API for any page.
Check every link on a page, internal and external, and get each URL back with its HTTP status, so you can fix dead links before users and search engines find them.
- 500 free credits every month
- No card to start
- Failed requests cost nothing
POST /brokenlink
{
"url": "stripe.com"
}





Every link on the page, checked.
No crawler to write and no request queue to manage. Each request finds the links on a page, checks them all and returns the status of each one.
Every link on the page
Page links, stylesheets, feeds and icons are all found and checked in one request.
data[].linkInternal and external
Links to your own pages and to third-party sites are both checked, so outbound links that rot are caught too.
all domainsStatus for each URL
Each link comes back with its HTTP status code, so you can filter for 404s, server errors or redirects in code.
data[].statusRedirects handled your way
Check the page as it is, or follow redirects first when the URL you pass forwards somewhere else.
followRedirect: trueBuilt for automation
Run it from a CI pipeline, a CMS publish hook or a nightly job to catch dead links as soon as they appear.
POST /brokenlinkFrom any country
Check the page through a proxy in another country when a site shows different content, and links, by region.
proxyCountry: deCheck the links each country sees.
Localized sites often link to different pages, stores and help centers by country. Add a country code and the check runs through a proxy there, so you test the links local visitors click.
proxyCountrychecks through any of 194 countries- Catch dead links on localized pages and stores
- Adds 4 credits only on requests that use a proxy
- 0
- Countries
- Country
- Level of geo-targeting
- Opt-in
- Only when you need
What people do with the Broken Link Checker API.
Find dead links before search engines do
Check key pages on a schedule and fix broken links before they waste crawl budget or send visitors to error pages.
- Every link with its status code
- Internal and external links
- Filter for 4xx and 5xx in code
POST /brokenlink
{
"url": "https://python.org"
}Your first link check, in a few lines.
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import BrokenLinkDto
with GeekflareClient(api_key="<api-key>") as client:
result = client.broken_link(
BrokenLinkDto(
url="https://example.com"
)
)
print(result)One API. Every stack.
The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.
MCP server
One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.
LLM & agent pipelines
LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.
Workflow builders
Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.
SDKs & REST
First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.
2 credits a page. Here is what that buys.
Credits are shared with every other Geekflare API. Failed requests cost nothing.
Growth covers up to ~50,000 pages checked a month (100K credits), about $1.38 per 1,000 pages checked. Or $58/mo billed yearly.
- 500 credits / month
- 1 team member
- 7 days log retention
- 1 request per second
- 10K credits / month
- 3 team members
- 30 days log retention
- 5 requests per second
- 100K credits / month
- 5 team members
- 30 days log retention
- 10 requests per second
- 1M credits / month
- 25 team members
- 90 days log retention
- 25 requests per second
Loved by developers worldwide.
“Its been couple of years we are using Geekflare API, we like its stable production ready performance and cost-effectiveness of accessing multiple APIs through a single plan.”
Jitendra RauloDirector, Aarav Infotech“Works like a charm, easy to use and great support. Wished they offer more features for me to use.”
Pavel MarešCEO, webtero.com“I am really happy with Geekflare. 1. You are incredibly responsive. - Fast to let me know of a billing problem, and with a good resolution - Fast to respond and fix 500 error. 2. Your platform is fast. 3. Consistent results”
Before you integrate link checks.
Everything else is in the endpoint docs, and our support team replies to every email.
Open the endpoint docsproxyCountry adds 4 credits. Failed requests cost nothing.250 pages a month, free.
The free tier renews every month and needs no card. Check your first page for broken links in a single call.