Link in Bio Lookup API: one URL in, every link out
Point it at a Linktree, Komi, Pillar, Lnk.bio or Linkme page and get back the page title plus every link on it, title and destination URL, up to 50 per page. 3 credits per resolved page, about a penny; dead or empty pages cost nothing.

3
Credits per resolved page
~$0.011-0.015 per page
0
Credits on a dead page
no page, no charge
5
Services, one endpoint
Linktree, Komi, Pillar, Lnk.bio, Linkme
Seconds
First live fetch
instant repeats for 7 days
What Link-in-Bio Lookup gives you
Every link, with its label
The links array returns up to 50 links per page, each with the title the creator gave it and the destination URL, plus the page title and a link count. That is the difference between knowing someone has a Linktree and knowing their store, newsletter, booking page and email are behind it.
- Up to 50 links per page
- Title and URL for each
- Page title and link count
- Plain JSON, no HTML parsing
Five services, one endpoint
Linktree, Komi, Pillar, Lnk.bio and Linkme all resolve through the same endpoint and return the same response shape. We match the service from the URL's hostname, so you pass whatever the creator put in their bio and integrate once.
- Linktree, Komi, Pillar
- Lnk.bio and Linkme
- Matched by hostname
- One response shape
Only charged on a resolved page
A URL that resolves to no page, or to a page with zero links, bills zero credits. Creator lists accumulate dead and mistyped bio links, so on a real list many rows are misses, and with success billing every one of them is free.
- Zero credits on a dead page
- Zero on an empty page
- Applies to bulk jobs too
- Predictable cost on messy lists
About a penny per page
3 credits per resolved page works out to roughly $0.015 on the Starter plan and $0.011 on Growth, the cheapest lookup in our social suite. Enriching 1,000 creator pages costs about $11 to $15, and the dead pages in the list are free.
- 3 credits per resolved page
- ~$0.011 per page on Growth
- ~$0.015 per page on Starter
- Cheapest social suite product
Chains from Social Profile Check
Social Profile Check returns the external link in a creator's Instagram or TikTok bio. Feed that URL straight into this endpoint and the pipeline is handle in, full link tree out: 13 credits per creator, about 5 to 6 cents.
- Handle to link tree in two calls
- external_link feeds this endpoint
- 13 credits for the full chain
- About 5-6 cents per creator
Fetched live, cached 7 days
First lookups read the page as it is right now, typically in a few seconds, occasionally up to a few minutes. Repeat lookups of the same URL within 7 days return instantly from cache; past that window a re-run is a fresh fetch, which is how you catch link swaps.
- Live fetch, seconds typical
- Today's links, not last quarter's
- Instant repeats for 7 days
- Weekly re-runs catch swaps
Bio link in, link tree out
Send the page URL
POST the page URL. We detect the service from the hostname, so one request shape covers Linktree, Komi, Pillar, Lnk.bio and Linkme.
$ POST /v1/link-in-bio-lookup
"url": "https://linktr.ee/wanderwithmaya"
> or any Komi, Pillar, Lnk.bio, Linkme URL
We fetch the page live
First lookups fetch the page live, typically a few seconds and up to a few minutes at worst. Repeats on the same URL within 7 days return instantly from cache.
Service matched: linktree
Live page fetched
6 links extracted
Building JSON response
Read the links
Every link comes back with its title and destination URL, up to 50 per page, plus the page title and link count. A resolved page bills 3 credits; a dead or empty one bills zero.
existstrue
link_count6
top linkmerch store
One endpoint. A link-in-bio page URL in, structured data out.
Same authentication, same credit balance, and the same response envelope as every other 1Lookup product. If you have already integrated one endpoint, this one is a URL change.
curl -X POST https://app.1lookup.io/api/v1/link-in-bio-lookup \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://linktr.ee/wanderwithmaya"
}'{
"classification": {
"matched": true,
"exists": true,
"service": "linktree",
"link_count": 6
},
"insights": {
"link_in_bio_lookup_result": {
"service": "linktree",
"url": "https://linktr.ee/wanderwithmaya",
"exists": true,
"title": "Maya | Budget Travel",
"link_count": 6,
"links": [
{ "title": "My travel gear store", "url": "https://shop.wanderwithmaya.com" },
{ "title": "YouTube", "url": "https://www.youtube.com/@wanderwithmaya" },
{ "title": "Weekly deals newsletter", "url": "https://newsletter.wanderwithmaya.com" },
{ "title": "Book a trip consult", "url": "https://book.wanderwithmaya.com" },
{ "title": "Podcast", "url": "https://podcast.wanderwithmaya.com" },
{ "title": "Email me", "url": "mailto:maya@wanderwithmaya.com" }
]
}
},
"metadata": { "credits_used": 3, "cache_hit": false }
}The whole link tree behind one bio URL
A bio link on its own tells you nothing. One lookup turns it into rows: the merch store, the newsletter, the booking page, even a contact email hiding in a mailto link. Those are the columns a CRM record or lead list actually needs, and resolving the whole page cost about a penny.
- ServiceLinktree
- Page URLlinktr.ee/wanderwithmaya
- Existstrue
- Page titleMaya | Budget Travel
- Links found6
- Storeshop.wanderwithmaya.com
- Newsletternewsletter.wanderwithmaya.com
- Bookingbook.wanderwithmaya.com
- Emailmaya@wanderwithmaya.com
{
"classification": {
"matched": true,
"exists": true,
"service": "linktree",
"link_count": 6
},
"insights": {
"link_in_bio_lookup_result": {
"links": [
{ "title": "My travel gear store", "url": "https://shop.wanderwithmaya.com" },
{ "title": "Weekly deals newsletter", "url": "https://newsletter.wanderwithmaya.com" },
{ "title": "Book a trip consult", "url": "https://book.wanderwithmaya.com" }
]
}
},
"metadata": { "credits_used": 3 }
}Every field you get back
No hidden tiers. Every field below is returned on a successful lookup at the price shown above.
Page
- service
- url
- exists
- title
Links
- link_count
- links[].title
- links[].url
Who uses Link-in-Bio Lookup
Lead enrichment teams
A creator list with handles is not actionable; a list with each creator's store, newsletter signup and contact email is. Run every bio link through the endpoint and the links array fills those columns, at about a penny per creator.
Influencer CRMs
Creator records go stale the day they are created. Auto-fill the commerce and contact links on each profile from the live page, and re-run past the 7-day cache window to keep store and booking links current without anyone opening a browser.
Affiliate networks watching link swaps
Where a creator points traffic changes when they change partners. Re-run tracked pages weekly and diff the links array: a new affiliate URL or a swapped store shows up as a changed row before it shows up in your conversion numbers.
Recruiters and agencies building creator profiles
The bio link is where creators put everything they want found: portfolio, booking page, other platforms, contact email. One lookup per candidate turns that page into structured fields for the pitch deck or the talent database.
Frequently asked questions
What does Link-in-Bio Lookup return?
Give it the URL of a creator's link-in-bio page and it returns whether the page exists, which service hosts it, the page title, a link count, and the links themselves: the title the creator gave each one plus its destination URL, up to 50 per page. One call turns a bio link into the creator's store, newsletter, booking page and other socials as structured JSON.
Which link-in-bio services are supported?
Five: Linktree, Komi, Pillar, Lnk.bio and Linkme. We detect the service from the URL's hostname, so you pass whatever page URL the creator put in their bio and get the same response shape back regardless of which of the five hosts it. One integration covers all of them; there is no per-service setup.
Am I charged when the page is dead or empty?
No. Link-in-Bio Lookup is success-billed: a URL that resolves to no page, or to a page with zero links, bills zero credits. Creator lists accumulate abandoned and mistyped bio links over time, so on a real list a meaningful share of rows are misses, and every one of them is free. The response still tells you the page is gone.
What does it cost in dollars?
3 credits per resolved page: about $0.015 on the Starter plan and $0.011 on Growth, which makes this the cheapest product in our social suite. Enriching 1,000 creator pages costs roughly $11 to $15, and every dead or empty page in the list costs nothing. Credits come from the same balance as all 40 1Lookup products.
How long does a lookup take?
A first-time lookup fetches the page live, which typically takes a few seconds and can stretch to a few minutes in the worst case. It is not sub-second like our phone and email products, because we are reading the page as it exists right now. Repeat lookups of the same URL within 7 days are served from cache and return instantly.
How do I get the bio link in the first place?
Run Social Profile Check on the creator's Instagram or TikTok handle. It returns the external link from their bio, which for most creators is a Linktree or similar page. Feed that URL straight into this endpoint and the pipeline becomes handle in, full link tree out. The chain costs 13 credits per creator, 10 for the profile and 3 for the page, about 5 to 6 cents total.
Can I run a whole creator list at once?
Yes. Upload a CSV with a single url column and every row runs through the same lookup. Billing works the same way in bulk: 3 credits for each page that resolves, zero for each dead or empty one. A messy list of 5,000 URLs therefore costs at most about $53 to $75, and usually less because the misses are free.
How do I catch a creator swapping their links?
Re-run the URL and diff the links array against your stored copy. A new affiliate URL, a swapped store, or a removed booking page shows up as a changed row. One thing to plan around: repeat lookups within 7 days return the cached result, so a weekly re-run cadence is the practical minimum for change detection, and each fresh run bills the usual 3 credits.