Lemon8 Scraper avatar

Lemon8 Scraper

Pricing

$2.50 / 1,000 lemon8 post delivereds

Go to Apify Store
Lemon8 Scraper

Lemon8 Scraper

Scrape public Lemon8 posts from post URLs, full creator profiles, keyword search, hashtags and category feeds: title, text, images, video, hashtags, likes, saves, comments, views, date and creator followers. No login. US$ 2.50 per 1,000 posts.

Pricing

$2.50 / 1,000 lemon8 post delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Lemon8 Scraper pulls public Lemon8 posts into clean JSON, CSV or Excel. Start from post URLs, a creator's full profile, a keyword search, a hashtag or a category feed such as fashion or food. Every post comes with title, full text, hashtags, all images, the video link, likes, saves, comment count, views, publish date and the creator's followers. It is built for influencer agencies, brands, social media analysts and researchers working with Lemon8, ByteDance's lifestyle app that mixes Pinterest-style inspiration with Instagram-style posts and keeps growing in the US, the UK, Japan and Southeast Asia.

US$ 2.50 per 1,000 posts. No monthly fee, no start fee. Failed items are free.

What you can do with it

  • Vet a creator before a campaign. Pull a creator's whole post history with likes, saves, comments and views per post, plus followers, following, total likes and post count. Compute real engagement instead of trusting a media kit.
  • Monitor a hashtag or a brand keyword. Schedule a daily run on #yourbrand, #skincare or a product name and see every new post, who posted it and how fast it grows.
  • Find creators in a niche. Search "skincare routine", "easy recipes" or "summer outfits", sort by likes and followers, and shortlist the accounts that keep showing up with strong numbers.
  • Research trends by market. Pull the same category feed or hashtag in the US, Japan, Thailand or Indonesia and compare what people save and share in each region.
  • Build a lifestyle content dataset. Export titles, full texts, hashtags and image URLs for trend research, product research, content analysis or AI training on public content.

Why this Lemon8 Scraper

  • Full engagement on every mode. Lemon8's lists show only likes. This Actor opens each post, one light request, and adds saves, comment count, views, publish date, full text, every image, the video link and the creator's follower count. Profile, hashtag, search and feed rows all have the same fields as a single post URL.
  • Full creator profiles, not just the first screen. Profile mode follows Lemon8's own pagination and stops only when the profile ends or your maxItems is reached. In our tests one run returned all 218 posts that Lemon8's website lists for the official @lemon8_us account.
  • Five ways in, one output format. Post URLs, profiles, keyword search, hashtags and category feeds all return the same flat row, with a source column that tells you which input produced it.
  • No start fee. You pay per post delivered and nothing per run, so small scheduled runs stay cheap.
  • Failed items never fail your run and are never charged. A removed post, a profile that does not exist or a keyword with no results comes back as one row with a stable errorCode, free of charge. The run only fails when nothing at all could be delivered because Lemon8 blocked every retry.
  • Drop-in field names. The input accepts keywords, profileUrls, postUrls, feedCategories, region and maxResults from the most used Lemon8 scraper, and username, startUrls, searchTerm and limit from others. The output keeps familiar names such as groupId, url, title, likes, saves, commentCount, authorUsername, authorNickname, authorFollowers, images, thumbnailUrl, videoUrl and hashtags.
  • No login, no cookies, no browser. Plain HTTP against Lemon8's public web pages through the Apify datacenter proxy, with residential proxy only as a last resort. Runs are fast and cheap, which is why the price can stay at US$ 2.50 per 1,000.

Input

Every field is optional. With an empty input the Actor scrapes 30 posts from the official public profile @lemon8_us, which is what Apify's daily health check runs.

FieldTypeWhat it does
urlslist of stringsLemon8 URLs, one per line: profiles, posts, hashtags (/topic/<id or name>), keyword pages (/discover/<keyword>) and category feeds (/feed/fashion). @handle and #hashtag also work.
keywordslist of stringsKeywords to search on Lemon8. Each keyword returns up to maxItems posts.
hashtagslist of stringsHashtags with or without #. Each one returns up to maxItems posts, popular first and then most recent.
feedCategorieslist of stringsCategory feeds such as foryou, fashion, beauty, food, wellness, travel, home.
regionselect, default usLemon8 market for search, hashtags and feeds: us, uk, ca, au, nz, jp, th, id, vn, my, sg, ph. A ?region= inside a URL wins for that URL.
maxItemsinteger, default 30Maximum posts per profile, keyword, hashtag or category. Post URLs are always returned in full.
includePostDetailsboolean, default trueOpens each post for saves, comments, views, date, full text, all images, video and creator followers. Turn off for a faster list with title, cover, likes and creator only.
searchHashtagFallbackboolean, default trueWhen a keyword's search page runs out, continues with the hashtag of the same name until maxItems.
proxyConfigurationproxyApify datacenter proxy by default. Blocked requests are retried on a new IP.

