Likee Scraper - Video & Profile Data avatar

Likee Scraper - Video & Profile Data

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Likee Scraper - Video & Profile Data

Likee Scraper - Video & Profile Data

Likee scraper for public videos and creator profiles: views, likes, comments, shares, captions, music and follower counts. Input profile URLs or usernames. Export JSON, CSV or Excel from $1/1,000 results.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Alexandre Manguis

Alexandre Manguis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Scrape public Likee (likee.video) videos and creator profiles in bulk. Give it profile URLs or plain usernames and get one flat row per video (or per profile) with play/like/comment/share counts, captions, hashtags, music, follower counts and cover-image URLs — ready to export as JSON, CSV or Excel. Pricing starts at $1.00 per 1,000 results (paid tiers), with no browser and no login required.

Who it's for / use cases

  • Influencer vetting: export all public videos of a list of Likee creators with engagement counts.
  • Trend spotting: pull the latest videos of a watchlist of creators to spot trending sounds, captions and formats.
  • Creator shortlists: build outreach lists with follower counts, bio, country and profile links.
  • Scheduled tracking: re-run on a schedule to follow a creator's engagement over time.
  • BI feeds: push Likee metrics into dashboards or spreadsheets via the Apify dataset API.

Features

  • Accepts full profile URLs (https://likee.video/@username) and plain usernames in the same run.
  • Three result modes: videos (one row per video), profiles (one row per creator), or both.
  • Hard maxResults cap enforced before billing — never overshoot your budget.
  • Explicit, unbilled error rows for inputs that cannot be resolved (bad handle, private/removed content) — never a silent gap.
  • One documented, stable schema: ISO 8601 dates, explicit null instead of empty strings.

What this Actor does not do

  • Video share links (likee.video/v/<id>, l.likee.video/...) as input: Likee does not expose a working way to resolve these to a profile/video, so they return an unbilled VIDEO_LINK_UNSUPPORTED error row. Use the profile URL or username instead.
  • Hashtag input: Likee's own hashtag/topic endpoints are broken on Likee's side at the time of writing, so any hashtag returns an unbilled HASHTAG_UNSUPPORTED error row. This field is reserved for when Likee's endpoint works again.
  • No login, no account creation, no CAPTCHA solving, no access to private/removed/age-restricted content, no engagement actions (likes, follows, comments) and no re-hosting of video files — only the public URLs Likee itself publishes.

Input

FieldTypeRequiredDescription
startUrlsarrayNoLikee profile URLs, e.g. https://likee.video/@username. Video share links are not supported and produce an unbilled VIDEO_LINK_UNSUPPORTED error row.
usernamesarrayNoLikee handles without the @ — a convenience alternative to startUrls.
hashtagsarrayNoReserved for future support, not functional today: produces an unbilled HASHTAG_UNSUPPORTED error row.
resultTypestringNovideos (default), profiles or both.
maxResultsintegerYesHard cap on billed results for the whole run (default 100, prefill 10).
maxVideosPerInputintegerNoMax videos collected per profile before moving to the next input (default 100).
includeVideoUrlsbooleanNoInclude the direct media URLs Likee publishes (time-limited CDN links). Cover images come back; direct MP4 links do not — Likee's media endpoint refuses every video we tested, so videoFileUrl is null in practice today. Default true.
proxyConfigurationobjectNoApify Proxy settings. Apify datacenter proxy is the default and is sufficient for this target.

At least one of startUrls, usernames or hashtags must be provided.

Output

One flat JSON object per result row. Key fields:

FieldTypeNotes
videoIdstring|nullLikee's own video/post id.
videoUrlstring|nullBest-effort public page URL built from Likee's own pattern (likee.video/@user/video/id). Likee's web frontend redirects plain HTTP requests to this pattern (even for known-valid videos) to a generic page regardless of client, so this URL is not independently verifiable by an automated HTTP check — open it in a browser/app, and prefer shareUrl when Likee populates it.
shareUrlstring|nullShare link returned directly by Likee's API; null when Likee leaves it empty (the common case observed in testing).
captionstring|nullCaption/title text.
hashtagsarrayHashtags parsed from the caption, without #.
playCount, likeCount, commentCount, shareCountnumber|nullPublic engagement counters.
postedAtstring|nullISO 8601 UTC.
musicTitlestring|nullSound/music title.
coverImageUrl, videoFileUrlstring|nullCover thumbnail (populated) and direct MP4 CDN link (time-limited). videoFileUrl is only attempted when includeVideoUrls is true and is null in practice today: Likee's media endpoint returns an error for every video we tested. Do not buy this Actor for MP4 links.
authorUsername, authorNickname, authorId, authorProfileUrlstring|nullCreator identity.
authorFollowerCount, authorFollowingCount, authorTotalLikesnumber|nullCreator stats.
authorBio, authorCountry, authorAvatarUrlstring|nullauthorCountry is only populated on video rows; always null on profile rows.
sourceInputstringThe exact input that produced this row.
sourceTypestringvideo, profile or hashtag.
scrapedAtstringISO 8601 UTC extraction timestamp.
errorstring|nullPresent only on error rows (e.g. PROFILE_NOT_FOUND, VIDEO_LINK_UNSUPPORTED, HASHTAG_UNSUPPORTED); error rows are never billed.

Sample output row (real run, 2026-10-02)

Copied from an actual run (test/production-sample.json). The only edit: the expiring auth-token= part of authorAvatarUrl is shortened to ... — a real run returns the full signed URL.

{
"videoId": "7692116355021042996",
"videoUrl": "https://likee.video/@Likee_Russia/video/7692116355021042996",
"shareUrl": null,
"caption": "Различие шаурмы за 100 и за 1000? 🌯 @Danya Bran 💥",
"hashtags": [],
"playCount": 15029,
"likeCount": 420,
"commentCount": 35,
"shareCount": 15,
"postedAt": "2026-10-02T17:00:02.000Z",
"musicTitle": "Likee Russia",
"coverImageUrl": "https://video.like.video/eu_live/9u1/01wySW3qmPVN_4.jpg?wmk_sdk=1",
"videoFileUrl": null,
"authorUsername": "Likee_Russia",
"authorNickname": "Likee Russia",
"authorId": "30004",
"authorProfileUrl": "https://likee.video/@Likee_Russia",
"authorFollowerCount": 109077616,
"authorFollowingCount": 3539,
"authorTotalLikes": 82058192,
"authorBio": null,
"authorCountry": "RU",
"authorAvatarUrl": "https://img.like.video/asia_live/4hb/0tQMTk_4.png?type=20&auth-token=...",
"sourceInput": "https://likee.video/@Likee_Russia",
"sourceType": "video",
"scrapedAt": "2026-10-02T21:24:09.714Z",
"error": null
}

Measured on a 5-item production run (run Jt5gOrkPDLaoLasPd): 100% fill rate on sourceInput, sourceType, scrapedAt, videoId, videoUrl, caption, the four engagement counters, postedAt, coverImageUrl and the author fields; 0 duplicates, 0 schema errors. shareUrl and videoFileUrl were null on all 5 rows (see the notes above — Likee leaves shareUrl empty on the accounts we tested and returns no MP4 link), and authorBio was empty on this account.

How to use via API

cURL

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~likee-video-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"usernames": ["Likee_Russia"],
"resultType": "videos",
"maxResults": 10
}'

