Likee Scraper — Profiles, Videos, Share Links & Discovery
Pricing
from $3.00 / 1,000 results
Likee Scraper — Profiles, Videos, Share Links & Discovery
Scrape Likee creator profiles by username or ID, their videos with exact plays, likes, comments and shares, share links with a direct mp4, and Likee's recommended creators per country. 3$/1000, cheaper than the competition :P
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Banea Teodor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape Likee creators and videos through Likee's own web JSON API. Paste usernames, user IDs, share links or country codes and get clean rows: follower counts, exact plays, likes, comments and shares per video, captions, hashtags, mentions, music, cover images and — for share links — the direct mp4. No Likee account, no API key, no browser, no proxy setup.
What does Likee Scraper do?
- Creator profiles by username —
@Likee_USA,Likee_USAorhttps://likee.video/@Likee_USA. Followers, following, total likes, level, bio, verification badge, linked Instagram / YouTube / Facebook / Twitter / VK, external link, private flag. Numeric user IDs work too. - Video history per creator — newest first, with exact
plays,likes,comments,shares, caption, hashtags, mentions, publish date, music / original sound, cover image, dimensions and country. Cap it per creator, by date window, or by minimum plays / likes. - Individual videos — share links (
https://likee.video/v/sepkYQ, the link the app copies) return the video plus its direct mp4 URL, duration and download count. Video page links (https://likee.video/@user/video/7575905643698432274) return the stats. - Creator discovery by country — Likee's recommended-creator list (up to 100 per country) as profile rows, optionally with each creator's newest videos.
Every row carries a type (video or profile) and the same key set, so CSV and
Google Sheets exports stay aligned.
Why use this Actor?
- Usernames work. Likee's web pages no longer render profiles, which is why other
scrapers ask for numeric user IDs or share links only. This Actor resolves
@usernameto the full profile and video history directly. - Exact numbers, not rounded. Plays, likes, comments and shares come from the API as
integers (
899054), not from the share page's899K. - Cheap and fast. Plain HTTP against a JSON API: a 100-video profile is two requests. No browser, no residential proxies, no login that can get banned.
- Honest reporting. Unknown usernames, private accounts, deleted videos and dead share
links are reported per target under
ERRORSand in the run's status message instead of failing silently. Filtered-out videos are never billed. - Restart-safe. State is saved after every page; a migrated or resurrected run resumes its cursors and never bills a page twice.
How much does it cost?
$3.00 per 1,000 results (one result = one video row or one profile row). No per-run fee, compute and proxies included.
| Run | Results | Cost |
|---|---|---|
| Default input (2 profiles × 30 videos + 2 profile rows) | 62 | $0.19 |
Creator vetting: 20 usernames, profile rows only (maxVideosPerProfile: 0) | 20 | $0.06 |
Daily monitor: 10 creators, publishedAfter: "1 day" (~3 videos/day each) | ~40 | ~$0.12/day |
| Discovery: 5 countries × 100 creators, profile rows | 500 | $1.50 |
| Full export: 1 creator, 5,000 videos | 5,001 | $15.00 |
Error records are free.
Input
| Field | Type | Description |
|---|---|---|
profiles | array | Creators as @name, name, https://likee.video/@name, a numeric uid (30007) or uid:30007. Up to 200 per run. |
maxVideosPerProfile | integer | Newest videos per creator in profiles. Default 100, max 10,000. 0 = profile row only. |
videoUrls | array | Share links (https://likee.video/v/sepkYQ, https://l.likee.video/v/sepkYQ), video page links (https://likee.video/@user/video/123…) or user/123…. Up to 500. |
discoverCountries | array | Two-letter country codes (US, RU, ID, PK, BR…). Returns Likee's recommended creators per country. |
maxCreatorsPerCountry | integer | Cap per country. Likee's list holds at most 100. Default 100. |
videosPerDiscoveredCreator | integer | Newest videos per discovered creator. Default 0 (profile rows only). |
publishedAfter | string | Only videos on or after this date: YYYY-MM-DD or relative (3 days, 2 weeks). Paging stops at the boundary. |
publishedBefore | string | Only videos on or before this date (YYYY-MM-DD). |
minPlays / minLikes | integer | Skip videos below these thresholds. Not billed. |
includeProfileRows | boolean | Add one profile row per creator scraped or discovered. Default true. |
maxTotalResults | integer | Run-wide cap on rows. 0 (default) = no cap. |
At least one of profiles, videoUrls or discoverCountries is required.
Example input:
{"profiles": ["Likee_USA", "@baby.miaa"],"maxVideosPerProfile": 30,"videoUrls": ["https://likee.video/v/sepkYQ"],"publishedAfter": "30 days"}
Output
One row per video or profile in the default dataset. A video row:
{"type": "video","uid": "1216719122","likeeId": "baby.miaa","nickname": "BABY MIA💫","url": "https://likee.video/@baby.miaa/video/7575905643698432274","profileUrl": "https://likee.video/@baby.miaa","avatarUrl": "https://img.like.video/eu_live/9uz/1x7fpV00m2IH3Aw0qIyL9_4.jpg?type=20&auth-token=…","isVerified": true,"badgeType": "7","verifiedLabel": null,"isPrivate": false,"followers": 2311407,"following": 61,"totalLikes": 150371229,"level": 25,"bio": "💌 реклама: @kris_pr_mia","externalLink": null,"instagram": null,"youtube": null,"facebook": null,"twitter": null,"vk": null,"country": "RU","postId": "7575905643698432274","shareUrl": "https://likee.video/v/sepkYQ","caption": "Справилась ? 👇🏻😂","hashtags": [],"mentions": [],"mentionUids": [],"plays": 1590770,"likes": 84847,"comments": 4718,"shares": 662,"downloads": 43,"publishedAt": "2025-11-23T13:03:07.000Z","durationSeconds": 37,"videoUrl": "https://video.like.video/eu_live/9uF/01vN9jgg01IZ_4.mp4?crc=1487566046&type=5","coverUrl": "https://videosnap.like.video/eu_live/9uy/1vN9kB00m2EfDMg1MUCTx_4.jpg?wmk_sdk=1&type=8","width": 1080,"height": 1920,"musicName": "BABY MIA💫","musicId": null,"soundId": "3280938347698432274","soundOwner": "BABY MIA💫","postType": 0,"source": "shareLink","scrapedAt": "2026-10-15T18:40:12.345Z"}
A profile row has type: "profile", url = the profile URL, the creator metrics filled
(followers, following, totalLikes, level, bio, social links) and every video
field null (arrays empty). Video rows scraped from a creator in profiles or
discoverCountries also carry that creator's followers, following, totalLikes,
verifiedLabel and bio; rows from share links and video links fetch the creator's profile too.
Field notes:
videoUrl(mp4),durationSecondsanddownloadsare only available through share links — Likee's API does not expose them for profile video lists.downloadsis Likee's rounded figure (1.79K→1790); every other count is exact.isVerifiedis derived from Likee's badge object;badgeTypekeeps the raw code ("2"on official accounts, other codes for creator programmes) so you can apply your own definition.avatarUrlandcoverUrlare signed URLs that expire after some days — download what you need.sourcetells where a row came from:profile:<input>,discovery:<country>,shareLinkorvideoLink.
Two dataset views are provided in the Console: Videos and Profiles.
Errors
Targets that could not be scraped are listed under the ERRORS key of the run's key-value
store with a reason (notFound, private, invalid, noVideos, requestFailed) and a
plain-language message. The run's status message repeats the count. A run whose targets all
fail exits with an error; a run with partial failures exits normally with the rows it got.
Tips and tricks
- Creator vetting at scale: list usernames in
profileswithmaxVideosPerProfile: 0for one cheap profile row each; addmaxVideosPerProfile: 20to get per-video engagement. - Daily monitoring: schedule the Actor with
publishedAfter: "1 day"on creators that post regularly. Videos are walked newest-first and paging stops at the boundary, so you pay only for new videos (the officialLikee_*accounts post rarely — pick real creators). - Hashtag and search data are not available. Likee retired its web search, hashtag and trending endpoints; they answer "system busy" for every client. Discovery by country is the remaining way to find creators you do not know yet.
- Numeric user IDs are resolved to usernames through the creator's newest video. A private account or an account with no public videos cannot be resolved that way — use the username.
- Likee hides some posts (deleted, under review, region-locked): official accounts most of all
(
Likee_Indiaserves 2 of its newest 30), but regular creators lose a few per page too. A short page is not the end of the history; the Actor keeps paging until Likee returns nothing. - Hashtags: Likee's API intermittently omits the hashtag list on long pages, so the Actor falls
back to the
#tagswritten in the caption. Casing then follows the caption (#haul) rather than Likee's canonical form (Haul). - Discovery lists are editorial, not geographic. Countries without their own recommended list (most of them) return Likee's global list, and the creators on a country's list often post from elsewhere. A creator on several requested lists appears once, under the first country in your input. Some recommended creators are private: they yield a profile row only.
postTypeis Likee's raw code (0, 1 and 5 observed);verifiedLabelcomes in the creator's language;levelcan be 0;twitterandvkare rarely filled.- Speed: Likee answers in 4–6 s per request and a creator's pages load one after another, so expect roughly 1,000 videos per minute per creator. Several creators run in parallel.
Integrations
Export the dataset as JSON, CSV or Excel from the run's Dataset tab, pull it through the
Apify API
(/v2/datasets/{datasetId}/items?format=csv), or connect it to Google Sheets, Zapier, Make,
Airtable or a webhook with Apify integrations. Schedule the
Actor in the Console for monitoring runs.