Sourcelane

Lemon8 Scraper

More Social Platforms

Operated by Sourcelane✓ verified

Scrape Lemon8 profiles, posts and hashtag feeds - followers, likes, saves, bio links, captions, hashtags, images, video links, views and comment counts.

Read full description

A Lemon8 web scraper that collects creator profiles, post-level metadata and hashtag feed content without requiring login. It extracts profile metrics (followers, following, total likes and saves), biography text and external bio links, verification status, and per-post data such as titles, full captions, hashtags, engagement metrics (likes, saves, comments, views), publish timestamps, cover images, gallery images, video assets with direct media URLs and durations. The connector also performs OCR on images and video frames to capture on-image text (useful for product names and prices), navigates paginated hashtag feeds (recent or popular), supports resuming long crawls, and returns flat profile and post records with consistent columns; media links are signed and time-limited.

Verified Oct 25, 10:11 PM

$0.0015

per post

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Lemon8 usernames or profile URLs

    One per line.

  • Post URLs

    Individual Lemon8 posts to scrape, one per line - a post link such as https://www.lemon8-app.com/@user/753143…

  • Hashtag page URLs

    Hashtag feeds to scrape, one per line - paste the hashtag page URL or its numeric ID.

Optional settings

Max posts per profileHashtag feedMax posts per hashtagInclude full post detailsPage ID

You get back

Text & content
TitleCaptionHashtags
People & accounts
UsernameDisplay nameUser IDVerified
Numbers & stats
Follower countFollowing countLikes receivedPost countLike countSave countComment countView count
Location
Region
Dates
Created atUpdated at
Links & media
URLProfile URLAvatar URLLinksHashtag URLsCover image URLImage URLsImage count+3 more
Other details
TypeIDBioSaves receivedPost typeDetails fetched

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"lemon8-scraper","params":{"profiles":["lemon8fashion","ladestinyluna"]},"maxResults":10}'

Request params

FieldTypeRequiredDescription
profilesarrayoptionalOne per line. Accepts a username (with or without @) or a profile link such as https://www.lemon8-app.com/@lemon8fashion. Each profile returns one profile row plus its recent posts.
maxPostsPerProfileintegeroptionalMaximum posts to return for each profile, newest first. 0 = every post on the profile.
postUrlsarrayoptionalIndividual Lemon8 posts to scrape, one per line - a post link such as https://www.lemon8-app.com/@user/7531437966250574350, a share link, or just the numeric post ID.
hashtagsarrayoptionalHashtag feeds to scrape, one per line - paste the hashtag page URL (https://www.lemon8-app.com/topic/7197822124672335878) or its numeric ID. Open any hashtag on a Lemon8 post to get its URL; the hashtagUrls column in this connector's post results also lists them.
hashtagFeedstringoptionalWhich hashtag tab to scrape. Recent paginates through the hashtag's posts; Popular returns the hashtag's current top posts (up to 10).
maxPostsPerHashtagintegeroptionalMaximum posts to return for each hashtag. 0 = keep paginating until the feed runs out or the run times out.
includePostDetailsbooleanoptionalOpen every post from profiles and hashtags to add the full caption, publish date, saves, comments, views, video link and text found in images. Turn off for a faster run with the feed fields only (title, short caption, likes, images).
pageIdstringoptionalPaste NEXT_PAGE_ID from the previous run's Key-value store to continue where it stopped. Only works when the input has exactly one profile or one hashtag.

Each result contains

FieldTypeDescription
typestring—
sourcestring—
idstring—
urlstring—
usernamestring—
displayNamestring—
userIdstring—
profileUrlstring—
biostring—
followerCountinteger—
followingCountinteger—
likesReceivedinteger—
savesReceivedinteger—
postCountinteger—
isVerifiedboolean—
avatarUrlstring—
linksarray—
regionstring—
postTypenull—
titlenull—
captionnull—
hashtagsnull—
hashtagUrlsnull—
coverImageUrlnull—
imageUrlsnull—
imageCountnull—
videoUrlnull—
videoDurationSecondsnull—
likeCountnull—
saveCountnull—
commentCountnull—
viewCountnull—
imageTextnull—
createdAtnull—
updatedAtnull—
detailsFetchednull—
scrapedAtstring—

Use Lemon8 Scraper from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “Find this creator's profiles on every social network and summarise their reach.”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"lemon8-scraper","params":{"profiles":["lemon8fashion","ladestinyluna"]},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "lemon8-scraper",
        "params": {"profiles":["lemon8fashion","ladestinyluna"]},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related Social Media connectors

See all Social Media data connectors →