
Instagram Reel Scraper
scrape.ly/store/echofield/instagram-reel-scraperSocial mediaVideos
1 monthly user

Scrape Lemon8 posts and profiles by username, post URL, feed category or keyword: likes, comments, saves, views, hashtags, images, videos and author stats.
Scrape Lemon8, the lifestyle app from the makers of TikTok: creator profiles, their posts, home feed categories and keyword pages, with exact likes, comments, saves, views, publish dates, full text, hashtags, images, video links and public comments. No login, no browser: fast, simple and cheap.
| Field | What it does |
|---|---|
usernames | Creators to scrape (profile row plus posts) |
startUrls | Profile, post, feed or keyword (/experience/<keyword>, /discover/<keyword>) links |
keywords | Topics to look up through Lemon8's keyword pages and search suggestions |
feedCategories | Home feed categories such as fashion, food, beauty |
maxItems | Posts per input (default 20) |
region | Lemon8 market (default us) |
includeDetails | Exact engagement, dates, full text and media for every post (default on) |
includeComments, maxCommentsPerPost | Public comments (default off) |
includeProfiles, profilesOnly | Profile rows for profile inputs |
{
"usernames": ["frankiealeron"],
"feedCategories": ["fashion"],
"keywords": ["skincare routine"],
"maxItems": 20,
"region": "us",
"includeComments": true
}
| Field | Description |
|---|---|
postId, url, type | Post id, link and type (Gallery or Video) |
title, content, hashtags, mentions | Post texts (when the author left the title or caption empty: the title and summary Lemon8 shows on the post page, or the text Lemon8 read from the images) |
likes, comments, saves, views | Engagement |
publishedAt, modifiedAt | Dates (UTC) |
images, imageCount, coverImage, videoUrl, videoDuration, imageText | Media and the text Lemon8 read from the images (for videos, images holds the video cover) |
authorUsername, authorName, authorFollowers, authorBio, authorVerified, authorProfileUrl | Creator |
topComments | Comments with text, likes, replies, date and author (when enabled) |
source, keyword, sourceUrl, position, scrapedAt | Where the row came from |
Profile rows (recordType: "profile") hold username, name, bio, followers, following, likesReceived, savesReceived, posts, verified, links and profileUrl.
{
"postId": "7686563843027239455",
"url": "https://www.lemon8-app.com/@kat_clarke/7686563843027239455",
"type": "Gallery",
"title": "Y2K Fashion ✨",
"content": "#rossfinds #y2kfashion #y2k #fyplemon8 #fyp",
"hashtags": ["rossfinds", "y2kfashion", "y2k", "fyplemon8", "fyp"],
"likes": 158,
"comments": 2,
"saves": 20,
"views": 6618,
"publishedAt": "2026-09-17T18:03:36Z",
"imageCount": 4,
"authorUsername": "kat_clarke",
"authorFollowers": 1828,
"source": "post"
}
You pay $2.25 per 1,000 posts or profiles, plus a small amount of platform usage (compute and datacenter proxy traffic). Example: 1,000 posts with full details ≈ $2.28. There is no start fee.
Is it legal to scrape Lemon8? The actor only reads public pages that anyone can open without an account. Check Lemon8's terms and your local laws, and handle personal data responsibly.
Do I need a Lemon8 account or a proxy? No account. The default datacenter proxy works and follows the chosen region's country.
How many posts can I get? Profiles and feed categories page through until your limit or the end. Keywords return Lemon8's curated top posts for the keyword and the phrases its search suggests, usually a few dozen per keyword.
Why is a field empty? Not every post has a title, images or a location, and the list view (with details off) has no engagement numbers.
Can I schedule it or use the API? Yes. Schedule runs in the console and read results through the API, webhooks or integrations.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
usernamesarrayOptionalUsernames
Lemon8 creators to scrape, with or without @ (for example frankiealeron). Each profile adds one profile row plus its posts.
startUrlsarrayOptionalLemon8 URLs
Profile (https://www.lemon8-app.com/@username), post (https://www.lemon8-app.com/@username/7686563843027239455), feed category (https://www.lemon8-app.com/feed/fashion) or keyword pages (https://www.lemon8-app.com/experience/skincare or /discover/).
keywordsarrayOptionalKeywords
Topics to look up, for example "skincare" or "fall outfits". Uses Lemon8's public keyword pages for the keyword and the phrases its search suggests (Lemon8 has no full search on the web), so expect up to a few dozen top posts per keyword.
feedCategoriesarrayOptionalFeed categories
Lemon8 home feed categories to browse.
maxItemsintegerOptionaldefault 20Max posts per input
Upper limit of posts for each username, URL, keyword or category.
regionenumOptionalRegion
Lemon8 market to read. The proxy country follows the region unless you set one.
includeDetailsbooleanOptionaldefault trueInclude post details
Opens every post for exact likes, comments, saves, views, publish date, full text, all images and video links (one extra request per post). Off gives the list view only: title, short text, cover image and author.
includeCommentsbooleanOptionaldefault falseInclude comments
Adds public comments to every post (topComments).
maxCommentsPerPostintegerOptionaldefault 20Max comments per post
Upper limit of comments for each post. Comments are stored inside the post row, so a post keeps at most about 8 MB of comments.
includeProfilesbooleanOptionaldefault trueInclude profile rows
For profile inputs, also save one row with the creator's bio, followers, following, likes, saves, post count and links.
profilesOnlybooleanOptionaldefault falseProfiles only
Save only the profile rows, no posts.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for Lemon8. The country follows the region above unless you pick one.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| recordType | string | null | |
| postId | string | null | |
| url | string | null | |
| likes | number | null | |
| username | string | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Post | One Lemon8 post with likes, comments, saves, views, text, hashtags, media and author. | $0.0022 |
| Profile | One Lemon8 creator profile with bio, followers, following, likes, saves and links. | $0.0022 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('echofield/lemon8-scraper').call({
"usernames": [
"frankiealeron"
],
"startUrls": [],
"keywords": [],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run echofield/lemon8-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=echofield/lemon8-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Keyword search with post details and author profiles.
A user's posts with details, profile and top comments.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.