Broken Link Checker
Downloads a page, pulls out every unique outbound link and checks each one, returning the status of all of them and flagging failures. This is the most expensive tool in the catalogue because it makes one request per link found.
Fetches the page and then up to 30 more URLs, five at a time - about 31 outbound requests for a single call. Priced to reflect that fan-out. Lower maxLinks when you only need a spot check; the price is flat, so a smaller crawl is simply better value per link.
Any HTTP client works. Replace the key with one from your dashboard.
curl -X POST https://toolkitbackend-j69m.onrender.com/api/v1/tools/broken-links \
-H "Authorization: Bearer tb_live_<your_api_key>" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"maxLinks": 10
}'Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | required | - | Absolute URL of the page whose links should be checked. |
maxLinks | integer | optional | 30 | How many links to check, newest first. Defaults to 30, which is also the maximum. |
Output
| Field | Type | Description |
|---|---|---|
url | string | The page that was crawled. |
totalFound | integer | How many unique links the page contains. |
checked | integer | How many of them were actually checked. |
links | array | Each checked link with its status code and whether it is broken. |
elapsedMs | integer | Total crawl duration. |
Try it
Sends a real POST /api/v1/tools/broken-links from your browser and charges 10 credits to your account.
Sign in to run this endpoint. New accounts start with free credits.