Lemon8 Scraper: Profiles, Posts, Hashtags, Keywords, Comments
Pricing
from $2.49 / 1,000 post returneds
Lemon8 Scraper: Profiles, Posts, Hashtags, Keywords, Comments
For influencer research, trend tracking and brand monitoring: Lemon8 profiles and posts with views, saves, likes, comments, hashtags and images, by profile, keyword, hashtag or 22 category feeds in 12 markets. Saves image and video copies. Monitoring flags new, changed and deleted posts. No login.
Pricing
from $2.49 / 1,000 post returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
12 hours ago
Last modified
Categories
Share
Export Lemon8 posts and creator profiles to JSON, CSV or Excel for influencer research, trend tracking and brand monitoring: every post with views, saves, likes, comment count, full text, hashtags, all images, the video link and publish date, plus creator followers, likes and saves received. Start from creator profiles, post links, keywords, hashtags or any of 22 category feeds in 12 Lemon8 markets, all in one run, with no login.
- Find creators in your niche. Search a keyword or hashtag and each post carries its creator's username and follower count; add the profile to get bio, links, post count and likes and saves received.
- Full engagement on every post. Views, saves, likes, comment count, publish date, full text, every image and the video link (
includePostDetails, on by default). - Images and videos that stay available. Lemon8 image links expire after about 7 days. Turn on
saveImages/saveVideosand each post's images and video are copied to a named store in your Apify account, with permanent links insavedImageUrlsandsavedVideoUrl. - See what changed since the last run. Schedule it in monitoring mode and each run returns only posts marked
NEW,UPDATED(likes, saves, comments or text changed, with the previous values) orEXPIRED(deleted from the profile). - Comments as rows.
includeCommentsadds each post's comments: text, likes, reply count, date, commenter display name, and whether the creator wrote it. - Whole profiles and wide keywords. A creator's posts come newest first until
maxItems. A keyword continues with the hashtag of the same name and the searches Lemon8 suggests ("skincare" -> "skincare routine"), each marked insource.
Who uses it
- Influencer marketing: shortlist Lemon8 creators by niche, followers and engagement, and keep their latest posts on file.
- Brand and competitor monitoring: follow brand accounts and hashtags, and see new, changed and deleted posts on a schedule.
- Trend research: read what Lemon8 recommends in Fashion, Food, Beauty, Travel and the other category feeds, market by market.
- Content planning: compare saves and views across posts to see which formats and topics people keep.
- Data and AI teams: flat rows with text, hashtags and image copies, ready for analysis or a model.
What data you get
| Row type | Main fields |
|---|---|
profile | username, nickname, followerCount, followingCount, likesReceived, savesReceived, postCount, verified, bio, links, avatarUrl |
post | id, url, postType (gallery, video, article), title, text, hashtags, likeCount, saveCount, commentCount, viewCount, publishedAt, imageUrls, coverUrl, videoUrl, videoDurationSeconds, authorUsername, authorFollowers, source |
| monitoring columns | changeType (NEW, UPDATED, EXPIRED), changedFields, previousValues, comparedFields |
| saved media columns | savedImageUrls, savedVideoUrl, savedMediaCount, mediaNote |
comment | id, postId, text, likeCount, replyCount, createdAt, authorNickname, isByPostAuthor |
note | free row: status and note say why an input returned nothing |
Every post row says where it came from in source (profile:@name, keyword:skincare, hashtag:#mealprep, feed:fashion or url) and its place in that list in position.
How to use
- Fill one or more of
profileUrls,postUrls,keywords,hashtagsandfeedCategories. - Pick the
region(market) and how many posts per source withmaxItems. - Keep
includePostDetailson for full engagement; turn onincludeCommentsfor comment rows. - Click Start and download the dataset as JSON, CSV or Excel, or read it through the API.
A creator's profile and latest posts:
{ "profileUrls": ["https://www.lemon8-app.com/@lemon8_us"], "maxItems": 10 }
Keywords and hashtags in one run, with comments:
{ "keywords": ["skincare routine", "easy recipes"], "hashtags": ["#mealprep"], "maxItems": 30, "includeComments": true, "maxCommentsPerPost": 10 }
The Japanese fashion feed:
{ "feedCategories": ["fashion"], "region": "jp", "maxItems": 50 }
A daily run with only what changed (save it as a Task and attach a Schedule):
{ "profileUrls": ["@lemon8_us"], "hashtags": ["skincare"], "maxItems": 30, "monitoringMode": true, "changeFields": ["likes", "saves", "comments", "text"] }
A creator's posts with copies of every image and video:
{ "profileUrls": ["@lemon8_us"], "maxItems": 20, "saveImages": true, "saveVideos": true }
Input
| Field | What it does |
|---|---|
profileUrls | Profile links (https://www.lemon8-app.com/@name) or @name. One profile row plus the creator's posts. |
postUrls | Post links (https://www.lemon8-app.com/@name/<post id>). One full post row each. |
keywords | Search terms. The keyword's posts, then the hashtag of the same name. |
hashtags | #name, name, or a hashtag link (https://www.lemon8-app.com/topic/<number>). |
feedCategories | foryou, food, beauty, fashion, home, wellness, travel, fitness, parenting, relationship, tech, photography, money, pets, entertainment, career, art, reading, gaming, cars, outdoors, education. |
region | us, uk, ca, au, nz, jp, th, id, vn, my, sg, ph. Default us. |
maxItems | Posts per profile, keyword, hashtag and category, counted separately. 0 returns only profile rows. |
includePostDetails | On (default): views, saves, comment count, date, full text, all images and video link on every post. |
includeComments | Adds comment rows for every returned post. |
maxCommentsPerPost | Comments per post when includeComments is on (1 to 500, default 20). |
expandKeywords | On (default): after the keyword page, a keyword continues with the hashtag of the same name and the searches Lemon8 suggests for it. |
oldestPostDate / newestPostDate | Date range, like 2026-01-31 or 30 days. |
monitoringMode | Returns only what changed, per source: NEW, UPDATED and EXPIRED posts. The first run remembers and is free. |
changeFields | What counts as an update in monitoring mode: likes, saves, comments, views, text. Default: likes, saves, comments, text. Empty: only NEW and EXPIRED. |
returnExpired | On (default): a profile post that was deleted since the last run comes back once as EXPIRED. |
monitorName | Optional name for a monitor. Each saved Task already keeps its own memory; use a name to keep monitors apart when you run without a Task. |
resetMonitoringState | Forgets what this monitor remembered (this Task or this monitorName). Use once. |
resumeFromDataset | The dataset of an earlier run (pick it, or paste its dataset ID). Posts, comments and profiles already in it are skipped and not charged. |
saveImages / saveVideos | Copy each post's images / video into the media store and add the links to the row. Off by default. |
maxImagesPerPost | Images saved per post (1 to 50, default 20). |
maxMediaMbytes | Stop saving files after this many MB in a run (default 500). Rows keep coming. |
mediaStoreName | The named key-value store in your account that keeps the saved files (default lemon8-media). |
useProxy | On (default): retries through Apify Proxy if Lemon8 does not answer. |
FAQ
How do I scrape Lemon8 posts by hashtag or keyword?
Put the terms in hashtags or keywords, pick the region and maxItems, and click Start. Each post comes back as a row with views, saves, likes, comment count, full text, hashtags, images and publish date, and source says which term found it.
How do I find Lemon8 influencers in a niche?
Search the niche's keywords or hashtags. With includePostDetails on (the default), every post row carries authorUsername and authorFollowers; paste the creators you like into profileUrls to get their full profile and latest posts.
How do I download Lemon8 images and videos before the links expire?
Turn on saveImages and saveVideos. Each image and video is copied to a named key-value store in your Apify account and the row gets permanent links in savedImageUrls and savedVideoUrl, which keep working after Lemon8's own links expire.
How can I track likes and saves on Lemon8 posts over time?
Save the input as a Task with monitoringMode on and attach a Schedule. Each run returns only NEW posts, UPDATED posts with the previous values next to the new ones, and EXPIRED posts.
How do I export a Lemon8 creator's posts to Excel?
Paste the profile link or @name into profileUrls, set maxItems, run it, and download the dataset as Excel or CSV. You get one profile row and one row per post.
Do I need a Lemon8 account?
No. No login and no cookies are needed.
Pricing
You pay per row returned: one price per profile row, per post row and per comment row. Free note rows are never charged. With saveImages / saveVideos on, each image or video copied to storage is charged once, after its post row is delivered; files that could not be saved are not charged. In monitoring mode, unchanged posts are free, and a source with no new, updated or expired post costs one check. Set a maximum total charge on the run and the Actor stops cleanly at that limit, with a free row saying what was not read.
Good to know
- A removed post, a missing profile, an unknown category or a keyword with no results comes back as one free
noterow that says why, so the rest of the run keeps going. - A post found by two inputs of the same run (a keyword and a hashtag, say) is returned and charged once, under the first input that found it.
- If
resumeFromDatasetcannot be read, the run stops at once with a free row and charges nothing. - Lemon8's keyword pages list about 5 to 10 posts per keyword; the rest of a keyword's rows come from the hashtag of the same name and Lemon8's suggested searches, marked in
source. A very narrow keyword can end beforemaxItems; a free row then says how many were returned. - A hashtag returns the top posts Lemon8 shows first, then its recent posts page by page. Some large hashtags show visitors only the top posts.
- A profile returns every post its Lemon8 web page lists.
postCountis Lemon8's own total and can be higher than what the web page lists (on 2026-10-15 one official account listed 218 of 276). - Lemon8 shows comment replies only inside its app, so replies are counted in
replyCountbut are not returned as rows. - Without
includePostDetails, post rows carry only what Lemon8's lists show: title, a text preview, likes and the cover image. The other counts are null, never guessed. - A hashtag name is matched to the hashtag that real posts use. If Lemon8 has no hashtag with that exact name, the row says so; paste the hashtag link to read it directly.
- A category feed is the stream Lemon8 recommends to a visitor. After a few dozen posts it starts repeating posts already returned, and the run moves on with a free row saying so.
createdAtFromIdis the time encoded in the post id (minutes before publishing);publishedAtcomes from the post page and is set when details are loaded. With details on, date filters usepublishedAt; with details off, they usecreatedAtFromId.- Monitoring compares the first
maxItemsposts of each source with the last run.UPDATEDcompares only values that were read both times: withoutincludePostDetails, that is likes and the text preview. Views are not compared unless you add them tochangeFields, because they change on almost every run.UPDATEDrows do not repeat the post's comments. Each saved Task keeps its own monitoring memory; runs without a Task and without amonitorNameshare one memory per source and region. EXPIREDis reported for profiles only, and only after the post's own page is gone too. A post that just moved out of the firstmaxItemsposts is not expired. AnEXPIREDrow carries the values remembered from the last run.- Saved files stay in the named store (
lemon8-mediaunless you setmediaStoreName) until you delete it; Apify bills that storage on your plan like any other stored data. Videos larger than 30 MB are not saved;mediaNotesays so and the row is still returned. - Profile and post rows contain only what Lemon8 shows publicly. Emails and phone numbers in bios, post text and comments are replaced with
[email removed]/[phone removed].
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.