JavaScript (apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('YOUR_USERNAME/likee-video-scraper').call({
usernames: ['Likee_Russia'],
resultType: 'videos',
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("YOUR_USERNAME/likee-video-scraper").call(run_input={
"usernames": ["Likee_Russia"],
"resultType": "videos",
"maxResults": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Pricing

Pay-per-result (PAY_PER_EVENT, billing event = result). Only successfully delivered, non-error rows are billed — error rows (unresolved input, unsupported link/hashtag, private content) are free.

PlanPrice per 1,000 results
Free$1.50
Paid (Bronze/Silver/Gold and above)from $1.15 down to $1.00

Troubleshooting

  • A username returns an error row (PROFILE_NOT_FOUND): the handle is misspelled, renamed, banned or region-restricted. Double-check the handle on likee.video.
  • A startUrls entry returns VIDEO_LINK_UNSUPPORTED: you passed a video share link; use the creator's profile URL or plain username instead.
  • A hashtag returns HASHTAG_UNSUPPORTED: hashtag collection is not functional today because Likee's own hashtag endpoint is broken; this is not a bug in the Actor.
  • videoFileUrl is null: expected. Likee's media endpoint (getVideoInfo) answers with an error code for every video we tested, so no direct MP4 link is available today; use coverImageUrl for the thumbnail. It is also null when includeVideoUrls is false.
  • Run ends with a validation error and nothing billed: provide at least one of startUrls, usernames or hashtags.

FAQ

Does Likee have an official public API? No. Likee has no official, publicly documented data API, which is why this Actor reads Likee's own public page payloads/JSON endpoints — the same ones your browser loads when you visit likee.video, without logging in.

Can I scrape private or follower-only profiles? No. Only data Likee makes visible to anonymous visitors is collected; private, removed or age-restricted content returns an error row, never a bypass attempt.

Is a proxy required? Apify's datacenter proxy is enabled by default and is sufficient for this target.

What counts as a billable result? Each successfully delivered video or profile row. Error rows (bad input, unsupported link/hashtag, not-found content) are never billed.

Keywords

likee scraper, likee video scraper, likee profile scraper, likee api, likee data export, likee creator analytics, scrape likee.video, likee video metadata, likee follower count export, likee trending videos

Hashtags

#likee #likeescraper #webscraping #socialmedia #shortvideo #influencermarketing #datascraping #apify #creatoreconomy