# Linktree Scraper — Creator Socials, Links & Contacts (`haketa/linktree-scraper`) Actor

Linktree scraper: pull any creator's bio, social profiles (Instagram, TikTok, YouTube, X...), links, products and contact emails from their link-in-bio page. Bulk input, optional email enrichment. Built for influencer outreach and lead generation. Export JSON, CSV, Excel.

- **URL**: https://apify.com/haketa/linktree-scraper.md
- **Developed by:** [Haketa](https://apify.com/haketa) (community)
- **Categories:** Social media, Lead generation
- **Features:** Limited permissions
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Linktree Scraper — Creator Socials, Links, Products & Contact Details

[![Apify Actor](https://img.shields.io/badge/Apify-Actor-orange?style=flat-square\&logo=apify)](https://apify.com/haketa/linktree-scraper)
[![Maintenance](https://img.shields.io/badge/Maintained-Active-brightgreen?style=flat-square)](https://apify.com/haketa/linktree-scraper)
[![Data Formats](https://img.shields.io/badge/Format-JSON%20%7C%20CSV%20%7C%20Excel-blue?style=flat-square)](https://apify.com/haketa/linktree-scraper)
[![Scale](https://img.shields.io/badge/Pagination-1%2C000%2B%20Profiles-success?style=flat-square)](https://apify.com/haketa/linktree-scraper)
[![Speed](https://img.shields.io/badge/Speed-High%20Throughput%20HTTP-brightgreen?style=flat-square)](https://apify.com/haketa/linktree-scraper)

**Turn any [Linktree](https://linktr.ee) (or compatible link-in-bio) profile into rich, structured lead intelligence without coding, browser extensions, or manual copy-pasting.** This automated **Linktree scraper** extracts creator bios, official social profile handles across 25+ platforms (Instagram, TikTok, YouTube, X/Twitter, Facebook, Spotify, Twitch, Discord, Snapchat, LinkedIn, Threads, OnlyFans, Patreon), custom links, e-commerce storefronts, and direct contact emails.

Paste a single handle or submit thousands of creator handles in bulk. Collect **verified creator names, real bios (with auto-generated boilerplate filtered out), country codes, account tiers, verification badges, high-resolution avatars, full social media mapping, and decoded contact emails**.

Export seamlessly to **JSON, CSV, Excel, or consume programmatically via the Apify REST API**.

***

### ⚡ At a Glance

| Feature | Details |
|---|---|
| **Target Platforms** | [Linktree](https://linktr.ee) (with best-effort support for about.me, bio.link, and standard link-in-bio pages) |
| **Data Extracted** | Bio descriptions, social links & handles (25+ networks), custom campaign links, personal websites, contact emails, avatar images, account tiers, verification status |
| **Supported Socials** | Instagram, TikTok, YouTube, X (Twitter), Facebook, Spotify, Apple Music, SoundCloud, Twitch, Discord, Snapchat, Pinterest, LinkedIn, Telegram, Threads, Patreon, Substack, Reddit, WhatsApp |
| **Email Extraction** | Captures mailto links, regex matches, and automatically decodes Cloudflare-obfuscated (`cfemail`) addresses |
| **Deep Batch Scale** | Unlocked for **1,000+ profiles** per run with concurrent HTTP workers (`maxItems: 0` for unlimited) |
| **Execution Speed** | 50 profiles in ~5–10 seconds; up to 500 profiles in under 3 minutes |
| **Proxy Requirement** | Apify Datacenter Proxy enabled by default (zero expensive residential proxy fees) |
| **Export Formats** | Dataset JSON, CSV, XLSX, XML, or direct REST API / Webhooks |

***

### 🔎 Why Scrape Linktree & Link-in-Bio Data?

A creator's **Linktree** is the central digital hub linking their fragmented audience across Instagram, TikTok, YouTube, and X to their primary revenue streams, merchandise stores, newsletters, and management contacts. For brands, agencies, and B2B marketers, link-in-bio pages represent the most accurate, self-curated source of creator contact information on the public web.

Manual prospecting is notoriously inefficient: visiting individual profile pages, clicking each social icon, inspecting footers for email addresses, and manually deciphering anti-scraping email encodings takes several minutes per creator.

**Key strategic advantages of automated Linktree scraping:**

- **Influencer Marketing & Talent Outreach:** Build comprehensive creator contact lists complete with secondary social channel handles and business inquiry emails.
- **Cross-Platform Identity Resolution:** Map an Instagram handle to the creator's corresponding TikTok, YouTube channel, and X account in one single step.
- **B2B Lead Generation & CRM Enrichment:** Enrich raw lists of influencer usernames with verified corporate websites, Shopify stores, and corporate email addresses.
- **Creator Economy Market Research:** Analyze product monetization trends, affiliate partnership prevalence, and platform adoption across creator niches.
- **Agency Talent Scouting:** Discover emerging creators across multiple platforms before their rates escalate.
- **AI Agent Context Feeding:** Feed real-time social channel mappings into LLM-driven research agents and automated cold-outreach sequences.

***

### 📊 Comparison Matrix

| Capability | Linktree Scraper (This Actor) | Manual Prospecting | Generic HTML Scrapers | Paid Influencer Databases |
|---|---|---|---|---|
| **Collection Speed** | 500 profiles in ~3 minutes | 1 profile every 3–4 minutes | Slow browser-based rendering | Instant search, but stale cached data |
| **Cross-Platform Mapping** | ✅ 25+ social networks mapped | 🟡 Requires visiting each icon | ❌ Incomplete link detection | 🟡 Often outdated handles |
| **Cloudflare Email Decoding**| ✅ Auto-decodes `cfemail` | ❌ Blocked / hidden in DOM | ❌ Returns scrambled hex | 🟡 Mixed email accuracy |
| **Clean Bio Filtering** | ✅ Boilerplate auto-removed | 🟡 Manual editorial cleanup | ❌ Saves generic SEO text | 🟡 Basic bio snippet only |
| **Operational Cost** | 🟢 Fractions of a cent (Datacenter) | 🔴 High labor expenditure | 🟡 High server compute cost | 🔴 $500–$2,000/month subscriptions |
| **Data Freshness** | 🟢 Live request at run time | 🟢 Live | 🟢 Live | 🔴 Weeks or months out of date |

***

### 🌐 Supported Social & Media Platforms

The scraper automatically identifies, classifies, and normalizes handles across all major creator networks:

| Network Category | Supported Platforms |
|---|---|
| **Video & Streaming** | YouTube, TikTok, Twitch, Bilibili, Vimeo |
| **Social Networks** | Instagram, X (Twitter), Facebook, Threads, LinkedIn, Snapchat, Pinterest, Reddit |
| **Audio & Music** | Spotify, Apple Music, Apple Podcasts, SoundCloud |
| **Messaging & Community**| Discord, Telegram, WhatsApp |
| **Creator Monetization** | Patreon, OnlyFans, Cameo, Substack, Medium, VSCO |
| **Commerce & Payments** | Shopify, Merchbar, Amazon Storefronts, PayPal, Venmo, Cash App |

***

### ✨ Key Features & Capabilities

- ✅ **Bulk Username & URL Ingestion:** Accepts both raw handles (`selenagomez`) and full URLs (`https://linktr.ee/selenagomez`) across thousands of rows.
- ✅ **Clean Social Normalization:** Separates official channel profiles from temporary campaign links so promotional Spotify singles don't clutter your social handle roster.
- ✅ **Cloudflare Email Decryption:** Decodes Cloudflare email obfuscation (`data-cfemail`) automatically without requiring browser interaction.
- ✅ **Bogus Email Filtering:** Employs rigorous regex filters to purge generic placeholder emails (`your@email.com`, asset filenames, and tracking tokens).
- ✅ **Boilerplate Bio Elimination:** Detects when a creator leaves their bio empty and Linktree injects generic placeholder text, returning clean `null` values instead of SEO noise.
- ✅ **Optional Deep Website Enrichment:** When `enrichEmails: true`, follows external website and portfolio links to discover embedded business inquiry emails.
- ✅ **1,000+ Profile Deep Batching:** Designed to handle massive prospecting batches via 6 concurrent HTTP workers with zero rate-limit blocks.
- ✅ **Low-Cost Datacenter Execution:** Engineered for high-speed HTTP transport, eliminating costly residential proxy bandwidth consumption.

***

### 🎯 High-Impact Use Cases

#### 1. Influencer Marketing Agencies & Brand Partnerships

Ingest creator handle lists from campaign discovery tools and output unified contact sheets containing verified business emails, TikTok follower hubs, and secondary YouTube links for cold outreach.

#### 2. E-Commerce & Creator Merch Vendors

Identify creators operating Shopify or custom merchandise stores via the `websites` and `links` arrays to pitch white-label merchandising, manufacturing, or fulfillment services.

#### 3. Record Labels & Music A\&R Scouts

Track independent musicians' Spotify, Apple Music, and SoundCloud links from their bio pages to discover emerging viral talent across TikTok and Instagram.

#### 4. Podcast Booking & Talent Management

Source guest booking emails and direct personal websites for industry experts, founders, and lifestyle influencers across specialized verticals.

#### 5. Cross-Platform Audience Analytics

Quantify cross-platform footprint distributions by examining which secondary networks (Threads vs. X, Discord vs. Telegram) top-tier creators prioritize.

***

### 📥 Input Configuration

| Parameter | Type | Default | Description |
|---|---|---|---|
| `profiles` | Array | `["selenagomez"]` | List of Linktree handles (e.g., `"selenagomez"`) or complete profile URLs. One entry per line. |
| `enrichEmails` | Boolean | `false` | When true, follows external website links to harvest additional contact emails (adds requests; recommended for deep enrichment). |
| `maxItems` | Integer | `0` | Maximum number of profiles to scrape. Set to `0` for unlimited execution across all provided handles. |
| `proxyConfiguration` | Object | `{ "useApifyProxy": true }` | Apify Datacenter Proxy configuration (residential proxy is not required or recommended). |

***

### 📤 Output Data Fields

Each profile returns a clean, structured object designed for immediate import into CRM systems and spreadsheets.

#### 👤 Profile Metadata & Identity

| Field | Type | Coverage | Description |
|---|---|---|---|
| `username` | String | 🟢 High | Linktree handle (e.g., `"selenagomez"`). |
| `url` | String | 🟢 High | Canonical link-in-bio URL. |
| `title` | String | 🟢 High | Display name or title of the profile. |
| `description` | String | 🟡 Conditional | Official creator bio (generic Linktree placeholder text is purged). |
| `country` | String | 🟡 Conditional | Account registration country code (e.g., `"US"`). |
| `tier` | String | 🟡 Conditional | Linktree subscription tier (e.g., `"PRO"`). |
| `isVerified` | Boolean | 🟢 High | Whether the profile displays the official blue verification badge. |
| `profileImage` | String | 🟢 High | High-resolution avatar photograph URL. |
| `scrapedAt` | String | 🟢 High | ISO 8601 UTC timestamp of execution. |

#### 🔗 Social Networks & Channels (`socialLinks[]`)

| Field | Type | Coverage | Description |
|---|---|---|---|
| `platform` | String | 🟢 High | Detected network name (e.g., `"Instagram"`, `"TikTok"`, `"YouTube"`). |
| `url` | String | 🟢 High | Full target URL to the creator's profile page. |
| `handle` | String | 🟡 Conditional | Extracted platform username or channel handle. |
| `socialCount` | Number | 🟢 High | Total number of verified social channels attached to this profile. |

#### 🌐 Links, Storefronts & Contact Details

| Field | Type | Coverage | Description |
|---|---|---|---|
| `links` | Array | 🟢 High | Array of custom campaign, product, or content links (`{ title, url, type }`). |
| `linkCount` | Number | 🟢 High | Total count of custom links featured on the page. |
| `websites` | Array | 🟡 Conditional | External personal websites, portfolio pages, and merchandise storefronts. |
| `emails` | Array | 🟡 Conditional | Array of validated contact emails (decoded from page and linked websites). |

***

### 💻 Sample Output Record

```json
{
  "platform": "linktree",
  "username": "selenagomez",
  "url": "https://linktr.ee/selenagomez",
  "title": "Selena Gomez",
  "description": "Founder @ Rare Beauty, Wondermind. New music out now!",
  "country": "US",
  "tier": "ENTERPRISE",
  "isVerified": true,
  "categories": ["Entertainment", "Beauty"],
  "profileImage": "https://ugc.production.linktr.ee/avatar/selenagomez.jpg",
  "socialCount": 7,
  "socialLinks": [
    {
      "platform": "Instagram",
      "url": "https://instagram.com/selenagomez",
      "handle": "selenagomez"
    },
    {
      "platform": "TikTok",
      "url": "https://tiktok.com/@selenagomez",
      "handle": "selenagomez"
    },
    {
      "platform": "YouTube",
      "url": "https://youtube.com/selenagomez",
      "handle": "selenagomez"
    },
    {
      "platform": "Spotify",
      "url": "https://open.spotify.com/artist/0C8ZW7ezQVs4URX5aX7Kqx",
      "handle": "0C8ZW7ezQVs4URX5aX7Kqx"
    },
    {
      "platform": "Apple Music",
      "url": "https://music.apple.com/us/artist/selena-gomez/280215974",
      "handle": "selena-gomez"
    },
    {
      "platform": "X",
      "url": "https://x.com/selenagomez",
      "handle": "selenagomez"
    },
    {
      "platform": "Facebook",
      "url": "https://facebook.com/selenagomez",
      "handle": "selenagomez"
    }
  ],
  "linkCount": 4,
  "links": [
    {
      "title": "Shop Rare Beauty Official",
      "url": "https://www.rarebeauty.com",
      "type": "CLASSIC"
    },
    {
      "title": "Wondermind Mental Fitness",
      "url": "https://www.wondermind.com",
      "type": "CLASSIC"
    }
  ],
  "websites": [
    "https://www.rarebeauty.com",
    "https://www.wondermind.com"
  ],
  "emails": [
    "contact@rarebeauty.com"
  ],
  "scrapedAt": "2026-11-10T13:45:00.000Z"
}
```

***

### 🛠️ Programmatic Integration & Code Examples

Automate creator prospecting and contact enrichment using Python, Node.js, or cURL.

#### Python Integration

```python
from apify_client import ApifyClient

## Initialize client with your Apify API token
client = ApifyClient("YOUR_APIFY_TOKEN")

## Trigger batch Linktree extraction
run = client.actor("haketa/linktree-scraper").call(
    run_input={
        "profiles": [
            "selenagomez",
            "mkbhd",
            "https://linktr.ee/charlidamelio"
        ],
        "enrichEmails": True,
        "maxItems": 100
    }
)

## Fetch results from dataset
items = client.dataset(run["defaultDatasetId"]).list_items().items
for creator in items:
    print(f"Creator: {creator.get('title')} (@{creator.get('username')})")
    print(f"  Socials: {creator.get('socialCount')} | Emails: {creator.get('emails')}")
    for soc in creator.get("socialLinks", []):
        print(f"    - {soc.get('platform')}: {soc.get('url')}")
```

#### Node.js Integration

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({
    token: 'YOUR_APIFY_TOKEN',
});

const run = await client.actor('haketa/linktree-scraper').call({
    profiles: ['selenagomez', 'mkbhd'],
    enrichEmails: false,
    maxItems: 50,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Successfully scraped ${items.length} creator profiles.`);
```

#### cURL API Request

```bash
curl -X POST "https://api.apify.com/v2/acts/haketa~linktree-scraper/runs?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "profiles": ["selenagomez"],
    "enrichEmails": false,
    "maxItems": 10
  }'
```

***

### 🚀 Quickstart Guide

1. Log in to your **Apify Console** workspace.
2. Search for **Linktree Scraper** in the Apify Store.
3. Paste handles or URLs into the `profiles` input (one handle per line).
4. (Optional) Toggle `enrichEmails` if you require deep website scanning for contact emails.
5. Set `maxItems` to `0` for unlimited execution across all provided handles.
6. Click **Start** to run the scraper.
7. Download your normalized dataset as **JSON, CSV, or Excel**.

***

### ⚡ Performance, Scaling & Best Practices

- **High-Volume Bulk Prospecting:** When processing lists of 1,000+ creators, pass handles in batches of 500–1,000 to keep run durations short and easily manageable.
- **Fast Mode vs. Deep Email Scan:** For standard social handle mapping, leave `enrichEmails: false`. This allows the actor to process ~50 profiles every 5 seconds. Enable `enrichEmails` only when verified business emails are mandatory.
- **Deduplication Advantage:** Passing duplicate handles in the input list does not trigger duplicate requests; internal URL sets ensure each creator profile is requested only once.
- **Pairing with Discovery Scrapers:** Combine this actor with Haketa's YouTube or TikTok scrapers: extract channel bios containing `linktr.ee` links, then pipe those handles directly into this actor for enrichment.

***

### ❓ Frequently Asked Questions

**Do I need a Linktree account or login to scrape profiles?**
No. All data is collected from publicly visible profile pages without requiring login credentials, cookies, or account sessions.

**How does Cloudflare email decryption work?**
Linktree encodes some email addresses using Cloudflare's email protection (`data-cfemail`). This actor automatically decodes the hex-encoded string to restore the authentic email address.

**Why are some creator bios null?**
When creators do not write an explicit biography, Linktree displays auto-generated boilerplate text. This actor filters out that generic filler text to keep your dataset clean and authentic.

**Can I scrape other link-in-bio services?**
Yes. In addition to `linktr.ee`, the actor features generic heuristic and JSON-LD parsing for platforms like about.me, bio.link, and personal creator landing pages.

**Are custom promotional links counted as social channels?**
No. To prevent data contamination, content and campaign links (e.g. Spotify song links or YouTube video links) are categorized inside `links`, while official artist channels live inside `socialLinks`.

**What export formats are supported?**
You can download the dataset as JSON, CSV, Excel (XLSX), XML, or connect directly via the Apify REST API to CRM platforms like HubSpot or Salesforce.

***

### 🔗 Related Creator Economy & Lead Gen Scrapers

Expand your creator intelligence pipeline with complementary actors from Haketa:

- [YouTube Contact Scraper — Channel Emails & Social Links](https://apify.com/haketa/youtube-contact-scraper)
- [YouTube Comments Scraper — Audience Engagement & Sentiment](https://apify.com/haketa/youtube-comments-scraper)
- [Patreon Scraper — Creator Tiers & Membership Data](https://apify.com/haketa/patreon-scraper)
- [Luma Event Scraper — Event Hosts & Attendee Communities](https://apify.com/haketa/luma-event-scraper)
- [Meetup Scraper — Organizers & Local Group Leads](https://apify.com/haketa/meetup-scraper)
- [Xiaohongshu (RedNote) Scraper — Creators & Lifestyle Notes](https://apify.com/haketa/xiaohongshu-rednote-scraper)

***

### 📋 Changelog

- **v1.2 (2026-11)** — Unlocked deep 1,000+ profile batch processing; optimized concurrent HTTP pool for faster prefill execution; refined Cloudflare email decoding and boilerplate bio elimination; updated schemas.
- **v1.1 (2026-09)** — Separated social profile handles from content links; introduced automated bogus email filtering; added support for secondary link-in-bio formats.
- **v1.0 (2026-06)** — Initial release featuring public Linktree profile extraction, 25+ social channel classification, and multi-format export.

# Changelog

This Actor's version history is a separate document: https://apify.com/haketa/linktree-scraper/changelog.md

# Actor input Schema

## `profiles` (type: `array`):

Linktree usernames or full profile URLs, one per line. Examples: 'selenagomez', 'https://linktr.ee/selenagomez'. Other link-in-bio URLs (about.me, bio.link) are also accepted on a best-effort basis.

## `enrichEmails` (type: `boolean`):

For each profile, follow its website/custom links and extract any email addresses found (decodes Cloudflare-obfuscated emails too). Adds requests, so it's slower — leave off for the fast social + links data.

## `maxItems` (type: `integer`):

Maximum number of profiles to scrape. 0 = unlimited.

## `proxyConfiguration` (type: `object`):

Apify Proxy (Datacenter) is enabled by default and works out of the box. Residential is not recommended (unnecessary per-GB cost).

## Actor input object example

```json
{
  "profiles": [
    "selenagomez"
  ],
  "enrichEmails": false,
  "maxItems": 0,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

Open to view, filter and export all scraped profiles from this run (JSON, CSV, Excel).

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "profiles": [
        "selenagomez"
    ],
    "enrichEmails": false,
    "maxItems": 0,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("haketa/linktree-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "profiles": ["selenagomez"],
    "enrichEmails": False,
    "maxItems": 0,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("haketa/linktree-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "profiles": [
    "selenagomez"
  ],
  "enrichEmails": false,
  "maxItems": 0,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call haketa/linktree-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,haketa/linktree-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/4jT2Y6ocqgJpR34KL/builds/DzMbkUFJkU4V3bRb9/openapi.json