What each kind of URL returns:

You pasteYou get
https://www.lemon8-app.com/@lemon8_us or @lemon8_usThe creator's posts, newest first, up to maxItems
https://www.lemon8-app.com/@lemon8_us/7618125167721710094That one post
7618125167721710094 (bare post id)That one post; the Actor finds the creator
https://www.lemon8-app.com/topic/skincare or #skincarePosts from the hashtag feed
https://www.lemon8-app.com/discover/skincare-routineKeyword search for "skincare routine"
https://www.lemon8-app.com/feed/fashion?region=jpThe fashion feed of Lemon8 Japan

Example: a creator's full history

{
"urls": ["https://www.lemon8-app.com/@lemon8_us"],
"maxItems": 300
}

Example: keywords and hashtags in one run

{
"keywords": ["skincare routine", "easy recipes"],
"hashtags": ["#fitinspo"],
"region": "us",
"maxItems": 50
}

Example: the same input you use with another Lemon8 scraper

{
"mode": "discover",
"region": "jp",
"keywords": ["makeup"],
"maxResults": 25
}

mode is accepted and simply ignored: every field you fill is scraped. Duplicate posts are removed within a run, so a post that shows up in a hashtag and in a search is delivered and charged once.

Output

One row per post. This is a real row from the default run on 15 September 2026, with the image list shortened:

{
"type": "post",
"id": "7618125167721710094",
"groupId": "7618125167721710094",
"url": "https://www.lemon8-app.com/@lemon8_us/7618125167721710094",
"postType": "Gallery",
"region": "us",
"title": "Week 49 & 50 Winners πŸ›οΈ πŸ’",
"content": "Congrats to our Trending Hashtag Challenge winners for Week 49 & 50!\nWe've really enjoyed seeing all of your amazing submissions. πŸ’›\nDon't forget to join upcoming challenges for a chance to win prizes like the ones listed above!\nWinners will be contacted via DM or in-app message with details on how to claim their prize.",
"shortContent": "Congrats to our Trending Hashtag Challenge winners for Week 49 & 50! We've really enjoyed seeing all of your amazing submissions. πŸ’› Don't forget to join upcoming challenges for a chance to win prizes like the ones listed above! Winners will be contacted via DM or in-app message with",
"hashtags": [],
"images": [
"https://p19-lemon8-sign-useast5.tiktokcdn-us.com/tos-useast5-v-3931-tx/okWU9BfWJ3IAaC2C6SwQEziiqWAOA05yBHBIB6~tplv-pyavlv3z7u-wap-logo:QGxlbW9uOF91cw==:1080:0.webp?lk3s=66c60501&source=wap_large_logo_image&x-expires=1792108800&x-signature=nL8upVUL6Z5uwQ3MLSaYCljoW%2BI%3D",
"https://p19-lemon8-sign-useast5.tiktokcdn-us.com/tos-useast5-v-3931-tx/oEGRkJeZAD5hTLAref1EHLksIcgHLQZAbMLAYx~tplv-pyavlv3z7u-wap-logo:QGxlbW9uOF91cw==:1080:0.webp?lk3s=66c60501&source=wap_large_logo_image&x-expires=1792108800&x-signature=syIu%2FTjvTqHpUVVczaF9gW0lrPU%3D"
],
"imageCount": 7,
"thumbnailUrl": "https://p16-lemon8-cross-sign.tiktokcdn-us.com/tos-useast5-v-3931-tx/okWU9BfWJ3IAaC2C6SwQEziiqWAOA05yBHBIB6~tplv-pyavlv3z7u-shrink:0:640:q50.webp?lk3s=66c60501&source=seo_feed_list&x-expires=1821052800&x-signature=qNHrV%2BiC7P76dixZ1%2B50lxgA8rU%3D",
"videoUrl": null,
"likes": 323,
"saves": 44,
"commentCount": 60,
"views": 52052,
"publishedAt": "2026-03-17T08:05:05Z",
"publishTime": 1773734705,
"modifiedAt": "2026-03-17T08:05:05Z",
"authorId": "7233310269842719790",
"authorUsername": "lemon8_us",
"authorNickname": "Lemon8 US",
"authorAvatar": "https://p16-lemon8-va-sign.tiktokcdn-us.com/user-avatar-musically/af9910a9b88477e9a051741b7cc737f6~tplv-tej9nj120t-shrink:120:0:q75.webp?lk3s=66c60501&source=feed_user&x-expires=1790121600&x-signature=qNWSOi95l8i3CVRctCY%2Fv2Qt4OA%3D",
"authorUrl": "https://www.lemon8-app.com/@lemon8_us",
"authorVerified": true,
"authorFollowers": 336417,
"authorFollowing": 18,
"authorTotalLikes": 176802,
"authorPostCount": 276,
"detailsLoaded": true,
"source": "profile:@lemon8_us",
"error": null,
"errorCode": null,
"scrapedAt": "2026-09-15T20:22:30.400955+00:00"
}

