# Linktree API

Public Linktree profiles, links, creator posts, Shop products, and directory discovery.

- Platform ID: `linktree`
- Capabilities: 5
- Execute endpoint: `POST https://data.upscrape.com/execute`



## Capabilities

### [Get directory page](https://docs.upscrape.com/docs/platforms/linktree/linktree.directory.get)

- Capability ID: `linktree.directory.get`
- Cost: 1 credit per request

Fetch one page of Linktree's public profile directory using a primary category or secondary subcategory filter.
### [Harvest directory profiles](https://docs.upscrape.com/docs/platforms/linktree/linktree.directory.profiles)

- Capability ID: `linktree.directory.profiles`
- Cost: 1 credit per request

Collect profiles across a bounded number of public directory pages using a category or subcategory filter.
### [Get profile](https://docs.upscrape.com/docs/platforms/linktree/linktree.profile.get)

- Capability ID: `linktree.profile.get`
- Cost: 1 credit per request

Fetch a public Linktree profile with bio, contact and social links, grouped content links with per-link gate status, verification, tier, and related profiles.
### [List profile posts](https://docs.upscrape.com/docs/platforms/linktree/linktree.profile.posts)

- Capability ID: `linktree.profile.posts`
- Cost: 1 credit per request

List bounded public posts from the active social-feed apps embedded on a Linktree profile.
### [Get profile shop](https://docs.upscrape.com/docs/platforms/linktree/linktree.profile.shop)

- Capability ID: `linktree.profile.shop`
- Cost: 1 credit per request

Fetch public Linktree Shop collections, products, prices, vendors, and shoppable posts for a profile.

## Common uses

- Research creator and brand link destinations
- Monitor public profile and social-feed changes
- Build creator discovery and outreach datasets
- Track public Linktree Shop products and shoppable posts
- Analyze category and subcategory directory coverage

## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
