# TikTok Email Scraper — Bulk Creator & Influencer Emails (`intelscrape/tiktok-scraper`) Actor

TikTok email scraper and creator email extractor. Influencer email finder: get influencer emails by hashtag, keyword or profile, plus followers, engagement rate, bio link & shop links. Emails from public bios/bio links where listed. Filter by followers, verified. No TikTok API key. Pay per result.

- **URL**: https://apify.com/intelscrape/tiktok-scraper.md
- **Developed by:** [IntelScrape](https://apify.com/intelscrape) (community)
- **Categories:** AI, Social media, Lead generation
- **Features:** Limited permissions
- **Stats:** 22 total users, 3 monthly users, 91.7% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 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.

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

## TikTok Email Scraper — Influencer & Creator Leads

![Actor Banner](https://api.apify.com/v2/key-value-stores/PyvJzfQg02FD3RYhd/records/tiktok-scraper-banner.png)

> 🇨🇳 **中文简介 (Chinese — China & Singapore):**
> TikTok 达人邮箱 / 影响者线索抓取：批量提取公开资料与可外联邮箱信号，按结果计费，无需自备 TikTok API Key——适合跨境达人营销与增长团队。本地 B2B 可接谷歌地图邮箱提取；人脉 enrichment 用 Skip Trace PRO；现在就在 Apify 试跑，把达人列表导出到外联表或 Claude / Cursor。

> 🇸🇬 **Ringkasan Melayu (Singapore):**
> Nak lead TikTok creator + e-mel? Actor ini ekstrak profil awam dan isyarat outreach. Bayar per hasil, tiada TikTok API key. Sesuai untuk pasukan di Singapura. Cuba di Apify hari ini.

#### 🤖 NEW: Connect This To Your AI!

Nice — you've got TikTok creator signals. **Continue your journey →** wire this into Claude, Cursor, or ChatGPT via the **[Skip Trace MCP Server](https://apify.com/intelscrape/skip--trace)**.

**Next step path:** TikTok leads → local emails → people enrich.

- When you're ready for local B2B emails: **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)** or deep-scan sites with **[Website Contact Scraper](https://apify.com/intelscrape/contact-info-scraper)**.
- No-website shops? Soft-cross to **[Google Maps No-Website Leads](https://apify.com/intelscrape/website-Leads)**.
- When you're ready to enrich people: **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** / **[TruePeopleSearch](https://apify.com/intelscrape/truepeoplesearch-scraper)**.
- Video captions sibling: **[YouTube Transcript Scraper](https://apify.com/intelscrape/youtube-transcript-scraper-pro)** (paste URLs you already have — niche YouTube URL finder is a documented gap).

#### 🏆 Featured Bots by IntelScrape

*Path: Leads → Emails → Skip Trace → Enrich (pick the next step when you’re ready).*

1. **[TikTok Scraper](https://apify.com/intelscrape/tiktok-scraper)** — Emails & Influencer Leads
2. **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)** — Next: Local Business Emails
3. **[Website Contact Scraper](https://apify.com/intelscrape/contact-info-scraper)** — Next: Website Emails & Phones
4. **[Google Maps No-Website Leads](https://apify.com/intelscrape/website-Leads)** — Path: Find shops without sites
5. **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** — When ready: Phone & Email Enrich
6. **[TruePeopleSearch Scraper](https://apify.com/intelscrape/truepeoplesearch-scraper)** — Enrich: Public Contact Matches
7. **[YouTube Transcript Scraper](https://apify.com/intelscrape/youtube-transcript-scraper-pro)** — Sibling: Captions & Text
8. **[Skip Trace MCP Server](https://apify.com/intelscrape/skip--trace)** — Continue in Claude / Cursor / ChatGPT

***

⚡ **Use this Actor in n8n — no code**

1. Add the official **Apify** node in n8n.
2. Connect your Apify API token.
3. Run Actor ID: `IntelScrape/tiktok-scraper`.

***

> 🇨🇳 **中文简介 (Chinese Summary):**
> 提取 TikTok 视频、达人与搜索结果中的联系线索。面向红人营销与线索收集——按结果计费，支持关键词批量搜索与 Apify 集成导出。

***

⚡ **Use this Actor in n8n — no code**

Building no-code workflows in [n8n](https://n8n.io)? Use the official **Apify** node:

1. Add the **Apify** node.
2. Connect your Apify API token.
3. **Run an Actor** with ID: `IntelScrape/tiktok-scraper`.
4. Pass keywords JSON and run.

***

![price](https://img.shields.io/badge/price-$2.00_/_1K-e83e8c) ![billing](https://img.shields.io/badge/billing-pay_per_result-2ea44f) ![API key](https://img.shields.io/badge/API_key-not_required-blue) ![coverage](https://img.shields.io/badge/coverage-TikTok_Global-8a2be2) ![search](https://img.shields.io/badge/search-keywords_·_profiles_·_videos-blue) ![pipeline](https://img.shields.io/badge/pipeline-CSV_·_CRM_webhook-blue)

**Find TikTok creators and video leads without babysitting the UI.** Search by **keywords**, pull video cards (link, description, author, likes), and pipe results into CSV or your CRM with Apify integrations and webhooks.\
**Bulk keyword search, Apify Proxy ready, pay per result.**

> **Honest coverage & billing (read this):** This Actor searches public TikTok results via browser automation (Playwright + Apify Proxy). TikTok aggressively blocks scrapers — expect retries and occasional empty windows when WAF/sliders trip. **You are billed for items written to the default dataset** (`apify-default-dataset-item`). Optional Console events (`extract-contact-info`, `extract-shop-links`, `calculate-metrics`) apply only when those extractions actually run — do not assume every row includes email or Shop links. No API key required from you.

***

> 🧭 Built for **influencer marketers, agencies, UGC scouts, lead-gen teams, and ecommerce researchers.**

> ⭐ **Store rating is driven by daily power users.** If this Actor saves you time, please [leave a review](https://apify.com/intelscrape/tiktok-scraper).

> ⚖️ **Lawful business use only.** Only public TikTok pages are accessed. You are responsible for how you use results (spam, harassment, platform ToS violations, etc. are on you).

> 📌 *Sample names and metrics in docs are **illustrative**.*

***

### 🕵️‍♂️ Why Choose Us vs. "Cheaper" Competitors?

| Feature | This TikTok Scraper | Thin Shop-only bots |
| :--- | :--- | :--- |
| **Query focus** | **Creator / video / keyword leads** aligned to email & influencer intent | Shop-keyword traps with weak Store SEO |
| **Automation** | Bulk search queries + Apify integrations & webhooks | Manual JSON download loops |
| **Blocking** | Session pool + fingerprint rotation (best-effort) | Single proxy, high empty-run rate |
| **Billing** | Pay per dataset result | Opaque page/request fees |

#### Lead-qualify filters

- **bioKeywords\[]** — OR-match bio/name (afanasenko parity)
- **minEngagementRatio** — follower-based engagement % gate
- **lastPostDays** — keep recently active creators
- **Twitter/X + YouTube** bio extract + **filtersApplied** stamp

***

### What a result looks like

| keyword | author | likes | link | desc |
| :--- | :--- | :--- | :--- | :--- |
| viral skincare | @creator_example | 12.4K | https://www.tiktok.com/@…/video/… | Hook + CTA text… |

Export from the **Output** tab to **CSV / Excel / JSON / API**.

***

### Quick start

```json
{
  "searchQueries": ["fitness influencer", "local bakery"],
  "resultsPerPage": 25,
  "extractContactInfo": true
}
```

Optional: `hashtags`, `profiles` (usernames), follower and engagement filters, `onlyWithContact`, and Apify Proxy country (`proxyCountryCode`).

***

### Pricing (PPE)

| Event | When it bills |
| :--- | :--- |
| **result** (`apify-default-dataset-item`) | Each item written to the dataset |
| **Actor start** | Run start (platform default if enabled) |
| Contact / Shop / AI analytics events | Only if that extraction path runs successfully |
| **`creators-batch-summary` ($0.01)** | One batch summary row per successful run when SoftCTA summary is delivered |

***

### Soft CTA links-only (dataset)

*SOFTCTA_LINKS_TIKTOK_2_2_19* — SoftCTA-links-only — no extra PPE; tip+mesh16 (Glassdoor fills PH slot; Google News kept) on every creator lead + `creators-batch-summary` (Contact · Website Leads · Email · Phone · Maps · Shopify · B2B · BBB · Watson · TPS · Skip Trace · Trustpilot · Yelp · G2 · Glassdoor · Google News). No self-link. No extra PPE. Skip Trace remains SoftCTA-only / frozen.

### Soft CTA — paid contact / shop / metrics layers

Optional Console PPE events (only when value is delivered):

- **`extract-contact-info` ($0.002)** — email or Instagram handle extracted from bio/desc
- **`extract-shop-links` ($0.002)** — TikTok Shop product links parsed
- **`calculate-metrics` ($0.002)** — engagement / virality scores computed
- **`creators-batch-summary` ($0.01)** — one batch summary (lead counts + SoftCTA mesh) per successful run when delivered

Toggle via `extractContactInfo`, `extractShopAnchors`, `calculateAnalytics`. Dataset rows still bill `apify-default-dataset-item`. Pair with **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** when you need phone enrichment beyond public social handles.

#### Dataset SoftCTA (`creators-batch-summary`)

Each successful run appends one **`creators-batch-summary`** row (bills **$0.01** when delivered) with a SoftCTA mesh (no self-link):

- **[Website Contact Scraper](https://apify.com/intelscrape/contact-info-scraper)** — deepen bio-link / site emails
- **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)** — local B2B inboxes
- **[Shopify Owner Email](https://apify.com/intelscrape/shopify-owner-email)** — store owner leads
- **[Watson](https://apify.com/intelscrape/watson)** — username OSINT footprint
- **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** — people enrichment

### 💡 Use cases

- **Influencer marketing:** find creators in your niche with a public email or bio link.
- **Agencies and UGC scouts:** build shortlists by follower range, engagement and recent activity.
- **Ecommerce brands:** spot creators already linking to shops in your category.
- **Lead generation:** collect local business accounts by hashtag or keyword.

### ❓ FAQ

**How do I find TikTok influencer emails?**
Add hashtags, search queries or usernames, keep contact extraction on, and run. The Actor reads public profiles and bio links and returns any published email with the creator's followers and engagement.

**Do I need a TikTok account or API key?**
No. Only public TikTok pages are accessed and no TikTok API key is needed.

**Can I filter creators?**
Yes. Use minimum and maximum followers, verified only, bio keywords, minimum engagement ratio and last-post window to keep the creators you want.

**Does every creator have an email?**
No. Many creators do not publish one. Turn on **Only with contact** to keep only creators with a found email or website.

**How is it billed?**
Pay per event per result, plus optional events for contact extraction, shop links and analytics when they run. See the **Pricing** tab on this page for the current per-event prices. You are only charged for the events listed there, and you can cap spend with the run's maximum charge setting.

**How do I export TikTok leads?**
Download CSV, Excel or JSON from the Output tab, or connect the Apify API, Zapier, Make or a webhook.

### Legal

Public data collection for lawful business intelligence only. Respect TikTok Terms and applicable privacy laws. You are solely liable for downstream use.

> **Nice — next step:** Pair TikTok creator emails with **[Website Contact Scraper](https://apify.com/intelscrape/contact-info-scraper)**, **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)**, **[Shopify Owner Email](https://apify.com/intelscrape/shopify-owner-email)**, or **[Watson](https://apify.com/intelscrape/watson)**. When you're ready to enrich people → **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)**. Dataset SoftCTA lands on `creators-batch-summary`.

# Actor input Schema

## `hashtags` (type: `array`):

TIP: For influencer outreach, start with niche packs like 'skincare', 'fitnesstok', or 'localbusiness'. Add one or more TikTok hashtags and the scraper collects creator/video leads.

## `resultsPerPage` (type: `integer`):

Add the number of TikToks you want to scrape per hashtag, profile, or search query. This field is applicable to #️⃣ Hashtags, 😎 Profiles, and 🔍 Search.

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

Add one or multiple TikTok usernames or user IDs you want to scrape. You can enter the usernames one by one, or use the Bulk edit section to add a prepared list.

## `scrapeReposts` (type: `boolean`):

Tick to scrape reposted videos from user profiles in addition to their own videos. (Note: May require specific API conditions)

## `profileSorting` (type: `string`):

Select Latest to scrape the most recent videos first, Oldest — the oldest videos first, Popular — the most popular videos first. Date filters only work with Latest and Oldest.

## `excludePinnedPosts` (type: `boolean`):

Tick to exclude pinned posts from profiles. Pinned posts are usually the first videos on a profile's page.

## `searchQueries` (type: `array`):

Your keyword will apply to both videos and profiles. Use the Search sorting field below to specify whether you want your search to apply to top content, videos or users.
As for your query's format, you can use any query that works on TikTok.

## `searchSection` (type: `string`):

By default, this scraper will sort the search results by whatever shows up in the Top section of TikTok search. But you can narrow it down: if you want to apply your search query to just videos, use Video, just profiles — Profile.

## `maxProfilesPerQuery` (type: `integer`):

Only applies to profile searches. In this case ignore the 💯 Number of videos section and choose the number of profiles you want to scrape here.

## `videoSearchSorting` (type: `string`):

Select how you want the search results to be sorted when searching for videos. Only valid with Video search section.

## `videoSearchDateFilter` (type: `string`):

Select a date range in which to search for videos. Only valid with Video search section.

## `postURLs` (type: `array`):

Add the URLs of TikTok videos you want to scrape. You can paste video URLs one by one, or use the Bulk edit section to add a prepared list.

## `scrapeRelatedVideos` (type: `boolean`):

Tick to scrape related videos for the post URLs you provide. The maximum number of scraped related videos is set by the resultsPerPage count. Note that this only works for direct video URLs from the postURLs field.

## `shouldDownloadVideos` (type: `boolean`):

This is a charged add-on. Tick to download TikTok videos to the key-value store.

## `shouldDownloadCovers` (type: `boolean`):

Tick to download TikTok video cover images (thumbnails).

## `shouldDownloadSlideshowImages` (type: `boolean`):

Tick to download TikTok slideshow images.

## `shouldDownloadAvatars` (type: `boolean`):

Tick to download authors' profile pictures.

## `shouldDownloadMusicCovers` (type: `boolean`):

Tick to download cover images of sounds used in posts.

## `shouldDownloadSubtitles` (type: `boolean`):

Download subtitles provided by TikTok for videos that have them.

## `commentsPerPost` (type: `integer`):

The number of comments extracted from every result. Due to TikTok API limitations, the actual number of scraped comments may differ, especially for posts with thousands of comments. The link to the dataset will be under a field commentsDatasetURL in the output.

## `oldestPostDate` (type: `string`):

Only videos uploaded after or on this date will be scraped. Format: YYYY-MM-DD. Alternatively, specify how old the scraped videos should be in days. Putting 1 will get you only today's posts, 2 — yesterday's and today's, and so on.

## `newestPostDate` (type: `string`):

Only videos uploaded before or on this date will be scraped. Format: YYYY-MM-DD.

## `minLikes` (type: `integer`):

Only scrape videos with no less hearts than the number you add. Doesn't work with date filters.

## `maxLikes` (type: `integer`):

Only scrape videos with less hearts than the number you add. Doesn't work with date filters.

## `proxyCountryCode` (type: `string`):

This is an additional charged filter. By selecting a proxy country, the Actor will use residential proxy group to get country-specific data. Note that using proxies might slow down your runs.

## `extractContactInfo` (type: `boolean`):

💡 TIP: Use this to build influencer outreach lists. Parses bios for emails, Instagram, Twitter/X, and YouTube handles (rival: funny_ground).

## `uniqueAuthors` (type: `boolean`):

Deduplicate to one dataset row per TikTok creator (keeps the richest contact row). On by default for influencer lead lists — turn off if you need every video.

## `minFollowers` (type: `integer`):

Skip creators below this follower count (0 = no filter). Useful for micro/mid-tier outreach.

## `maxFollowers` (type: `integer`):

Skip creators above this follower count (0 = no max). Pair with Minimum followers for nano/micro bands (rival: afanasenko).

## `mustBeVerified` (type: `boolean`):

Keep only TikTok blue-check verified creators. Off by default — too restrictive for most outreach.

## `extractWebsiteUrl` (type: `boolean`):

Capture the creator's bio link URL when present (authorMeta.websiteUrl). No extra fetch.

## `followBioLink` (type: `boolean`):

When bio has no email, fetch the link-in-bio page (Linktree, Beacons, personal site) and extract mailto/visible emails. Cached per creator. Rival: apricot/nexgendata.

## `verifyMx` (type: `boolean`):

DNS MX lookup on each found email domain (cached). Sets authorMeta.emailMxOk + emailMxHosts. Rival: apricot.

## `onlyWithContact` (type: `boolean`):

Keep only rows where email, Instagram, Twitter/X, or YouTube was extracted (bio and/or link-in-bio). Contact PPE still bills only when email or Instagram is found.

## `bioKeywords` (type: `array`):

Keep creators whose bio, nickname, or username contains ANY keyword (case-insensitive substring). Empty = no filter. Rival: afanasenko keywords @ bio_or_name.

## `minEngagementRatio` (type: `number`):

Skip creators below this follower-based engagement %: ((likes+comments+shares)/followers)\*100 on the kept video. 0 = disabled. Typical 1–5 for mid-tier. Rival: afanasenko minEngagementRatio.

## `lastPostDays` (type: `integer`):

Keep only creators whose kept video was posted within the last N days (createTime). 0 = disabled. Examples: 7 very active, 30 typical. Rival: afanasenko lastPostDays.

## `sinceVideoId` (type: `string`):

Incremental mode. Skip any video with an ID at or before this value. Paste nextSinceVideoId from the previous run's key-value store. Leave blank for a full scrape.

## `sinceTimestamp` (type: `integer`):

Incremental mode. Skip any video with createTime at or before this Unix timestamp (seconds). Takes priority over sinceVideoId when both are set. Leave blank for a full scrape.

## `extractShopAnchors` (type: `boolean`):

Optional. Extract attached TikTok Shop product links when present. Off by default — this Actor's primary product is creator emails & influencer leads, not Shop catalogs.

## `calculateAnalytics` (type: `boolean`):

Automatically calculate Engagement Rate and Virality Score for every video so you don't have to use Excel.

## Actor input object example

```json
{
  "hashtags": [
    "skincare",
    "fitnesstok",
    "localbusiness"
  ],
  "resultsPerPage": 100,
  "scrapeReposts": false,
  "profileSorting": "latest",
  "excludePinnedPosts": false,
  "searchSection": "",
  "maxProfilesPerQuery": 10,
  "videoSearchSorting": "MOST_RELEVANT",
  "videoSearchDateFilter": "ALL_TIME",
  "scrapeRelatedVideos": false,
  "shouldDownloadVideos": false,
  "shouldDownloadCovers": false,
  "shouldDownloadSlideshowImages": false,
  "shouldDownloadAvatars": false,
  "shouldDownloadMusicCovers": false,
  "shouldDownloadSubtitles": false,
  "commentsPerPost": 0,
  "proxyCountryCode": "None",
  "extractContactInfo": true,
  "uniqueAuthors": true,
  "maxFollowers": 0,
  "mustBeVerified": false,
  "extractWebsiteUrl": true,
  "followBioLink": true,
  "verifyMx": true,
  "onlyWithContact": false,
  "bioKeywords": [],
  "minEngagementRatio": 0,
  "lastPostDays": 0,
  "extractShopAnchors": true,
  "calculateAnalytics": true
}
```

# Actor output Schema

## `id` (type: `string`):

TikTok video ID

## `text` (type: `string`):

Video description text

## `webVideoUrl` (type: `string`):

Web URL of the TikTok video

## `playCount` (type: `string`):

Number of video plays

## `diggCount` (type: `string`):

Number of likes

## `shareCount` (type: `string`):

Number of shares

## `commentCount` (type: `string`):

Number of comments

## `engagementRate` (type: `string`):

Calculated engagement rate

## `viralityScore` (type: `string`):

Calculated virality score relative to follower count

## `extractedEmail` (type: `string`):

Extracted email address

## `extractedInstagram` (type: `string`):

Extracted Instagram handle

## `createTimeISO` (type: `string`):

Video creation timestamp

# 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 = {
    "hashtags": [
        "skincare",
        "fitnesstok",
        "localbusiness"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("intelscrape/tiktok-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 = { "hashtags": [
        "skincare",
        "fitnesstok",
        "localbusiness",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("intelscrape/tiktok-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 '{
  "hashtags": [
    "skincare",
    "fitnesstok",
    "localbusiness"
  ]
}' |
apify call intelscrape/tiktok-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,intelscrape/tiktok-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/Iic3100mGitwyzTYt/builds/v3hiegurqqtuEdYW5/openapi.json
