# Linktree API

Scrape public Linktree profiles (bio, email, socials, links, tier) and browse or harvest the public profile directory…

- Platform ID: `linktree`
- Capabilities: 3
- Execute endpoint: `POST https://data.upscrape.com/execute`
- OpenAPI: https://upscrape.com/scrapers/linktree/openapi.json

## Capabilities

| Endpoint | Capability ID | Cost | Description |
| --- | --- | --- | --- |
| [Get Directory Page](https://docs.upscrape.com/docs/platforms/linktree/linktree.directory.get) | `linktree.directory.get` | 1 credit per request | Fetch one page (up to 18 profiles) of the Linktree public profile directory, filtered by category |
| [Harvest Directory Profiles](https://docs.upscrape.com/docs/platforms/linktree/linktree.directory.profiles) | `linktree.directory.profiles` | 1 credit per request | Harvest profiles across many directory pages in a single call. Sync mode collects all profiles; stream mode emits one profile per event |
| [Get Profile](https://docs.upscrape.com/docs/platforms/linktree/linktree.profile.get) | `linktree.profile.get` | 1 credit per request | Fetch a Linktree profile: display name, bio, email, country, tier, verification, social handles, and all content links |


## 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).
