You can scrape a link in bio page by sending its URL to one of four REST endpoints, one each for Linktree, lnk.bio, Linkme and Komi. Each call returns the creator profile and the links on the page as JSON, so you can see where a creator sends traffic: a shop, a newsletter, other social accounts or a booking page. You do not need a login on any of these services, and each successful call is billed on its own.
| Endpoint | What it returns | Credits/call | USD/call (Freelance plan) |
|---|---|---|---|
/v1/linktree/info | Linktree page | 1 | $0.0017 |
/v1/linkbio/info | Linkbio page | 1 | $0.0017 |
/v1/linkme/info | Profile | 1 | $0.0017 |
/v1/komi/info | Komi page | 1 | $0.0017 |
/v1/linktree/infoLinktree page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to Linktree page |
cache_max_age | string | no | If we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp). |
Sample response (trimmed):
{
"id": 15278008,
"username": "miguelangeles",
"profile_picture_url": "https://ugc.production.linktr.ee/d3141538-f586-4f3f-bc9a-a82fbebab798_DEATHRATTLE-slowed-COVER.jpeg",
"description": "☆☆☆☆ IRL ANGEL ☆☆☆☆\nψ EMBRACE CHAOS ψ",
"verticals": [
"music"
],
"link_platforms": [
"Instagram"
],
"timezone": "America/New_York",
"links": [
{
"id": 463416775,
"type": "SPOTIFY_ALBUM",
"title": "new project \"BEFORE THE SUN RISES & WINTERR ENDS\"",
"url": "https://open.spotify.com/album/0pgrg7phBbnwGJ2HBEl9EG?si=Zub7J4I3RySAaM9WVX3Okg"
}
],
"instagram": "https://instagram.com/miguelangeles",
"tiktok": "https://tiktok.com/@irlangel",
"spotify": "https://open.spotify.com/artist/14xRX3JR8H4RWh8R7V3fvZ?si=EgRxWIPiRcaEHtSnqk5PAQ",
"youtube": "https://www.youtube.com/watch?v=xiFUzOJaiC4",
"soundcloud": "https://soundcloud.com/miguelangeles",
"apple_music": "https://music.apple.com/ca/artist/miguel-angeles/1209423162",
"email_address": "[email protected]"
}/v1/linkbio/infoLinkbio page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to Linkbio (lnk.bio) page |
cache_max_age | string | no | If we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp). |
/v1/linkme/infoProfile 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | Linkme profile URL |
cache_max_age | string | no | If we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp). |
/v1/komi/infoKomi page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to Komi page |
cache_max_age | string | no | If we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp). |
curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/linktree/info"import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/linktree/info",
headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())Call the Linktree endpoint with the public page URL and your API key in the header. The JSON response contains the page id, the username, the creator profile and all the links shown on the page.
Four services have their own endpoint: Linktree, lnk.bio (Linkbio), Linkme and Komi. All of them take the page URL and return JSON, so one integration covers creators on any of the four.
The Linkme endpoint returns the profile with identity, social links and contact details when the creator shows them. The Komi endpoint returns the creator profile, social links and featured content.
Every endpoint accepts cache_max_age, so you decide how old a cached result may be. Use a low value when you track changes to a page and a higher one for bulk enrichment.
Each successful call is billed from your credit balance. The exact cost per endpoint is shown in the cost table on this page and comes from the live price list.
Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.
The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.
Full reference: all link-in-bio endpoints.