Social Media Scraping with StableSocial
Scrape profiles, posts, comments, followers, and search across 20+ platforms: TikTok, Instagram, YouTube, LinkedIn, X/Twitter, Facebook, Reddit, GitHub, Rumble, Threads, Bluesky, Pinterest, Twitch, Spotify, and more — plus ad libraries and a UGC research agent (Lightreel). All endpoints cost $0.06 per call.
Three endpoint families:
- Legacy platform endpoints (
/api/tiktok/*, /api/instagram/*, /api/facebook/*, /api/reddit/*) — profiles, posts, comments, followers, search
- Scrape Creators suite (
/api/sc/*) — much broader platform and data coverage, including transcripts, ad libraries, and niche platforms
- Lightreel UGC research agent (
/api/lightreel/*) — durable-job research tasks (hooks, trends, creator search, scripts, briefs)
Setup
See rules/getting-started.md for installation and wallet setup.
Notes
Use npx agentcash@latest fetch for paid POST triggers. Use npx agentcash@latest fetch for free GET polling.
IMPORTANT: Use exact endpoint paths from the Quick Reference tables below. All paths include a platform prefix (e.g. https://stablesocial.dev/api/tiktok/...).
How It Works: Async Two-Step Flow
Every request follows a trigger-then-poll pattern:
Step 1: Trigger (paid, $0.06)
npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "natgeo"}'
Returns 202 Accepted with a durable job ID, poll URL, and legacy JWT token:
{"jobId": "abc123", "status": "pending", "pollUrl": "https://stablesocial.dev/api/jobs/abc123", "token": "eyJhbGciOiJIUzI1NiIs..."}
Step 2: Poll (free)
Poll the durable job by ID (requires SIWX wallet auth from the paying wallet — the agentcash CLI handles this automatically):
npx agentcash@latest fetch https://stablesocial.dev/api/jobs/abc123
Or poll with the legacy token (no wallet auth needed):
npx agentcash@latest fetch "https://stablesocial.dev/api/jobs?token=eyJhbGciOiJIUzI1NiIs..."
{"status": "pending"} — poll again in 3-5 seconds
{"status": "finished", "data": {...}} — data is ready
{"status": "failed", "error": "..."} — collection failed (not charged)
Tokens expire after 30 minutes; durable jobs remain pollable by jobId. Jobs typically finish in 5-60 seconds (Lightreel jobs can take longer). GET /api/jobs (no token) lists your durable jobs.
Quick Reference — TikTok
| Task |
Endpoint |
Depends On |
| Get profile |
https://stablesocial.dev/api/tiktok/profile |
— |
| Get posts |
https://stablesocial.dev/api/tiktok/posts |
profile |
| Post comments |
https://stablesocial.dev/api/tiktok/post-comments |
posts |
| Comment replies |
https://stablesocial.dev/api/tiktok/comment-replies |
post-comments |
| Followers |
https://stablesocial.dev/api/tiktok/followers |
profile |
| Following |
https://stablesocial.dev/api/tiktok/following |
profile |
| Search posts |
https://stablesocial.dev/api/tiktok/search |
— |
| Search hashtag |
https://stablesocial.dev/api/tiktok/search-hashtag |
— |
| Search profiles |
https://stablesocial.dev/api/tiktok/search-profiles |
— |
| Search by music |
https://stablesocial.dev/api/tiktok/search-music |
— |
Input: {"handle": "username"} for profile/posts/followers. {"query": "keyword"} for search.
Quick Reference — Instagram
| Task |
Endpoint |
Depends On |
| Get profile |
https://stablesocial.dev/api/instagram/profile |
— |
| Get posts |
https://stablesocial.dev/api/instagram/posts |
profile |
| Post comments |
https://stablesocial.dev/api/instagram/post-comments |
posts |
| Comment replies |
https://stablesocial.dev/api/instagram/comment-replies |
post-comments |
| Followers |
https://stablesocial.dev/api/instagram/followers |
profile |
| Following |
https://stablesocial.dev/api/instagram/following |
profile |
| Stories |
https://stablesocial.dev/api/instagram/stories |
profile |
| Highlights |
https://stablesocial.dev/api/instagram/highlights |
profile |
| Search posts |
https://stablesocial.dev/api/instagram/search |
— |
| Search tags |
https://stablesocial.dev/api/instagram/search-tags |
— |
Input: {"handle": "username"} for profile/posts/followers. {"query": "keyword"} for search.
Quick Reference — Facebook
| Task |
Endpoint |
Depends On |
| Get profile |
https://stablesocial.dev/api/facebook/profile |
— |
| Get posts |
https://stablesocial.dev/api/facebook/posts |
profile |
| Post comments |
https://stablesocial.dev/api/facebook/post-comments |
posts |
| Comment replies |
https://stablesocial.dev/api/facebook/comment-replies |
post-comments |
| Followers |
https://stablesocial.dev/api/facebook/followers |
profile |
| Following |
https://stablesocial.dev/api/facebook/following |
profile |
| Search posts |
https://stablesocial.dev/api/facebook/search |
— |
| Search people |
https://stablesocial.dev/api/facebook/search-people |
— |
| Search pages |
https://stablesocial.dev/api/facebook/search-pages |
— |
| Search groups |
https://stablesocial.dev/api/facebook/search-groups |
— |
Input: {"handle": "username"} or {"profile_id": "id"} for profile. {"query": "keyword"} for search.
Quick Reference — Reddit
| Task |
Endpoint |
Depends On |
| Get post |
https://stablesocial.dev/api/reddit/post |
— |
| Post comments |
https://stablesocial.dev/api/reddit/post-comments |
post |
| Get comment |
https://stablesocial.dev/api/reddit/comment |
— |
| Search posts |
https://stablesocial.dev/api/reddit/search |
— |
| Search profiles |
https://stablesocial.dev/api/reddit/search-profiles |
— |
| Subreddit posts |
https://stablesocial.dev/api/reddit/subreddit |
— |
Input: {"post_id": "id"} for post details. {"query": "keyword"} for search. {"subreddit": "name"} for subreddit.
Quick Reference — Scrape Creators Suite (/api/sc/*)
A larger, newer suite (~155 endpoints, all $0.06, same trigger-then-poll flow) covering many more platforms and data types. Coverage by platform:
| Platform |
Base path |
Coverage highlights |
| TikTok |
https://stablesocial.dev/api/sc/tiktok/... |
profile, videos, video transcripts, comments/replies, followers/following, audience demographics, search (users/hashtag/keyword/top), trending feed, popular creators/hashtags, songs, Shop products/reviews |
| Instagram |
https://stablesocial.dev/api/sc/instagram/... |
profile, posts, reels, post/reel info, media transcripts, comments, highlights, hashtag/profile/reels search, trending reels |
| YouTube |
https://stablesocial.dev/api/sc/youtube/... |
channel details/videos/playlists/lives/shorts/community posts, video details, transcripts, sponsors, comments/replies, search, trending shorts |
| LinkedIn |
https://stablesocial.dev/api/sc/linkedin/... |
person profile (pass a linkedin.com/in/... URL), company page/posts, post details/transcript, search posts, ads search/details |
| Facebook |
https://stablesocial.dev/api/sc/facebook/... |
profile, posts/reels/photos, post transcript, comments/replies, group posts, Ad Library (search/details/transcript/company ads), Marketplace (search/item/location), Events (search/details) |
| X/Twitter |
https://stablesocial.dev/api/sc/twitter/... |
profile, user tweets, tweet details/transcript, communities |
| Reddit |
https://stablesocial.dev/api/sc/reddit/... |
subreddit details/posts/search, post comments/transcript, search |
| GitHub |
https://stablesocial.dev/api/sc/github/... |
user, repositories, PRs, activity, followers/following, contributions, repository, trending repos/developers |
| Rumble |
https://stablesocial.dev/api/sc/rumble/... |
search, channel videos, video, transcript, comments |
| Ad libraries |
.../api/sc/tiktok/ad-library/..., .../api/sc/google/..., .../api/sc/linkedin/ads/... |
TikTok Ad Library search/ad, Google company ads/ad details/advertiser search, LinkedIn ads |
| Others |
https://stablesocial.dev/api/sc/... |
Truth Social, Threads, Bluesky, Pinterest, Twitch, Spotify, SoundCloud, Kwai, Kick, Snapchat, Google Search, Amazon Shop, link-in-bio pages (Linktree, Komi, Pillar, Linkbio, Linkme), age/gender detection |
Representative examples:
npx agentcash@latest fetch https://stablesocial.dev/api/sc/tiktok/profile -m POST -b '{"handle": "username"}'
npx agentcash@latest fetch https://stablesocial.dev/api/sc/youtube/video/transcript -m POST -b '{"url": "https://youtube.com/watch?v=..."}'
npx agentcash@latest fetch https://stablesocial.dev/api/sc/linkedin/profile -m POST -b '{"url": "https://linkedin.com/in/someone"}'
npx agentcash@latest fetch https://stablesocial.dev/api/sc/facebook/adLibrary/search/ads -m POST -b '{"query": "brand name"}'
Input: varies per endpoint — many accept {"handle": ...} or an ID, some accept a full {"url": ...} (e.g. LinkedIn profile). Check the endpoint schema (npx agentcash@latest discover https://stablesocial.dev) when unsure.
Quick Reference — Lightreel UGC Research Agent (/api/lightreel/*)
An AI research agent for UGC/short-form content. All $0.06 per call; returns a durable job immediately — poll GET /api/jobs/{jobId}. Jobs are research tasks and can take minutes, not seconds.
| Task |
Endpoint |
| Ask the agent anything |
https://stablesocial.dev/api/lightreel/chat |
| Top-performing hooks |
https://stablesocial.dev/api/lightreel/top-hooks |
| UGC video search |
https://stablesocial.dev/api/lightreel/video-search |
| Creator search (incl. contact info) |
https://stablesocial.dev/api/lightreel/creator-search |
| Content trends |
https://stablesocial.dev/api/lightreel/trends |
| Account audit/feedback |
https://stablesocial.dev/api/lightreel/account-feedback |
| Competitor strategy |
https://stablesocial.dev/api/lightreel/competitor-strategy |
| Script ideas |
https://stablesocial.dev/api/lightreel/script-ideas |
| Video ideas |
https://stablesocial.dev/api/lightreel/video-ideas |
| Video/draft feedback |
https://stablesocial.dev/api/lightreel/video-feedback |
| UGC brief |
https://stablesocial.dev/api/lightreel/ugc-brief |
| Content calendar |
https://stablesocial.dev/api/lightreel/content-calendar |
| Brand mentions |
https://stablesocial.dev/api/lightreel/brand-mentions |
| Creator performance |
https://stablesocial.dev/api/lightreel/creator-performance |
Input: /chat takes {"question": "..."} (required), optional conversation_id to continue a conversation and response_fields (up to 5 fields, type string or array) for structured output. Task endpoints take task-specific fields — e.g. /top-hooks takes {"topic": "..."} (required) plus optional timeframe, platform, max_hooks, conversation_id.
npx agentcash@latest fetch https://stablesocial.dev/api/lightreel/top-hooks -m POST -b '{"topic": "skincare UGC ads"}'
Free SIWX-authed extras: GET /api/lightreel/chats lists your Lightreel chats; GET /api/lightreel/chat/{conversationId} fetches a transcript (must be the wallet that paid).
Data Dependencies
Some endpoints require a prior collection. For example, to get followers you must first trigger the profile:
# 1. Trigger profile collection
npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "natgeo"}'
# Poll until finished...
# 2. Now fetch followers (depends on profile)
npx agentcash@latest fetch https://stablesocial.dev/api/instagram/followers -m POST -b '{"handle": "natgeo"}'
# Poll until finished...
Pagination
When results are paginated, the response includes page_info.has_next_page and a cursor. Pass the cursor to fetch the next page (each page is a new paid POST):
npx agentcash@latest fetch https://stablesocial.dev/api/tiktok/followers -m POST -b '{"handle": "username", "cursor": "abc123"}'
Key Parameters
handle / profile_id — target account
max_page_size — results per page (default varies, max 100)
max_followers — how many followers to collect (default 500)
max_posts / max_results — item limits (default 50)
cursor — pagination cursor from previous response
order_by — sort order: date_desc, date_asc, id_desc
Workflows
Profile Deep Dive
Cross-Platform Search
npx agentcash@latest fetch https://stablesocial.dev/api/instagram/search -m POST -b '{"query": "brand name"}'
npx agentcash@latest fetch https://stablesocial.dev/api/tiktok/search -m POST -b '{"query": "brand name"}'
npx agentcash@latest fetch https://stablesocial.dev/api/reddit/search -m POST -b '{"query": "brand name"}'
Influencer Analysis
Competitive Intelligence
npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "competitor"}'
npx agentcash@latest fetch https://stablesocial.dev/api/reddit/search -m POST -b '{"query": "competitor name"}'
Cost Estimation
All endpoints are $0.06 per trigger call. Polling is free.
| Task |
Calls |
Cost |
| Single profile |
1 |
$0.06 |
| Profile + posts |
2 |
$0.12 |
| Full profile deep dive |
4-6 |
$0.24-0.36 |
| Cross-platform search (3 platforms) |
3 |
$0.18 |
| Competitor analysis |
4-8 |
$0.24-0.48 |
vs social-intelligence Skill
The social-intelligence skill uses Reddit (stableenrich.dev). Use it for quick Reddit post lookups and discussions.
Use social-scraping (this skill) when you need:
- TikTok, Instagram, YouTube, LinkedIn, X/Twitter, Facebook, Reddit, GitHub, or other platform data (beyond basic Reddit search)
- Profiles, followers, following — not just search
- Comments, replies, reactions, transcripts on posts and videos
- Ad libraries, Marketplace, Events data
- UGC research (hooks, trends, creators, scripts) via Lightreel
- Cross-platform research
1---2name: social-scraping3description: Scrape social media profiles, posts, comments, followers, and search across 20+ platforms via x402. USE FOR: - Getting TikTok, Instagram, YouTube, LinkedIn, X/Twitter, Facebook, or Reddit profiles - Fetching a user's posts, stories, highlights, videos, or transcripts - Getting comments, replies, and reactions on posts - Listing followers and following for any account - Searching posts, hashtags, and profiles across platforms - Scraping ad libraries (Facebook, TikTok, Google, LinkedIn), Facebook Marketplace, Events, and Groups - GitHub users, repos, and trending; Rumble, Threads, Bluesky, Pinterest, Twitch, Spotify, and more - UGC research via the Lightreel agent: hooks, trends, creator search, scripts, briefs - Cross-platform social media research and monitoring TRIGGERS: - "tiktok", "instagram", "facebook", "reddit", "youtube", "linkedin", "twitter" - "get followers", "who follows", "following list" - "scrape profile", "get posts from", "social media data" - "instagram stories", "tiktok videos", "facebook pa4---56# Social Media Scraping with StableSocial78Scrape profiles, posts, comments, followers, and search across 20+ platforms: TikTok, Instagram, YouTube, LinkedIn, X/Twitter, Facebook, Reddit, GitHub, Rumble, Threads, Bluesky, Pinterest, Twitch, Spotify, and more — plus ad libraries and a UGC research agent (Lightreel). All endpoints cost $0.06 per call.910Three endpoint families:11- **Legacy platform endpoints** (`/api/tiktok/*`, `/api/instagram/*`, `/api/facebook/*`, `/api/reddit/*`) — profiles, posts, comments, followers, search12- **Scrape Creators suite** (`/api/sc/*`) — much broader platform and data coverage, including transcripts, ad libraries, and niche platforms13- **Lightreel UGC research agent** (`/api/lightreel/*`) — durable-job research tasks (hooks, trends, creator search, scripts, briefs)1415## Setup1617See [rules/getting-started.md](rules/getting-started.md) for installation and wallet setup.1819## Notes20Use `npx agentcash@latest fetch` for paid POST triggers. Use `npx agentcash@latest fetch` for free GET polling.2122IMPORTANT: Use exact endpoint paths from the Quick Reference tables below. All paths include a platform prefix (e.g. `https://stablesocial.dev/api/tiktok/...`).2324## How It Works: Async Two-Step Flow2526Every request follows a **trigger-then-poll** pattern:2728### Step 1: Trigger (paid, $0.06)2930```bash31npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "natgeo"}'32```3334Returns `202 Accepted` with a durable job ID, poll URL, and legacy JWT token:35```json36{"jobId": "abc123", "status": "pending", "pollUrl": "https://stablesocial.dev/api/jobs/abc123", "token": "eyJhbGciOiJIUzI1NiIs..."}37```3839### Step 2: Poll (free)4041Poll the durable job by ID (requires SIWX wallet auth from the paying wallet — the agentcash CLI handles this automatically):4243```bash44npx agentcash@latest fetch https://stablesocial.dev/api/jobs/abc12345```4647Or poll with the legacy token (no wallet auth needed):4849```bash50npx agentcash@latest fetch "https://stablesocial.dev/api/jobs?token=eyJhbGciOiJIUzI1NiIs..."51```5253- `{"status": "pending"}` — poll again in 3-5 seconds54- `{"status": "finished", "data": {...}}` — data is ready55- `{"status": "failed", "error": "..."}` — collection failed (not charged)5657Tokens expire after 30 minutes; durable jobs remain pollable by jobId. Jobs typically finish in 5-60 seconds (Lightreel jobs can take longer). `GET /api/jobs` (no token) lists your durable jobs.5859## Quick Reference — TikTok6061| Task | Endpoint | Depends On |62|------|----------|------------|63| Get profile | `https://stablesocial.dev/api/tiktok/profile` | — |64| Get posts | `https://stablesocial.dev/api/tiktok/posts` | profile |65| Post comments | `https://stablesocial.dev/api/tiktok/post-comments` | posts |66| Comment replies | `https://stablesocial.dev/api/tiktok/comment-replies` | post-comments |67| Followers | `https://stablesocial.dev/api/tiktok/followers` | profile |68| Following | `https://stablesocial.dev/api/tiktok/following` | profile |69| Search posts | `https://stablesocial.dev/api/tiktok/search` | — |70| Search hashtag | `https://stablesocial.dev/api/tiktok/search-hashtag` | — |71| Search profiles | `https://stablesocial.dev/api/tiktok/search-profiles` | — |72| Search by music | `https://stablesocial.dev/api/tiktok/search-music` | — |7374**Input:** `{"handle": "username"}` for profile/posts/followers. `{"query": "keyword"}` for search.7576## Quick Reference — Instagram7778| Task | Endpoint | Depends On |79|------|----------|------------|80| Get profile | `https://stablesocial.dev/api/instagram/profile` | — |81| Get posts | `https://stablesocial.dev/api/instagram/posts` | profile |82| Post comments | `https://stablesocial.dev/api/instagram/post-comments` | posts |83| Comment replies | `https://stablesocial.dev/api/instagram/comment-replies` | post-comments |84| Followers | `https://stablesocial.dev/api/instagram/followers` | profile |85| Following | `https://stablesocial.dev/api/instagram/following` | profile |86| Stories | `https://stablesocial.dev/api/instagram/stories` | profile |87| Highlights | `https://stablesocial.dev/api/instagram/highlights` | profile |88| Search posts | `https://stablesocial.dev/api/instagram/search` | — |89| Search tags | `https://stablesocial.dev/api/instagram/search-tags` | — |9091**Input:** `{"handle": "username"}` for profile/posts/followers. `{"query": "keyword"}` for search.9293## Quick Reference — Facebook9495| Task | Endpoint | Depends On |96|------|----------|------------|97| Get profile | `https://stablesocial.dev/api/facebook/profile` | — |98| Get posts | `https://stablesocial.dev/api/facebook/posts` | profile |99| Post comments | `https://stablesocial.dev/api/facebook/post-comments` | posts |100| Comment replies | `https://stablesocial.dev/api/facebook/comment-replies` | post-comments |101| Followers | `https://stablesocial.dev/api/facebook/followers` | profile |102| Following | `https://stablesocial.dev/api/facebook/following` | profile |103| Search posts | `https://stablesocial.dev/api/facebook/search` | — |104| Search people | `https://stablesocial.dev/api/facebook/search-people` | — |105| Search pages | `https://stablesocial.dev/api/facebook/search-pages` | — |106| Search groups | `https://stablesocial.dev/api/facebook/search-groups` | — |107108**Input:** `{"handle": "username"}` or `{"profile_id": "id"}` for profile. `{"query": "keyword"}` for search.109110## Quick Reference — Reddit111112| Task | Endpoint | Depends On |113|------|----------|------------|114| Get post | `https://stablesocial.dev/api/reddit/post` | — |115| Post comments | `https://stablesocial.dev/api/reddit/post-comments` | post |116| Get comment | `https://stablesocial.dev/api/reddit/comment` | — |117| Search posts | `https://stablesocial.dev/api/reddit/search` | — |118| Search profiles | `https://stablesocial.dev/api/reddit/search-profiles` | — |119| Subreddit posts | `https://stablesocial.dev/api/reddit/subreddit` | — |120121**Input:** `{"post_id": "id"}` for post details. `{"query": "keyword"}` for search. `{"subreddit": "name"}` for subreddit.122123## Quick Reference — Scrape Creators Suite (`/api/sc/*`)124125A larger, newer suite (~155 endpoints, all $0.06, same trigger-then-poll flow) covering many more platforms and data types. Coverage by platform:126127| Platform | Base path | Coverage highlights |128|----------|-----------|---------------------|129| TikTok | `https://stablesocial.dev/api/sc/tiktok/...` | profile, videos, video transcripts, comments/replies, followers/following, audience demographics, search (users/hashtag/keyword/top), trending feed, popular creators/hashtags, songs, Shop products/reviews |130| Instagram | `https://stablesocial.dev/api/sc/instagram/...` | profile, posts, reels, post/reel info, media transcripts, comments, highlights, hashtag/profile/reels search, trending reels |131| YouTube | `https://stablesocial.dev/api/sc/youtube/...` | channel details/videos/playlists/lives/shorts/community posts, video details, transcripts, sponsors, comments/replies, search, trending shorts |132| LinkedIn | `https://stablesocial.dev/api/sc/linkedin/...` | person profile (pass a linkedin.com/in/... URL), company page/posts, post details/transcript, search posts, ads search/details |133| Facebook | `https://stablesocial.dev/api/sc/facebook/...` | profile, posts/reels/photos, post transcript, comments/replies, group posts, Ad Library (search/details/transcript/company ads), Marketplace (search/item/location), Events (search/details) |134| X/Twitter | `https://stablesocial.dev/api/sc/twitter/...` | profile, user tweets, tweet details/transcript, communities |135| Reddit | `https://stablesocial.dev/api/sc/reddit/...` | subreddit details/posts/search, post comments/transcript, search |136| GitHub | `https://stablesocial.dev/api/sc/github/...` | user, repositories, PRs, activity, followers/following, contributions, repository, trending repos/developers |137| Rumble | `https://stablesocial.dev/api/sc/rumble/...` | search, channel videos, video, transcript, comments |138| Ad libraries | `.../api/sc/tiktok/ad-library/...`, `.../api/sc/google/...`, `.../api/sc/linkedin/ads/...` | TikTok Ad Library search/ad, Google company ads/ad details/advertiser search, LinkedIn ads |139| Others | `https://stablesocial.dev/api/sc/...` | Truth Social, Threads, Bluesky, Pinterest, Twitch, Spotify, SoundCloud, Kwai, Kick, Snapchat, Google Search, Amazon Shop, link-in-bio pages (Linktree, Komi, Pillar, Linkbio, Linkme), age/gender detection |140141Representative examples:142143```bash144npx agentcash@latest fetch https://stablesocial.dev/api/sc/tiktok/profile -m POST -b '{"handle": "username"}'145npx agentcash@latest fetch https://stablesocial.dev/api/sc/youtube/video/transcript -m POST -b '{"url": "https://youtube.com/watch?v=..."}'146npx agentcash@latest fetch https://stablesocial.dev/api/sc/linkedin/profile -m POST -b '{"url": "https://linkedin.com/in/someone"}'147npx agentcash@latest fetch https://stablesocial.dev/api/sc/facebook/adLibrary/search/ads -m POST -b '{"query": "brand name"}'148```149150**Input:** varies per endpoint — many accept `{"handle": ...}` or an ID, some accept a full `{"url": ...}` (e.g. LinkedIn profile). Check the endpoint schema (`npx agentcash@latest discover https://stablesocial.dev`) when unsure.151152## Quick Reference — Lightreel UGC Research Agent (`/api/lightreel/*`)153154An AI research agent for UGC/short-form content. All $0.06 per call; returns a durable job immediately — poll `GET /api/jobs/{jobId}`. Jobs are research tasks and can take minutes, not seconds.155156| Task | Endpoint |157|------|----------|158| Ask the agent anything | `https://stablesocial.dev/api/lightreel/chat` |159| Top-performing hooks | `https://stablesocial.dev/api/lightreel/top-hooks` |160| UGC video search | `https://stablesocial.dev/api/lightreel/video-search` |161| Creator search (incl. contact info) | `https://stablesocial.dev/api/lightreel/creator-search` |162| Content trends | `https://stablesocial.dev/api/lightreel/trends` |163| Account audit/feedback | `https://stablesocial.dev/api/lightreel/account-feedback` |164| Competitor strategy | `https://stablesocial.dev/api/lightreel/competitor-strategy` |165| Script ideas | `https://stablesocial.dev/api/lightreel/script-ideas` |166| Video ideas | `https://stablesocial.dev/api/lightreel/video-ideas` |167| Video/draft feedback | `https://stablesocial.dev/api/lightreel/video-feedback` |168| UGC brief | `https://stablesocial.dev/api/lightreel/ugc-brief` |169| Content calendar | `https://stablesocial.dev/api/lightreel/content-calendar` |170| Brand mentions | `https://stablesocial.dev/api/lightreel/brand-mentions` |171| Creator performance | `https://stablesocial.dev/api/lightreel/creator-performance` |172173**Input:** `/chat` takes `{"question": "..."}` (required), optional `conversation_id` to continue a conversation and `response_fields` (up to 5 fields, type `string` or `array`) for structured output. Task endpoints take task-specific fields — e.g. `/top-hooks` takes `{"topic": "..."}` (required) plus optional `timeframe`, `platform`, `max_hooks`, `conversation_id`.174175```bash176npx agentcash@latest fetch https://stablesocial.dev/api/lightreel/top-hooks -m POST -b '{"topic": "skincare UGC ads"}'177```178179Free SIWX-authed extras: `GET /api/lightreel/chats` lists your Lightreel chats; `GET /api/lightreel/chat/{conversationId}` fetches a transcript (must be the wallet that paid).180181## Data Dependencies182183Some endpoints require a prior collection. For example, to get followers you must first trigger the profile:184185```bash186# 1. Trigger profile collection187npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "natgeo"}'188# Poll until finished...189190# 2. Now fetch followers (depends on profile)191npx agentcash@latest fetch https://stablesocial.dev/api/instagram/followers -m POST -b '{"handle": "natgeo"}'192# Poll until finished...193```194195## Pagination196197When results are paginated, the response includes `page_info.has_next_page` and a `cursor`. Pass the cursor to fetch the next page (each page is a new paid POST):198199```bash200npx agentcash@latest fetch https://stablesocial.dev/api/tiktok/followers -m POST -b '{"handle": "username", "cursor": "abc123"}'201```202203## Key Parameters204205- `handle` / `profile_id` — target account206- `max_page_size` — results per page (default varies, max 100)207- `max_followers` — how many followers to collect (default 500)208- `max_posts` / `max_results` — item limits (default 50)209- `cursor` — pagination cursor from previous response210- `order_by` — sort order: `date_desc`, `date_asc`, `id_desc`211212## Workflows213214### Profile Deep Dive215216- [ ] (Optional) Check balance: `npx agentcash@latest balance`217- [ ] Trigger profile collection218- [ ] Poll until finished219- [ ] Trigger posts collection220- [ ] Poll until finished221- [ ] Optionally fetch comments, followers222223### Cross-Platform Search224225- [ ] Search same keyword across multiple platforms226- [ ] Compare results and synthesize findings227228```bash229npx agentcash@latest fetch https://stablesocial.dev/api/instagram/search -m POST -b '{"query": "brand name"}'230npx agentcash@latest fetch https://stablesocial.dev/api/tiktok/search -m POST -b '{"query": "brand name"}'231npx agentcash@latest fetch https://stablesocial.dev/api/reddit/search -m POST -b '{"query": "brand name"}'232```233234### Influencer Analysis235236- [ ] Get profile on target platform237- [ ] Fetch recent posts with engagement238- [ ] Get follower list for audience analysis239- [ ] Check comments for sentiment240241### Competitive Intelligence242243- [ ] Search for competitor on target platform244- [ ] Get competitor posts and engagement245- [ ] Monitor competitor mentions across platforms246- [ ] Analyze audience sentiment via comments247248```bash249npx agentcash@latest fetch https://stablesocial.dev/api/instagram/profile -m POST -b '{"handle": "competitor"}'250npx agentcash@latest fetch https://stablesocial.dev/api/reddit/search -m POST -b '{"query": "competitor name"}'251```252253## Cost Estimation254255All endpoints are $0.06 per trigger call. Polling is free.256257| Task | Calls | Cost |258|------|-------|------|259| Single profile | 1 | $0.06 |260| Profile + posts | 2 | $0.12 |261| Full profile deep dive | 4-6 | $0.24-0.36 |262| Cross-platform search (3 platforms) | 3 | $0.18 |263| Competitor analysis | 4-8 | $0.24-0.48 |264265## vs social-intelligence Skill266267The `social-intelligence` skill uses Reddit (stableenrich.dev). Use it for quick Reddit post lookups and discussions.268269Use `social-scraping` (this skill) when you need:270- **TikTok, Instagram, YouTube, LinkedIn, X/Twitter, Facebook, Reddit, GitHub, or other platform** data (beyond basic Reddit search)271- **Profiles, followers, following** — not just search272- **Comments, replies, reactions, transcripts** on posts and videos273- **Ad libraries, Marketplace, Events** data274- **UGC research** (hooks, trends, creators, scripts) via Lightreel275- **Cross-platform** research