Lemon8 Scraper — Posts, Comments, Hashtags & Creators
Pricing
from $2.00 / 1,000 posts
Lemon8 Scraper — Posts, Comments, Hashtags & Creators
Lemon8 scraper: search posts by keyword or hashtag, get likes, saves, views, comments and shares, full text with hashtags, images and video links, comment threads, creator profiles with followers, creator search and hot keywords. No login or cookies.
Pricing
from $2.00 / 1,000 posts
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Get structured data from Lemon8, the lifestyle app from the makers of TikTok: posts by keyword or hashtag, post details, comment threads, creator profiles, creator search and the current hot keywords. No login, no cookies, no proxy to set up.
What it does
| Input | You get |
|---|---|
| Search keyword | Posts matching the keyword |
| Hashtag | Posts under the hashtag, with the hashtag's total views and post count |
| Post link or id | The full post row, with region and category |
Creator link, @handle or id | Followers, following, post count, likes and saves received, bio |
| Creator-search keyword | Creators matching a name or topic, with followers and post count |
includeComments | Comments and replies of every post in the run |
includeHotKeywords | Lemon8's current hot search keywords |
includeEditorsPicks | Posts of the curated collections on the discover page |
includeFollowers / includeFollowing | A creator's followers and the accounts they follow |
Every row carries a type: post, comment, reply, creator, follower, following or hot-keyword. The dataset has Posts, Comments, Creators and Hot keywords views.
How It Works
Input
| Field | Type | Description |
|---|---|---|
keywords | string[] | Search keywords. A post found by two keywords is returned once. |
maxResultsPerKeyword | integer | Posts per keyword. Default 50. |
hashtags | string[] | Hashtag names, with or without #. The name must match exactly. |
maxResultsPerHashtag | integer | Posts per hashtag. Default 30. |
postUrls | string[] | lemon8-app.com/@handle/… links or post ids. |
creators | string[] | Profile links, @handles or creator ids (billed creator-profile). |
creatorKeywords / maxCreatorsPerKeyword | string[] / integer | Find creators by keyword. Default 20 per keyword. |
includeComments / maxCommentsPerPost | boolean / integer | Comment and reply rows. Default 20 per post. |
includeHotKeywords | boolean | The current hot search keywords. |
includeEditorsPicks | boolean | Posts of the curated discover-page collections (billed post). |
includeFollowers / includeFollowing | boolean | For each creator: follower and following rows (billed follower). |
maxFollowersPerCreator | integer | Default 100, up to 5,000, for each of the two lists. |
maxItems | integer | Cap on post rows per run. Default 100. |
Example: keyword search with comments
{"keywords": ["skincare", "outfit ideas"],"maxResultsPerKeyword": 100,"includeComments": true,"maxItems": 200}
Example: hashtags and creators
{"hashtags": ["skincareroutine"],"maxResultsPerHashtag": 40,"creators": ["https://www.lemon8-app.com/@addy.h.n"]}
Output
Post:
{"type": "post","source": "url","postId": "7596769672020754999","url": "https://www.lemon8-app.com/@addy.h.n/7596769672020754999","kind": "images","title": "Girly 🎀& clean routine 🫧","hashtags": ["cleangirly", "skincare", "Lemon8Diary"],"language": "en","region": "us","category": "beauty/beauty_care/skincare","publishedAt": "2026-01-18T18:32:59.000Z","likes": 2499,"saves": 1986,"comments": 24,"shares": 22,"views": 107736,"creatorId": "7533005399441425422","creatorName": "adeline.cute1","creatorHandle": "addy.h.n","creatorUrl": "https://www.lemon8-app.com/@addy.h.n","imageCount": 6}
Post rows also carry text (the full body), images[], coverUrl, creatorBio, creatorAvatar and, for video posts, videoDurationSeconds, videoUrl and videoQualities[]. Search rows add searchKeyword; hashtag rows add hashtag, hashtagViews and hashtagPosts. region and category are filled for posts fetched by link. Media links are signed and expire after a few days.
Creator:
{"type": "creator","creatorId": "7533005399441425422","handle": "addy.h.n","url": "https://www.lemon8-app.com/@addy.h.n","name": "adeline.cute1","followers": 176,"following": 23,"postCount": 2,"likesReceived": 2950,"savesReceived": 2755}
Comment:
{"type": "comment","postId": "7596769672020754999","commentId": "7601605485103416119","text": "I don’t have toner, face masks, or serum.😭😂","likes": 8,"replyCount": 0,"postedAt": "2026-01-31T19:11:37.000Z","author": "I❤️STEVEHARRINGTON","authorHandle": "behzadnikzad845","likedByCreator": true}
A reply row has the same columns plus parentCommentId.
Pricing
Pay per event. You pay for rows you receive; a failed lookup costs nothing.
| Event | When | Price |
|---|---|---|
| Actor start | Once per run | $0.005 |
| Post | Each post row | $0.002 |
| Comment | Each comment or reply row | $0.001 |
| Creator profile | Each full creator row | $0.004 |
| Creator search result | Each creator found by keyword | $0.001 |
| Hot keyword | Each hot keyword | $0.001 |
| Follower | Each follower or following row | $0.001 |
1,000 posts cost $2. Set a maximum cost per run in the run options and the Actor stops there with what it has.
FAQ
Do I need a Lemon8 account, cookies or a proxy? No.
Which region do results come from? Search and hashtags return the US feed, mostly English posts.
How many posts does a hashtag return? Usually 30 to 60 per run. Lemon8 serves hashtag posts as a feed, so the Actor keeps asking until it stops getting new ones.
Why do some posts have no comment rows? Comments are fetched for posts with at least 2 comments.
Can I get all posts of one creator? Not yet. Creator rows carry the profile numbers; posts come from search, hashtags or links.
Are images and videos downloaded? No. Each row has direct links you can download from while they are valid.
🤖 For AI Agents & LLM Apps
Purpose: Lemon8 posts, comments, creators and hot keywords as structured JSON.
Minimal input: {"keywords": ["skincare"], "maxResultsPerKeyword": 20}
Output: rows with type = post | comment | reply | creator | follower | following | hot-keyword. Posts: postId, url, kind, title, text, hashtags, publishedAt, likes, saves, comments, shares, views, creatorId, creatorHandle, creatorUrl, images, videoUrl. Comments: postId, commentId, text, likes, postedAt, author. Replies add parentCommentId.
Behaviors to know: maxItems caps post rows only. Hashtag names must match exactly. Free-plan runs return up to 100 posts.
⚠️ Disclaimer
This Actor collects publicly available data only. It is not affiliated with, endorsed by, or sponsored by Lemon8 or ByteDance. You are responsible for using the data in line with applicable laws and Lemon8's terms, including rules on personal data.
SEO Keywords
lemon8 scraper, lemon8 api, lemon8 post scraper, lemon8 search scraper, lemon8 hashtag scraper, lemon8 comments scraper, lemon8 creator data, lemon8 influencer search, lemon8 analytics, lemon8 trends, lemon8 data export