# Likee Scraper & Video Downloader - Profiles & Exact Stats (`zen-studio/likee-video-scraper`) Actor

Scrape Likee creators and every one of their videos with a direct, playable video file, even from a creator's feed. Exact plays, likes, comments, shares and downloads, never rounded. Paste any handle, profile, video or share link. Filter by views or date, add creator analytics, get only new videos.

- **URL**: https://apify.com/zen-studio/likee-video-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Social media, Videos
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.29 / 1,000 videos

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

<a href="https://console.apify.com/actors/W1gPQtJKpQCTqUyiU/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/likee-video-scraper-readme-hero-v1.png" alt="Likee scraper that returns every Likee video with its playable MP4 file, shown beside the Likee video player" style="max-width:100%"></a>

From Zen Studio, creators of [Douyin Search](https://apify.com/zen-studio/douyin-search-scraper), [Douyin Video](https://apify.com/zen-studio/douyin-video-scraper) and [RedNote Search](https://apify.com/zen-studio/rednote-search-scraper), with **210,000+ combined lifetime runs** across those three Actors.

Paste a Likee creator or video link. You get the creator's profile and, for every video, its exact stats, caption, hashtags, music, cover and a direct video file.

### Why choose this Likee scraper?

- **A video file for every video, not only the one you pasted.** Collect a creator's feed and each video arrives with its playable MP4 link, ready to download or archive. Turn on **Store the video files** to keep copies in your own run.
- **Exact numbers, never "4.3K".** Plays, likes, comments, shares and downloads are real integers, so filters, rankings and engagement rates are right to the last view.
- **Anything you paste works, or nothing at all.** A handle, an `@handle`, a profile link, a video link or a share link all lead to the same creator or video. No names yet? Pick countries and get the creators Likee recommends there, with their published emails.

<a href="https://console.apify.com/actors/W1gPQtJKpQCTqUyiU/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/likee-video-scraper-readme-cta-v1.svg" width="320" style="max-width:100%" alt="Collect Likee videos with their video files using this Actor"></a>

### Try it with one creator

Open the Actor's [input page](https://console.apify.com/actors/W1gPQtJKpQCTqUyiU/input), switch to JSON and paste this to collect one creator's profile and their 10 newest videos, each with its video file link. Then start the run.

```json
{
    "creators": ["baby.miaa"],
    "maxVideosPerCreator": 10,
    "includeVideoFile": true
}
```

The video file link is included in the price of each video. Keeping the files themselves in your run (`"downloadVideos": true`) is charged per stored file. Free-plan runs follow the Actor's free-tier limits.

<table>
<tr>
<td colspan="3" style="padding:10px 14px;background:#FE2360;border:none;border-radius:4px 4px 0 0">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Short Video</span>
<span style="color:#FFF0F4;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Creators, stats and video files</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#FFDCE5;border-right:none;border-top:none;vertical-align:top;width:33%">
<span style="white-space:nowrap"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/likee-video-scraper-icon-v1.png" width="20" height="20" style="vertical-align:middle">&nbsp;&nbsp;<a href="https://apify.com/zen-studio/likee-video-scraper" style="color:#C8104A;text-decoration:none;font-weight:700;font-size:13px">Likee Scraper</a></span><br>
<span style="color:#C8104A;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#FFEEF2;border-right:none;border-top:none;vertical-align:top;width:33%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-bSlgoeK7kpcbT73gF-ajdm9GD5in-douyin-profile-scraper-logo.png" width="20" height="20" style="vertical-align:middle">&nbsp;&nbsp;<a href="https://apify.com/zen-studio/douyin-video-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Douyin Video</a></span><br>
<span style="color:#78716C;font-size:12px">Metadata and MP4 files</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;background:#FFEEF2;border-top:none;vertical-align:top;width:33%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-KUsXYaUL4BmKEjYjf-X1HWVHrvau-xiaohongshu-search-scraper-logo-square.png" width="20" height="20" style="vertical-align:middle">&nbsp;&nbsp;<a href="https://apify.com/zen-studio/rednote-note-detail-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">RedNote Note</a></span><br>
<span style="color:#78716C;font-size:12px">Video and image files</span>
</td>
</tr>
</table>

#### Copy to your AI assistant

```text
zen-studio/likee-video-scraper on Apify. Collects Likee creator profiles and their videos with exact play, like, comment, share and download counts, caption, hashtags, music and a direct video file link (videoFileUrl). Input creators (handles, @handles or profile links) and/or videos (video links or l.likee.video/v/ share links); maxVideosPerCreator (default 50, newest first, 0 = profiles only); maxResults caps the whole run. To find creators without names, set searchKeywords (e.g. ["fitness"]): every creator Likee matches on handle, display name or bio, up to maxCreatorsPerKeyword (default 20, max 300, about 290 available for a broad keyword), tagged matchedKeyword and searchRank and carrying creatorCountry; or set discoverCountries (ISO-2 codes, e.g. ["RU","ID"]): up to maxCreatorsPerCountry (default 20, max 100) creators Likee recommends there, tagged discoveredIn and discoveryRank; Likee groups countries into regions, each creator returned once; videosPerDiscoveredCreator (default 0 = profiles only) adds their newest videos. includeTrendingHashtags=true adds free hashtag records (name, plays, posts) per country; videosPerHashtag=N (max 500) then also collects N videos posted under each of those hashtags as recordType hashtag_video, each with counts, caption, creator and a direct videoFileUrl, deduplicated so a video under several hashtags is charged once. Creator records carry emails found in the bio or external link. The file link is on by default and included in the video price; to keep the files, set downloadVideos=true (adds videoStorageUrl, $0.006 per stored file). includeCreatorSummary=true adds one analytics record per creator, charged as a record. For monitoring, set onlyNewResults=true and run on a schedule. minViews, minLikes, minComments, minShares, minEngagementRate, publishedAfter and publishedBefore filter the collected newest-first window, so raise maxVideosPerCreator to reach older videos. Keyword search returns creators, not videos; no keyword search over videos and no videos under a hashtag or trending feed. A creator reached by several keywords or countries is returned and charged once. Records carry recordType creator, video, hashtag_video, creator_summary or hashtag. Pricing: $0.005 per run plus $3.99 per 1,000 records (less on higher Apify plans); free plan 5 runs of up to 20 records. Full input and output specification: https://api.apify.com/v2/actors/zen-studio~likee-video-scraper/builds/default . To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
```

### How to scrape Likee creators and videos

1. Add one or more **Creators**: a handle such as `baby.miaa`, an `@handle`, or a profile link such as `https://likee.video/@baby.miaa`.
2. Or add **Individual videos**: a video link (`https://likee.video/@name/video/7691270638522444050`) or a short share link (`https://l.likee.video/v/yQfQWI`).
3. No names yet? Put a keyword such as `fitness` under **Search creators by keyword**, or pick countries under **Discover creators in** to get the creators Likee recommends there.
4. Choose how many **Videos per creator** to collect, newest first, and start the run.
5. Download the results as JSON, CSV, Excel or HTML, or read them from the dataset with Apify's client libraries.

| Setting | Default | What it does |
|---|---|---|
| Creators | none | Handles, `@handles` or profile links. Each creator returns one profile record plus one record per video. |
| Individual videos | none | Video links or `l.likee.video/v/…` share links, alongside or instead of creators. |
| Search creators by keyword | none | Keywords such as `fitness` or `cooking`. Every matching creator is collected as a full creator record, tagged `matchedKeyword` and `searchRank`. |
| Creators per keyword | 20 | Matching creators to take per keyword, up to 300, in Likee's order. Each creator is returned once even when several keywords match it. |
| Discover creators in | none | Countries whose recommended creators to collect. Likee groups countries into regions, so neighbours often share one list; each creator is returned once. |
| Creators per country | 20 | Recommended creators to take per country, up to 100, in Likee's order. |
| Videos per discovered creator | 0 | Newest videos to add for each discovered creator. `0` keeps it to profiles. |
| Add trending hashtags | off | Adds the hashtags Likee promotes in each chosen country, with plays and posts. Free. |
| Videos per trending hashtag | 0 | Also collect this many videos posted under each of those hashtags, each with its counts, caption, creator and a direct video file link. |
| Videos per creator | 50 | How many of each creator's newest videos to collect, up to 1,000. `0` returns profiles only. |
| Maximum results | no cap | Hard cap on records for the whole run, across every creator and video. |
| Include the video file link | on | Adds the direct file link to every video, at no extra cost. Turn it off only for a faster run. |
| Video order | Newest first | `Most viewed` ranks the videos collected in this run by play count. |
| Only new videos | off | Skips videos an earlier run already returned for the same set of creators and videos. |
| Minimum plays, likes, comments, shares | none | Skips videos below each exact threshold. |
| Minimum engagement rate | none | Skips videos whose likes, comments and shares are below this share of their plays, in percent. |
| Posted after / Posted before | none | Keeps videos from a date window. The "before" date includes the whole day. |
| Add a creator summary | off | One analytics record per creator. Charged as one record. |
| Store the video files | off | Saves each video file into your run's storage. Charged per stored file. |

Filters work on the videos collected for each creator, newest first. They cut cost and noise but do not reach further back: to filter across older videos, raise **Videos per creator** so the window covers them. Videos you filter out are never charged. Keywords find **creators**, and their videos follow from the creators they matched; there is no keyword search over videos. For videos by topic rather than by creator, use **Videos per trending hashtag**.

### What data can you extract from Likee?

One dataset holds up to four kinds of records, told apart by `recordType`, and joined by the creator's handle and ID.

- **Creator** (`creator`): handle, nickname, bio, exact follower, following and total like counts, level, verified badge, private flag, other social accounts, any **email addresses** the creator published in their bio or external link (`emails`), avatar and profile link. `videoCount` is added once at least one of the creator's videos was read. Creators found by keyword carry `matchedKeyword`, `searchRank`, `creatorCountry` and `isVideoProducer`; creators found by country carry `discoveredIn` and `discoveryRank`. A creator reached both ways carries both.
- **Video** (`video`): exact plays, likes, comments, shares and downloads, engagement rate, caption, hashtags, mentions, music and sound, duration, width and height, posting time and country, cover and preview images, the web page and share link, and the **direct video file link** (`videoFileUrl`).
- **Creator analytics** (`creator_summary`, optional): posts per week and in the last 7 and 30 days, average and median plays, average engagement, plays per follower and the best video among those collected.
- **Trending hashtag** (`hashtag`, optional): name, total plays, number of posts, followers, cover image and its rank in that country.

A real video record from a creator run. Every field is kept exactly as Likee reports it, next to readable ones such as `hashtags`, `mentions`, `postedAt`, `engagementRate` and `videoFileUrl`:

```json
{
  "avatar": "https://img.like.video/eu_live/9uz/1x7fpV00m2IH3Aw0qIyL9_4.jpg?type=20&auth-token=q7-fsTjenyv7ac1gV3cfHXzZ4hm2iGTt320ew8oNKrE:eyJleHBpcmUiOjE3OTA5Njg1NjUsImFwcGlkIjo0OCwic2VydmljZS1uYW1lIjoibGlrZWUtYWN0aXZpdHktZmxvdy1taWNybyJ9",
  "commentCount": 309,
  "coverUrl": "https://videosnap.like.video/eu_live/9uy/1xBrO800m4dZTiM1I70mr_4.jpg?wmk_sdk=1&type=8",
  "likeCount": 4518,
  "likeeId": "baby.miaa",
  "msgText": "Cry Baby 🩵🧁🪷",
  "musicName": "BABY MIA💫",
  "musicId": "",
  "nickname": "BABY MIA💫",
  "yyuid": "1075995354",
  "postId": "7691270638522444050",
  "shareUrl": "https://l.likee.video/v/9LWcXr",
  "title": "",
  "shareCount": 34,
  "playCount": 31442,
  "videoHeight": 1440,
  "videoUrl": "https://video.like.video/eu_live/9uJ/21xBrOTVeSJV_4.mp4?crc=2979633155&type=5",
  "videoWidth": 1080,
  "hashtagInfos": "[{\"ev_id\":\"6461410752015608399\",\"ev_tp\":\"1\",\"hs_tg\":\"SkinCare\",\"wb_url\":\"\"},{\"ev_id\":\"6537664280022595570\",\"ev_tp\":\"1\",\"hs_tg\":\"УходЗаЛицом\",\"wb_url\":\"\"},{\"ev_id\":\"6729189571592386974\",\"ev_tp\":\"1\",\"hs_tg\":\"العناية_بالبشرة\",\"wb_url\":\"\"},{\"ev_id\":\"7139858696913292217\",\"ev_tp\":\"1\",\"hs_tg\":\"العناية بالبشرة\",\"wb_url\":\"\"}]",
  "atUserInfos": "[]",
  "label": "",
  "postTime": 1790763493,
  "sound": {
    "avatar": "https://img.like.video/eu_live/9uz/1x7fpV00m2IH3Aw0qIyL9_4.jpg?type=20&auth-token=q7-fsTjenyv7ac1gV3cfHXzZ4hm2iGTt320ew8oNKrE:eyJleHBpcmUiOjE3OTA5Njg1NjUsImFwcGlkIjo0OCwic2VydmljZS1uYW1lIjoibGlrZWUtYWN0aXZpdHktZmxvdy1taWNybyJ9",
    "ownerName": "BABY MIA💫",
    "soundId": "3396303342522444050",
    "soundName": ""
  },
  "cloudMusic": null,
  "pgc": "{\"model\":\"authentication_title_new_25\",\"type\":\"7\",\"url\":\"\"}",
  "posterUid": "1216719122",
  "checkStatus": 0,
  "country": "RU",
  "allImage": "",
  "postType": 0,
  "postLongDesc": "",
  "postLongHashtagInfos": "[]",
  "postLongAtUserInfos": "[]",
  "superFollow": 0,
  "posterPrivateAccount": false,
  "videoWatermarkedUrl": "https://video.like.video/eu_live/9uJ/21xBrOTVeSJV_4.mp4?crc=2979633155&type=5",
  "duration": "PT10S",
  "uploadedAt": "2026-09-30T10:18:13+0000",
  "previewImageUrl": "https://videosnap.like.video/eu_live/9uy/1xBrO800m4dZTiM1I70mr_1.jpg?type=8&resize=1&dw=480",
  "coverImageUrl": "https://videosnap.like.video/eu_live/9uy/1xBrO800m4dZTiM1I70mr_4.jpg?wmk_sdk=1&type=8",
  "musicOwnerName": "BABY MIA💫",
  "musicFullName": "original sound - BABY MIA💫",
  "soundId": "3396303342522444050",
  "postCountry": "RU",
  "appDeepLink": "likevideo://videodetail?postid=7691270638522444050&postuid=1216719122&check_status=0&source=share_index&dp_source=website&dp_detail=video&dp_user=website",
  "isLongVideo": false,
  "downloadCount": 6,
  "creatorVideoCount": 1355,
  "caption": "Cry Baby 🩵🧁🪷",
  "creatorNickname": "BABY MIA💫",
  "recordType": "video",
  "creatorHandle": "baby.miaa",
  "creatorUid": "1216719122",
  "webUrl": "https://likee.video/@baby.miaa/video/7691270638522444050",
  "postedAt": "2026-09-30T10:18:13Z",
  "hashtags": [
    "SkinCare",
    "УходЗаЛицом",
    "العناية_بالبشرة",
    "العناية بالبشرة"
  ],
  "mentions": [],
  "engagementRate": 15.4602,
  "videoFileUrl": "https://video.like.video/eu_live/9uJ/21xBrOTVeSJV_4.mp4?crc=2979633155&type=5"
}
```

`downloadCount`, `duration` and the preview image come with the video file link, and `downloadCount` is left out when Likee only reports a rounded figure. `hashtagInfos`, `atUserInfos` and the `postLong…` fields are Likee's own raw tag data, kept alongside the readable `hashtags` and `mentions` lists. Image links carry Likee's own access parameters and can expire; download what you need to keep.

A creator record from a discovery run in Russia. This creator has published no email, so `emails` is empty:

```json
{
  "uid": "1338220712",
  "pgcText": "Verified Creator",
  "beanNum": 25770655,
  "spfNum": 0,
  "level": 25,
  "fansCount": 32234837,
  "followCount": 7406,
  "bio": "",
  "data6": {
    "fb": null,
    "ig": {
      "status": 1,
      "name": "kosh_dp"
    },
    "ok": null,
    "tw": null,
    "vk": {
      "name": "id2734962",
      "status": 1
    },
    "weibo": null,
    "yt": null,
    "extra_attr": {
      "birthday": "1917-4-4"
    }
  },
  "allLikeCount": 1134015140,
  "link": "https://vk.ru/delfin444",
  "privateAccount": false,
  "rknUrl": "https://knd.gov.ru/license?id=673a1ec323bfbf2cbf48c9ac&registryType=bloggersPermission",
  "data1": "https://img.like.video/eu_live/9uz/1x50Bu00m07yXWs2CzgnB_4.jpg?type=20&auth-token=CGFeigS_Xlx038c4PHy_Ae0YwTN7SH7zJRhk2Y4imzY:eyJleHBpcmUiOjE3OTEwMTY2MDgsImFwcGlkIjo0OCwic2VydmljZS1uYW1lIjoibGlrZWUtYWN0aXZpdHktZmxvdy1taWNybyJ9",
  "nick_name": "НАСТЯ КОШ 🧁",
  "yyuid": "83964657",
  "user_name": "Severkosh",
  "PGC": "{\"model\":\"authentication_title_new_25\",\"type\":\"7\",\"url\":\"\"}",
  "recordType": "creator",
  "handle": "Severkosh",
  "profileUrl": "https://likee.video/@Severkosh",
  "socialLinks": {
    "instagram": {
      "status": 1,
      "name": "kosh_dp"
    },
    "vk": {
      "name": "id2734962",
      "status": 1
    }
  },
  "isPrivate": false,
  "isVerified": true,
  "nickname": "НАСТЯ КОШ 🧁",
  "avatarUrl": "https://img.like.video/eu_live/9uz/1x50Bu00m07yXWs2CzgnB_4.jpg?type=20&auth-token=CGFeigS_Xlx038c4PHy_Ae0YwTN7SH7zJRhk2Y4imzY:eyJleHBpcmUiOjE3OTEwMTY2MDgsImFwcGlkIjo0OCwic2VydmljZS1uYW1lIjoibGlrZWUtYWN0aXZpdHktZmxvdy1taWNybyJ9",
  "emails": [],
  "discoveredIn": "RU",
  "discoveryRank": 2,
  "matchedKeyword": "fitness",
  "searchRank": 3,
  "creatorCountry": "RU",
  "isVideoProducer": true
}
```

A creator analytics record. Windowed counts such as `postsLast30Days` stay empty when the videos read do not span that window, so a partial read never looks like a quiet creator:

```json
{
  "recordType": "creator_summary",
  "handle": "baby.miaa",
  "uid": "1216719122",
  "followers": 1471055,
  "videosAnalysed": 20,
  "postsLast7Days": 15,
  "postsLast30Days": null,
  "postsPerWeek": 12.61,
  "averageViews": 151674.15,
  "medianViews": 104006.0,
  "averageEngagementRate": 11.6344,
  "viewsPerFollower": 0.1031,
  "bestVideoPostId": "7689048216285063442",
  "bestVideoViews": 564486,
  "firstVideoAt": "2026-09-19T16:33:20Z",
  "lastVideoAt": "2026-09-30T10:18:13Z"
}
```

A trending hashtag record. Likee promotes about 8 hashtags per country in Europe and the US, 20 across Russia and its neighbours, and 5 in the Middle East:

```json
{
  "bannerHeight": 0,
  "bannerUrl": "",
  "bannerWidth": 0,
  "category": 3,
  "entryUrl": "https://img.like.video/asia_live/ks3/21xAk4A9WYw3.webp?auth-token=5ve0eKa2_UCgSfElzUdQYLfwUTloEtn_mvasvWerhI8:eyJleHBpcmUiOjE3OTEwMTYyNDIsImFwcGlkIjo0OCwic2VydmljZS1uYW1lIjoibGlrZWUtYWN0aXZpdHktZmxvdy1taWNybyJ9",
  "eventId": "6911254893208421400",
  "eventType": 1,
  "mainTitle": "",
  "mapAttrInfo": [
    {
      "key": "usePlayCnt",
      "value": "1"
    },
    {
      "key": "entryWidth",
      "value": "480"
    },
    {
      "key": "entryHeight",
      "value": "774"
    },
    {
      "key": "startIndex",
      "value": "20"
    },
    {
      "key": "fansCnt",
      "value": "24"
    },
    {
      "key": "recom_cover",
      "value": "https://img.like.video/asia_live/ks2/01xAk4DtIVcI.webp"
    }
  ],
  "opacity": 0,
  "playCnt": 2456236,
  "postCnt": 323,
  "status": 0,
  "tagName": "ЧемуУчатИгры",
  "titleColor": "",
  "token": 0,
  "viceTitle": "",
  "viceWebUrl": "",
  "webUrl": "",
  "recordType": "hashtag",
  "country": "RU",
  "rank": 1,
  "hashtagId": "6911254893208421400",
  "name": "ЧемуУчатИгры",
  "plays": 2456236,
  "posts": 323,
  "fans": 24,
  "coverUrl": "https://img.like.video/asia_live/ks2/01xAk4DtIVcI.webp",
  "attributes": {
    "usePlayCnt": "1",
    "entryWidth": "480",
    "entryHeight": "774",
    "startIndex": "20",
    "fansCnt": "24",
    "recom_cover": "https://img.like.video/asia_live/ks2/01xAk4DtIVcI.webp"
  }
}
```

JSON keeps nested fields such as `hashtags`, `socialLinks`, `emails` and `sound` intact; CSV and Excel flatten them into columns. The Console's **Videos**, **Creators**, **Creator analytics** and **Trending hashtags** views each show the columns that matter for that record type.

### Search Likee creators by keyword

Put a word under **Search creators by keyword** and the Actor collects every creator Likee matches to it, as a full creator record with exact follower and like counts, other socials and published emails. Likee matches handles, display names and bios, so `fitness` finds `joexfitness` and `kate.fitnessgirl` alike, and offers up to about 290 creators per keyword. Each record is tagged `matchedKeyword` and `searchRank`, and carries the creator's country, which the profile page itself does not show. Add **Videos per discovered creator** to collect their newest videos too.

A keyword's results are stable: the same keyword returns the same creators in the same order, so a repeat run does not invent new ones. What does widen the set is how deep the Actor reads, and it already does two passes over each keyword to pull in creators a single pass never returns. For `love` that is 289 creators instead of 194, and for `dance` 55 instead of 40. Narrow keywords are unaffected because they run out first.

A creator found by several keywords, or by a keyword and a country, is returned and charged once. Keywords find creators, not videos: there is no keyword search over videos.

### Collect Likee videos by trending hashtag

Pick countries under **Discover creators in**, turn on **Add trending hashtags**, and set **Videos per trending hashtag**. The Actor then collects the videos posted under each hashtag Likee is promoting in those countries, which is how to gather videos by topic instead of by creator.

Each video arrives complete: exact play, like, comment and share counts, engagement rate, caption and its hashtags, the creator's name and ID, dimensions, posting time, cover image and a **direct video file link**. A busy hashtag can offer several hundred videos; a quiet one fewer. A video posted under more than one hashtag is returned and charged once.

Hashtag records themselves stay free, so you can survey what is trending first and only then decide how many videos to pull.

### Discover Likee creators by country

Pick countries under **Discover creators in** and the Actor collects the creators Likee recommends there, up to 100 per country, each as a full creator record with exact follower and like counts, other socials and published emails. Likee groups countries into regions: Russia, Kazakhstan, Belarus and their neighbours share one list, the Gulf states and North Africa another, and the US, Canada and India the same global list. A creator is returned once, credited to the first country you listed. Add **Videos per discovered creator** to collect their newest videos too, and **Add trending hashtags** for the hashtags Likee promotes in each country.

### Monitor Likee creators for new videos

Turn on **Only new videos** and run the Actor on a [schedule](https://docs.apify.com/platform/schedules), for example once a day. Each run returns only videos that earlier runs with the same creators and videos did not return (however you write them: `name`, `@name` and the profile link count as one), and a video held back by a result cap is returned the next time instead of being skipped. This memory is kept in a storage named `likee-video-scraper-seen` in your Apify account; delete it to start over. Each run also returns a fresh profile record per creator, so follower growth is tracked too; that record is charged like any other. Send the new rows to Google Sheets, a webhook, Make, Zapier or n8n with Apify's [integrations](https://docs.apify.com/platform/integrations).

### Download Likee videos

Every video record carries `videoFileUrl`, a direct link to the video file that plays in a browser and downloads with any tool. It comes with videos collected from a creator's feed as well as with single links. If a file cannot be collected for one video, that record still arrives with every other field and an empty `videoFileUrl`.

Likee's file links can stop working after a while. To keep the files, turn on **Store the video files**: each file is saved into your run's storage, and `videoStorageUrl` links to that copy for as long as Apify keeps your run's storage. Files are limited to 100 MB each and 2 GB per run.

### How much does it cost to scrape Likee?

The Actor uses pay-per-event pricing. You pay for records delivered, not for time.

| Event | When it is charged | Free and Bronze | Silver | Gold and above |
|---|---|---|---|---|
| Actor start | Once per run | $0.005 | $0.005 | $0.005 |
| Video | Each video record, **including its video file link** | $3.99 / 1,000 | $3.79 / 1,000 | $3.29 / 1,000 |
| Creator profile | Each creator record | $3.99 / 1,000 | $3.79 / 1,000 | $3.29 / 1,000 |
| Creator analytics | Each summary record, only when turned on | $3.99 / 1,000 | $3.79 / 1,000 | $3.29 / 1,000 |
| Trending hashtag | Each hashtag record | Free | Free | Free |
| Stored video file | Each file saved to your run, only when turned on | $0.006 | $0.006 | $0.006 |

Example: one creator with 50 videos is 51 records, so $0.005 + 51 × $0.00399 = **about $0.21** at the Free or Bronze tier. Storing those 50 files as well adds 50 × $0.006 = $0.30. Discovering 100 creators in one country, profiles only, is $0.005 + 100 × $0.00399 = **about $0.40**. Filtered-out videos are never charged, a video reached through several of your inputs is delivered and charged once, and you can cap spend per run with Apify's maximum charge setting: the run stops at your cap without delivering anything unpaid.

**Free plan:** try it on up to 5 runs, each returning up to 20 records. Paid Apify plans have no such limit.

### FAQ

**Do I need a Likee account, cookies or a login?**
No. Paste handles or links, or pick countries; nothing else is needed.

**Which links can I paste?**
A handle (`baby.miaa`), an `@handle`, a profile link (`https://likee.video/@baby.miaa`), a video link (`https://likee.video/@baby.miaa/video/7691270638522444050`) or a short share link (`https://l.likee.video/v/yQfQWI`). A link pasted into the other field still works. Unrecognised entries are skipped with a note in the log, and the rest of the run continues.

**Why are my numbers exact when the Likee app shows "4.3K"?**
The Actor collects the exact counts Likee stores, not the rounded labels its app and web pages display. Filters, "Most viewed" ordering and engagement rates all use those exact numbers.

**Can I search Likee by keyword, hashtag or trending feed?**
By keyword, yes, for creators: put keywords under **Search creators by keyword** and every match comes back as a full creator record, with their videos if you ask for them. Likee matches handles, display names and bios, and offers about 200 creators per keyword. Videos under a hashtag are available: pick countries, turn on **Add trending hashtags** and set **Videos per trending hashtag**. What is still not available is a keyword search over videos, because Likee's app does not offer one to this client. **Add trending hashtags** still gives you the hashtags Likee promotes per country, with their plays and posts.

**Does it collect creators' emails?**
Yes, when a creator published one. Addresses in the bio or the external link land in `emails`, often an agency or business contact; the list is empty when there is none. The Actor never guesses or looks up addresses elsewhere.

**Does "Most viewed" find a creator's all-time best videos?**
It ranks the videos collected in this run. Likee lists a creator's videos newest first, so raise **Videos per creator** to rank a longer stretch of their history.

**What if a creator does not exist or has no public videos?**
A handle that does not exist is noted in the log and skipped. A creator with no public videos still returns their profile record.

**How fresh is the data?**
Every run reads Likee live, so counts are current as of the run.

**Is it legal to scrape Likee?**
The Actor collects publicly visible data. You are responsible for how you use it, including personal data and copyrighted videos, under the laws that apply to you and Likee's terms. When in doubt, ask a lawyer.

### More Zen Studio scrapers for Chinese platforms

**🎬 Short-video & social**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-bQs2vUPAj8qDbK7EV-bMB0MSMGRY-douban-scraper-logo.png" width="16" height="16" alt="Douban 豆瓣 scraper icon" style="vertical-align:middle;border-radius:3px"> **Douban 豆瓣**
  - [Douban Scraper](https://apify.com/zen-studio/douban-scraper)
  - [Douban Reviews Scraper](https://apify.com/zen-studio/douban-reviews-scraper)
  - [Douban Group Scraper](https://apify.com/zen-studio/douban-group-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YOq90GHMVnTe8qtHO-UAXIIQ87Oj-zhihu-scraper-logo.png" alt="Zhihu 知乎 scraper" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Zhihu 知乎**
  - [Zhihu Scraper](https://apify.com/zen-studio/zhihu-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-wsZZkHvCzyyfZQdaJ-1H1H3xrBpO-weibo-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Weibo 微博**
  - [Weibo Search Scraper](https://apify.com/zen-studio/weibo-search-scraper)
  - [Weibo Comments Scraper](https://apify.com/zen-studio/weibo-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-euYaQMbH2g53W4ds2-Woud1TIQ7x-kwai-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Kwai (Brazil)**
  - [Kwai Search Scraper](https://apify.com/zen-studio/kwai-search-scraper)
  - [Kwai Comments Scraper](https://apify.com/zen-studio/kwai-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-mHKEEgoDqr6btQQer-fUs5ZquIeN-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote User Profile Scraper](https://apify.com/zen-studio/rednote-user-profile-scraper)
  - [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper)
  - [RedNote Product Search Scraper](https://apify.com/zen-studio/rednote-product-search-scraper)
  - [RedNote Note Detail Scraper](https://apify.com/zen-studio/rednote-note-detail-scraper)
  - [RedNote Product Reviews Scraper](https://apify.com/zen-studio/rednote-product-reviews-scraper)
  - [RedNote Live Recorder](https://apify.com/zen-studio/rednote-live-recorder)
  - [RedNote Product Detail Scraper](https://apify.com/zen-studio/rednote-product-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)
  - [Douyin Profile Scraper](https://apify.com/zen-studio/douyin-profile-scraper)
  - [Douyin Video Scraper](https://apify.com/zen-studio/douyin-video-scraper)
  - [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper)
  - [Douyin Transcripts Scraper](https://apify.com/zen-studio/douyin-transcripts-scraper)
  - [Douyin Creator Rankings Scraper](https://apify.com/zen-studio/douyin-xingtu-rankings-scraper)
  - [Douyin Live Recorder](https://apify.com/zen-studio/douyin-live-recorder)
  - [Douyin Hot Search Scraper](https://apify.com/zen-studio/douyin-hot-search-scraper)
  - [Douyin Product Search Scraper](https://apify.com/zen-studio/douyin-product-search-scraper)
  - [Douyin User Search Scraper](https://apify.com/zen-studio/douyin-user-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dexCSKEZtKS8hg4fT-lD4weyiYga-shigua-____-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Xigua 西瓜视频**
  - [Xigua Video Search Scraper](https://apify.com/zen-studio/xigua-video-search-scraper)
  - [Xigua Video Detail Scraper](https://apify.com/zen-studio/xigua-video-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oSxuPDE1h3HAsHZSu-x3uV98mgTe-bilibili-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Bilibili 哔哩哔哩**
  - [Bilibili Video Scraper](https://apify.com/zen-studio/bilibili-video-scraper)
  - [Bilibili Danmaku Scraper](https://apify.com/zen-studio/bilibili-danmaku-scraper)

**🛒 E-commerce**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsVmeHsn8748GeSDv-Ktzu3u1ZW9-icon.png" width="16" height="16" alt="TikTok Shop scraper icon" style="vertical-align:middle;border-radius:3px"> **TikTok Shop**
  - [TikTok Shop Review Scraper](https://apify.com/zen-studio/tiktok-shop-review-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-yK9Fwkji44bQkuS7P-f1uyK15FaQ-naver-shopping-scraper.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver Search 네이버 검색**
  - [Naver Search Scraper](https://apify.com/zen-studio/naver-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-LwARSYSMWLBZfXfdr-FrDaNbQarB-shopee-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Shopee**
  - [Shopee Product Detail Scraper](https://apify.com/zen-studio/shopee-product-detail-scraper)
  - [Shopee Product Reviews Scraper](https://apify.com/zen-studio/shopee-product-reviews-scraper)
  - [Shopee Product Scraper](https://apify.com/zen-studio/shopee-product-scraper)
  - [Shopee Live Scraper](https://apify.com/zen-studio/shopee-live-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Taobao 淘宝**
  - [Taobao Search Scraper](https://apify.com/zen-studio/taobao-search-scraper)
  - [Taobao Product Detail Scraper](https://apify.com/zen-studio/taobao-detail-scraper)
  - [Taobao Seller Products Scraper](https://apify.com/zen-studio/taobao-seller-products-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **JD.com 京东**
  - [JD.com Search Scraper](https://apify.com/zen-studio/jd-com-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)
  - [Alibaba Scraper](https://apify.com/zen-studio/alibaba-scraper)
  - [1688 Reviews Scraper](https://apify.com/zen-studio/1688-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-eab843E8WtuH7V3oz-a9TgvZnNOZ-weidian-scraper-icon.png" width="16" height="16" alt="Weidian 微店 scraper icon" style="vertical-align:middle;border-radius:3px"> **Weidian 微店**
  - [Weidian Scraper](https://apify.com/zen-studio/weidian-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Goofish 闲鱼**
  - [Goofish (Xianyu) Search Scraper](https://apify.com/zen-studio/goofish-xianyu-search-scraper)
  - [Goofish (Xianyu) Seller Scraper](https://apify.com/zen-studio/goofish-xianyu-seller-scraper)
  - [Goofish (Xianyu) Item Detail Scraper](https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper)
  - [Goofish (Xianyu) Item Comments & Q\&A Scraper](https://apify.com/zen-studio/goofish-xianyu-item-comments-scraper)
  - [Goofish (Xianyu) Reverse Image Search Scraper](https://apify.com/zen-studio/goofish-xianyu-visual-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-0hS9yNh3RU8DC6puG-LozxRJkdHN-coupang-review-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Coupang 쿠팡**
  - [Coupang Review Scraper](https://apify.com/zen-studio/coupang-review-scraper)
  - [Coupang Search Scraper](https://apify.com/zen-studio/coupang-search-scraper)
  - [Coupang Product Detail Scraper](https://apify.com/zen-studio/coupang-detail-scraper)

**🏠 Real estate & autos**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1tAzNSf8Kz0v7Q2Lr-AINJ7FsZVU-anjuke-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Anjuke 安居客**
  - [Anjuke For-Sale Listings Scraper](https://apify.com/zen-studio/anjuke-real-estate-scraper)
  - [Anjuke New-Home Scraper](https://apify.com/zen-studio/anjuke-new-home-scraper)
  - [Anjuke Rental Listings Scraper](https://apify.com/zen-studio/anjuke-rent-scraper)
  - [Anjuke Listing Detail Scraper](https://apify.com/zen-studio/anjuke-sale-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-32OkWqsiUywoq2ci3-7JhFlW1qg3-58__-real-estate-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **58.com 58同城**
  - [58.com Real Estate Scraper](https://apify.com/zen-studio/58-real-estate-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ytaE4YpSmjXDmibPv-L1UMPHa2bO-che168-autohome-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Autohome 汽车之家**
  - [Autohome (Che168) Used-Car Scraper](https://apify.com/zen-studio/che168-car-scraper)

**🧭 Travel & maps**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-05ZMu4ciljVfMpct7-5SbFiiNTep-mafengwo-scraper-logo.jpg" width="16" height="16" alt="Mafengwo 马蜂窝 scraper icon" style="vertical-align:middle;border-radius:3px"> **Mafengwo 马蜂窝**
  - [Mafengwo Reviews Scraper](https://apify.com/zen-studio/mafengwo-reviews-scraper)

### Support

Found a problem or missing a field? Open an issue on the **Issues** tab and we will look into it.

# Actor input Schema

## `creators` (type: `array`):

Whose videos to collect. Accepts a handle (<code>baby.miaa</code>), an <code>@handle</code>, or a profile link (<code>https://likee.video/@baby.miaa</code>).<br><br>Each creator returns one profile record plus one record per video.

## `videos` (type: `array`):

Specific videos to collect, instead of or alongside whole creators. Accepts a video link (<code>https://likee.video/@name/video/123…</code>) or a share link (<code>https://l.likee.video/v/AbCdEf</code>).

## `searchKeywords` (type: `array`):

Keywords to find creators with, such as <code>fitness</code> or <code>cooking</code>, matched against handles, display names and bios. Every match is collected as a full creator record, the same as a creator you name.<br><br>Matches videos only through the creators that posted them; there is no keyword search over videos.

## `discoverCountries` (type: `array`):

Countries whose recommended creators to collect, as full creator records, instead of or alongside the creators you name. Likee groups countries into regions, so neighbouring countries often share one list; each creator is returned once.

## `maxVideosPerCreator` (type: `integer`):

How many videos to collect for each creator, newest first. Set <code>0</code> to collect profiles only.

## `maxResults` (type: `integer`):

Hard cap on how many records this run returns in total, across every creator and video you entered. Leave empty for no cap.

## `includeVideoFile` (type: `boolean`):

Adds a direct, playable file link to every video, at no extra cost. Turn this off for a faster run when you only need the numbers and metadata.

## `maxCreatorsPerKeyword` (type: `integer`):

How many matching creators to take for each keyword above, in the source's own order. A broad keyword offers up to about 290; narrow ones run out sooner. Each creator is returned once even when several keywords match it.

## `maxCreatorsPerCountry` (type: `integer`):

How many recommended creators to take from each country, in Likee's own order. Likee lists at most 100. Set <code>0</code> to collect only trending hashtags.

## `videosPerDiscoveredCreator` (type: `integer`):

Also collect this many of each discovered creator's newest videos. Leave at <code>0</code> for profiles only, which keeps a 100-creator discovery to 100 records.

## `includeTrendingHashtags` (type: `boolean`):

Adds the hashtags Likee promotes in each country above: name, total plays, number of posts and cover. These records are free. Videos under a hashtag are not available.

## `videosPerHashtag` (type: `integer`):

Also collect this many videos posted under each trending hashtag of the countries above. This is how to get videos by topic rather than by creator: each video arrives complete, with its play, like and comment counts, caption, creator and a direct video file link. A busy hashtag can offer several hundred. Leave at <code>0</code> to keep hashtags as metadata only.

## `videoSort` (type: `string`):

<code>Newest first</code> keeps the creator's own order. <code>Most viewed</code> ranks the videos collected in this run by play count. The source only serves newest-first, so this orders the window you collected, not the creator's all-time best.

## `onlyNewResults` (type: `boolean`):

Remembers which videos earlier runs returned and skips them. Each set of creators keeps its own memory, so two scheduled runs never hide each other's videos. Ideal for monitoring.

## `minViews` (type: `integer`):

Skip videos below this play count. Compared against the exact play count, never a rounded one.

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

Skip videos below this like count. Compared against the exact like count.

## `minComments` (type: `integer`):

Skip videos below this comment count. Compared against the exact comment count.

## `minShares` (type: `integer`):

Skip videos below this share count. Compared against the exact share count.

## `minEngagementRate` (type: `number`):

Skip videos whose likes, comments and shares add up to less than this percentage of their plays.

## `publishedAfter` (type: `string`):

Only keep videos posted on or after this date. Videos with no known date are skipped whenever a date is set.

## `publishedBefore` (type: `string`):

Only keep videos posted on or before this date (the whole day counts).

## `includeCreatorSummary` (type: `boolean`):

Adds one analytics record per creator: posts per week, posts in the last 7 and 30 days, average and median plays, average engagement and their best video. Charged as one record per creator.

## `downloadVideos` (type: `boolean`):

Saves each video file into this run's storage and adds a link to that copy, which keeps working for as long as Apify keeps your run's storage, even after the original file link expires. The plain file link works everywhere without this, so leave it off unless you want the files kept. Each stored file is charged separately; see Pricing.

## `feedback` (type: `string`):

For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns.

## Actor input object example

```json
{
  "creators": [
    "baby.miaa"
  ],
  "maxVideosPerCreator": 10,
  "includeVideoFile": true,
  "maxCreatorsPerKeyword": 20,
  "maxCreatorsPerCountry": 20,
  "videosPerDiscoveredCreator": 0,
  "includeTrendingHashtags": false,
  "videosPerHashtag": 0,
  "videoSort": "latest",
  "onlyNewResults": false,
  "includeCreatorSummary": false,
  "downloadVideos": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `videoFiles` (type: `string`):

No description

# 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 = {
    "creators": [
        "baby.miaa"
    ],
    "maxVideosPerCreator": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/likee-video-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 = {
    "creators": ["baby.miaa"],
    "maxVideosPerCreator": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/likee-video-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 '{
  "creators": [
    "baby.miaa"
  ],
  "maxVideosPerCreator": 10
}' |
apify call zen-studio/likee-video-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/likee-video-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/W1gPQtJKpQCTqUyiU/builds/va0wXGX7cTf8auAlF/openapi.json
