Link in Bio Scraper API: Linktree, lnk.bio, Linkme and Komi pages as JSON

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.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/linktree/infoLinktree page1$0.0017
/v1/linkbio/infoLinkbio page1$0.0017
/v1/linkme/infoProfile1$0.0017
/v1/komi/infoKomi page1$0.0017

Endpoint details

/v1/linktree/info

Linktree page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesURL to Linktree page
cache_max_agestringnoIf 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/info

Linkbio page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesURL to Linkbio (lnk.bio) page
cache_max_agestringnoIf 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/info

Profile 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesLinkme profile URL
cache_max_agestringnoIf 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/info

Komi page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesURL to Komi page
cache_max_agestringnoIf 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).

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/linktree/info"

Example: Python

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())

FAQ

How do I scrape a Linktree page with an API?

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.

Which link in bio services are supported?

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.

What extra data comes from Linkme and Komi pages?

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.

Can I get fresh data instead of a cached copy?

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.

How is it billed?

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.

How do I pay and get my API key?

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.

How many credits does one call use?

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.

Get an API key and credits

Full reference: all link-in-bio endpoints.