# Likee Videos Scraper (`piotrv1001/likee-videos-scraper`) Actor

Scrape Likee creators' videos with exact view, like, comment and share counts, plus captions, hashtags, mentions, sounds and posting dates. Walks a creator's whole archive, adds the profile with followers, total likes and bio emails. No login.

- **URL**: https://apify.com/piotrv1001/likee-videos-scraper.md
- **Developed by:** [FalconScrape](https://apify.com/piotrv1001) (community)
- **Categories:** Social media, Videos, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

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

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

### 🚀 Likee Videos Scraper

Easily extract Likee videos without an account. The **Likee Videos Scraper** collects any creator's videos, up to their whole archive, with exact view, like, comment and share counts, captions, hashtags, mentions, sounds and posting dates. It also saves the creator's profile with followers, total likes, verification and bio emails. Results are ready as JSON, CSV or Excel.

### ✨ Features

- 🎬 **Whole archives**: walk a creator's videos from newest to oldest, all the way back to their first post, or stop at the number you choose.
- 📈 **Exact engagement**: precise view, like, comment and share counts, not rounded "84.8K" figures.
- 🏷️ **Video details**: caption, hashtags, mentioned users, sound, posting date, cover image, size, country and photo-post images.
- 👤 **Creator profiles**: followers, following, total likes, level, verification label, bio, and emails found in the bio.
- 🗓️ **New videos only**: set "Posted after" and schedule the run to pick up just the latest videos.
- 🧹 **No duplicates**: the same creator entered twice (as a username and as a URL) is saved and charged once.
- ⚡ **No login, no browser**: fast and light.

### 🛠️ How It Works

1. **Add profiles**, one per line, as `baby.miaa`, `@baby.miaa` or `https://likee.video/@baby.miaa`.
2. **Choose how many videos**: Max videos per profile (default 50, `0` = whole archive), optionally Posted after, and Max videos for the whole run.
3. **Run the scraper.** One profile row and its video rows per creator land in the dataset, ready to download or to fetch via API, webhook or a scheduled run.

### 📥 Input

| Field | Description |
| --- | --- |
| `profiles` | Usernames or profile URLs. |
| `maxVideosPerProfile` | Newest videos per profile (default 50, `0` = whole archive). |
| `postedAfter` | Only videos posted on or after this date (`YYYY-MM-DD`). |
| `maxItems` | Maximum videos for the whole run (default 100, `0` = no limit). |

```json
{
    "profiles": ["baby.miaa", "https://likee.video/@Likee_Official"],
    "maxVideosPerProfile": 0,
    "maxItems": 0
}
```

### 💵 Pricing

Pay only for what you get, with no monthly fee:

| Event | Price |
| --- | --- |
| Video | $0.002 per video ($2 per 1,000) |
| Profile | $0.002 per profile |
| Actor start | $0.00005 per run (per GB of memory) |

Examples: a creator's 50 newest videos cost $0.102 including the profile; a whole 1,249-video archive costs about $2.50.

### 📊 Sample Output Data

Every row has a `type`: `profile` or `video`. The Output tab has a view for each. A video:

```json
{
    "type": "video",
    "id": "7691270638522444050",
    "url": "https://likee.video/@baby.miaa/video/7691270638522444050",
    "username": "baby.miaa",
    "nickname": "BABY MIA💫",
    "caption": "Cry Baby 🩵🧁🪷",
    "hashtags": ["SkinCare", "УходЗаЛицом", "العناية_بالبشرة"],
    "mentions": [],
    "views": 63190,
    "likes": 6763,
    "comments": 448,
    "shares": 67,
    "postedAt": "2026-09-30T10:18:13.000Z",
    "isPhotoPost": false,
    "images": [],
    "sound": "BABY MIA💫",
    "soundId": "3396303342522444050",
    "soundAuthor": "BABY MIA💫",
    "coverUrl": "https://videosnap.like.video/eu_live/9uy/1xBrO800m4dZTiM1I70mr_4.jpg?wmk_sdk=1&type=8",
    "width": 1080,
    "height": 1440,
    "country": "RU",
    "scrapedAt": "2026-10-04T15:39:29.937Z"
}
```

A profile:

```json
{
    "type": "profile",
    "id": "1216719122",
    "username": "baby.miaa",
    "nickname": "BABY MIA💫",
    "url": "https://likee.video/@baby.miaa",
    "followers": 1475843,
    "following": 193,
    "totalLikes": 25933113,
    "level": 25,
    "verified": "Verified Creator",
    "bio": "Сотрудничество - potekhina.ulya@mail.ru",
    "emails": ["potekhina.ulya@mail.ru"],
    "link": null,
    "socials": {},
    "isPrivate": false,
    "avatarUrl": "https://img.like.video/eu_live/9uz/1x7fpV00m2IH3Aw0qIyL9_4.jpg?…",
    "scrapedAt": "2026-10-04T15:39:29.584Z"
}
```

| Field | Description |
| --- | --- |
| `views`, `likes`, `comments`, `shares` | Exact counts at the time of the run. |
| `hashtags`, `mentions` | Hashtags without `#`, and the usernames tagged in the caption. |
| `isPhotoPost`, `images` | Photo posts list their image URLs. |
| `verified` | Likee's verification label, e.g. "Verified Creator", or `null`. |
| `emails` | Email addresses written in the bio. |

### 💡 Good to Know

- **Input is creators, not keywords.** Likee doesn't offer public search or hashtag pages, so start from the creators you want to follow.
- **Private profiles** return the profile row only. Usernames that don't exist are skipped and **not charged**; the status message lists them.
- **Video files are not included.** Use the video URL to open or share a video.
- **Tracking performance:** schedule the run with the same profiles to record fresh counts over time, or set Posted after to collect only new videos.

Track Likee creators and their performance with **Likee Videos Scraper** today! 🚀

# Actor input Schema

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

Likee creators, one per line: a username (baby.miaa, @baby.miaa) or a profile URL (https://likee.video/@baby.miaa).

## `maxVideosPerProfile` (type: `integer`):

Newest videos to save for each profile. 0 = the creator's whole archive.

## `postedAfter` (type: `string`):

Only videos posted on or after this date (YYYY-MM-DD). Ideal for scheduled runs that pick up new videos only.

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

Maximum number of videos to save across all profiles. 0 = no limit.

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

Not needed for Likee; leave as is.

## Actor input object example

```json
{
  "profiles": [
    "baby.miaa"
  ],
  "maxVideosPerProfile": 50,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (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 = {
    "profiles": [
        "baby.miaa"
    ],
    "maxVideosPerProfile": 50,
    "maxItems": 100,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

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

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "profiles": ["baby.miaa"],
    "maxVideosPerProfile": 50,
    "maxItems": 100,
    "proxyConfiguration": { "useApifyProxy": False },
}

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

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

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

```

## CLI example

```bash
echo '{
  "profiles": [
    "baby.miaa"
  ],
  "maxVideosPerProfile": 50,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call piotrv1001/likee-videos-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,piotrv1001/likee-videos-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/4ymBgNTs0iFTevgUQ/builds/sRxqMsTDFVZGvlpA2/openapi.json