The same run, as the first rows of the Console's Overview table:

TitleTypeLikesSavesCommentsViewsPublished
Week 49 & 50 WinnersGallery323446052,0522026-03-17
Week 47 & 48 WinnersGallery258222556,8102026-02-27
Unlock a Box Every DayGallery1,1911361,49965,9902025-12-01
Happy ThanksgivingGallery1,62821035140,8452025-11-27
Hope you find endless joy on Lemon8Video504348129,9242025-12-23

Fields

FieldDescription
typepost for delivered rows, error for rows that could not be delivered
id / groupIdLemon8 post id, as a string
urlPublic page of the post
postTypeGallery (photo carousel), Video or Article
regionLemon8 market the post belongs to
titlePost title
contentFull post text, HTML removed, line breaks kept
shortContentThe preview text Lemon8 shows in lists
hashtagsHashtags used in the post, without #, in order, no duplicates
images / imageCountEvery image of the carousel and how many there are
thumbnailUrlCover image
videoUrlDirect video link for video posts. Links are signed and expire, so download soon after the run.
likesLikes
savesSaves (Lemon8's "favorite" count)
commentCountNumber of comments (the comments themselves are not collected)
viewsViews shown by Lemon8
publishedAt / publishTime / modifiedAtPublish time in ISO 8601 UTC and in seconds, and last edit time
authorId, authorUsername, authorNickname, authorAvatar, authorUrl, authorVerifiedCreator who published the post
authorFollowers, authorFollowing, authorTotalLikes, authorPostCountCreator's public counters
detailsLoadedtrue when the post page was opened for full details
sourceWhich input produced the row, for example profile:@lemon8_us, hashtag:#skincare, search:easy recipes, search-hashtag:easy recipes, feed:fashion or post
error / errorCodeFilled only for rows that could not be delivered (not charged)
scrapedAtWhen the row was collected

The Console has two views: Posts (cover, title, text, hashtags, likes, saves, comments, views, date, creator, followers) and Creators (avatar, handle, name, verified, followers, following, total likes, post count).

Error codes (never charged)

errorCodeMeaning
POST_NOT_FOUNDThe post was removed, made private or never existed
PROFILE_NOT_FOUNDNo Lemon8 account with that handle
HASHTAG_NOT_FOUNDNo hashtag with that name or id in the selected region
NO_RESULTSThe keyword, hashtag, feed or profile has no public posts
INVALID_URLThe line is not a Lemon8 post, profile, hashtag, search or feed link
BLOCKEDLemon8 blocked every retry for that page. Run again.

Pricing

US$ 2.50 per 1,000 posts delivered. One charge is one post row with its stats, whatever the mode. Full details, creator stats, images and video links are included. There is no start fee. Error rows are free, and duplicates inside a run are removed before charging.

PostsCost
30 (the default run)US$ 0.075
1,000US$ 2.50
10,000US$ 25.00
100,000US$ 250.00

How it compares with the other Lemon8 Actors on the Apify Store (measured 15 September 2026): the most used Lemon8 scraper charges the same US$ 2.50 per 1,000 posts plus US$ 0.05 per run on the Free and Bronze plans, and its profile and feed rows come without saves, comments or follower counts. Other Lemon8 Actors charge US$ 3 to US$ 4 per 1,000 posts plus US$ 0.07 to US$ 0.15 per run. This one keeps the leader's price per post, drops the start fee and fills every row with full engagement.

You pay nothing for Apify compute on top: the price per post is all-inclusive. On Apify's free plan the monthly platform credit covers about two thousand posts.

How to use

In the Apify Console

  1. Paste profile or post URLs, or type keywords, hashtags or categories.
  2. Pick the Region and set Max items.
  3. Click Start and download the results as JSON, CSV, Excel, XML or HTML, or open the Posts and Creators tables.

Through the API

Start a run and get the rows in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapewise~lemon8-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://www.lemon8-app.com/@lemon8_us"], "maxItems": 50}'

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("scrapewise/lemon8-scraper").call(run_input={
"hashtags": ["skincare"],
"region": "us",
"maxItems": 100,
})
for post in client.dataset(run["defaultDatasetId"]).iterate_items():
print(post["url"], post["likes"], post["saves"], post["authorFollowers"])

Node.js:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('scrapewise/lemon8-scraper').call({
keywords: ['easy recipes'],
maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'posts');

With AI agents (MCP)

The Actor works as a tool in Claude, Cursor, VS Code and other MCP clients through the Apify MCP server (https://mcp.apify.com). Add scrapewise/lemon8-scraper as a tool and ask things like "get the last 50 Lemon8 posts from @lemon8_us and tell me which ones got the most saves" or "find Lemon8 creators posting about #skincare in the US with more than 10k followers". The agent reads the input schema, runs the Actor and gets the rows back.

Schedules and integrations

  • Schedules: run the same input every day or every hour from the Schedules tab. A day-over-day diff of id shows new posts, and the change in likes and saves shows growth.
  • Integrations: send results to Google Sheets, Slack, Airtable, a webhook, n8n, Make or Zapier through Apify integrations.

Limitations

  • Keyword search is shallow on the web. Lemon8's website shows between 5 and 60 posts per keyword page and has no "next page". With searchHashtagFallback on, the Actor continues with the hashtag of the same name so you still reach maxItems; those rows are marked search-hashtag: in source.
  • Region matters. Search, hashtags and feeds depend on the market. A Japanese keyword with region: us returns few or no posts. Set the region you are researching.
  • Hashtag names can point to several topics. Lemon8 keeps old empty topics under popular names. The Actor checks the hashtag ids used inside real posts and picks the one that has posts. If a name still comes back as HASHTAG_NOT_FOUND, open the hashtag on the Lemon8 website and paste its /topic/<id> URL instead.
  • Profiles list what the website lists. A creator's post counter can be higher than the posts Lemon8's website serves (the official @lemon8_us shows 276 and lists 218). The Actor returns everything the website serves.
  • Comments are not collected. Only the comment count is returned. Comments belong to ordinary users, and this Actor only collects the public post and the public profile of the creator who posted it. Creator bios are not collected either, because they often carry personal contact details.
  • Media links expire. Lemon8 signs its image and video links; download files within a few hours of the run.
  • Numbers are what Lemon8 shows publicly at the moment of the run and can differ slightly from the in-app counter.
  • Something broke? Open an issue on the Actor page. Issues are answered within 12 hours.

FAQ

Do I need a Lemon8 account, cookies or an API key? No. The Actor reads only public pages, with no login and no cookies. You only need an Apify account.

Can I scrape every post of a creator? Yes. Set maxItems to a high number, for example 5,000, and the Actor follows Lemon8's pagination until the profile ends.

How fast is it? The default run of 30 posts with full details takes under half a minute. Turning off includePostDetails makes list runs several times faster, at the cost of saves, comments, views and dates.

Why do I get fewer posts than maxItems for a keyword? Lemon8's web search shows at most about 60 posts per keyword. Keep searchHashtagFallback on, add related keywords, or use the hashtag directly.

Which regions are supported? United States, United Kingdom, Canada, Australia, New Zealand, Japan, Thailand, Indonesia, Vietnam, Malaysia, Singapore and the Philippines. Posts and profiles open from any region; search, hashtags and feeds follow the region field.

Does it download images and videos? It returns direct links in images, thumbnailUrl and videoUrl. Download the files with any HTTP client soon after the run, because the links expire.

Am I charged for errors, duplicates or empty searches? No. Error rows are free, duplicates within a run are removed before charging, a keyword with no results costs nothing, and there is no start fee.

Can I reuse the input I built for another Lemon8 scraper? Yes. keywords, profileUrls, postUrls, feedCategories, region, maxResults, username, startUrls, searchTerm and limit are all understood.

Can I get comments or data about the people who comment? No, by design. The Actor returns the comment count only and never collects commenters, followers lists or creator bios.

Can I use it from n8n, Make or Zapier? Yes. Use the Apify app in those tools, pick scrapewise/lemon8-scraper, and map the dataset items to your next step.

Is scraping Lemon8 legal? The Actor collects only data that Lemon8 shows publicly to any visitor without logging in, and it does not collect personal data of ordinary users. How you use the data is your responsibility; follow Lemon8's terms and the privacy laws that apply to you, such as GDPR in Europe and CCPA in California.

Changelog

  • 2026-09-15, 0.1: first release. Post URLs and bare ids, full creator profiles, keyword search with hashtag fallback, hashtags, category feeds and 12 regions; full engagement and creator stats on every row; no start fee; error rows free; field names compatible with other Lemon8 scrapers.

This Actor collects only public data and respects the site's terms.

Keywords: lemon8 scraper, lemon8 posts scraper, lemon8 profile scraper, lemon8 hashtag scraper, lemon8 search, lemon8 api, lemon8 data, lemon8 analytics, lemon8 influencer, lemon8 creator stats, lemon8 engagement, lemon8 trends, bytedance lemon8, lifestyle app scraper, social media scraper