Link in bio
Lnk.Bio API
Retrieve a public Lnk.Bio page's identity, social icons and published links in one request.
Fetch the handle, account ID, social and contact icons, display name, bio, profile picture and every visible link from a public lnk.bio page. No Lnk.Bio login is required.
API availability: Available
http://localhost:3030Public API: https://api.scrapeatlas.com.Endpoints
Quick start
Create an API key on your account page, then call the public API. Values below are placeholders.
curl "https://api.scrapeatlas.com/v1/linkbio?url=https%3A%2F%2Flnk.bio%2Fexample" \
-H "x-api-key: YOUR_API_KEY"Coverage & limits
- One page per request; four concurrent requests per worker. Additional requests receive 503 busy.
- 15-second deadline; at most three upstream requests including redirects, with one retry for a network failure or HTTP 5xx.
- Maximum 4 MiB decoded HTML; at most 1,000 link records and 100 social icons, with explicit link_limit / social_link_limit partial coverage.
- The page embedded in the public HTML is returned; password-protected link destinations are never unlocked.
- Outbound links are returned as data; destination pages, contact downloads and embedded media are never fetched.
- Blocked or reserved usernames and missing pages return not_found. Marketing pages that are not a profile return unsupported_page.
- Fresh retrieval on every request.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Invalid URL, missing URL, duplicates, or unsupported parameters. |
| 401 | unauthorized | Missing or invalid service API key. |
| 404 | not_found | The page is missing, reserved, or blocked by Lnk.Bio. |
| 429 | upstream_rate_limited | Lnk.Bio rate limited the request; no automatic retry. |
| 502 | upstream_challenged | The upstream rejected or challenged the request. |
| 502 | unsupported_page | The page is not a profile page or its structure changed. |
| 502 | response_too_large unsafe_redirect request_limit upstream_error | Retrieval could not safely complete. |
| 503 | busy | All worker slots are in use. |
| 504 | timeout | The request exceeded its deadline. |