Social media research
Look up public profiles, posts, and engagement, run keyword/hashtag search,
and track trending topics across nine social platforms — all as normalized
JSON from the Crawlora API, no app scraping or unofficial client libraries.
When to use this skill
- "What's 's profile / follower count / recent posts on ?"
- "Pull this post's engagement (likes, comments, shares)."
- "Search for posts about <topic/hashtag>."
- "What's trending on right now?"
- Competitor social-listening, influencer research, or brand-mention monitoring.
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
- Set
CRAWLORA_API_KEY in the environment before running the helper.
- The helper reads
CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401.
How it works
Pick the platform, then the job:
- Profile —
/instagram/profile/{username}, /tiktok/profile/{handler},
/threads/profile/{username}, /bluesky/profile, /x/profile/{username},
/pinterest/user/{username}, /linkedin/company/{id},
/facebook/{page}, /reddit/user/{username}/posts.
- Posts / feed —
/instagram/reels/{id}, /tiktok/posts,
/threads/profile/{username}/posts, /bluesky/author-feed,
/x/profile/{username}/posts, /pinterest/user/{username}/pins,
/reddit/subreddit/{subreddit}/posts.
- One post/pin/pin detail —
/instagram/post/{id}/{post_id},
/tiktok/post/{id}, /threads/post/{username}/{code} (+ /replies),
/bluesky/post-thread, /x/post/{id}, /pinterest/pin/{id},
/reddit/post/{id} (+ /reddit/comments/{id}).
- Search & discovery —
/tiktok/search, /tiktok/search_hashtag,
/bluesky/search-actors, /pinterest/search, /reddit/search,
/facebook/marketplace/search (listings, not social posts).
- Trending —
/tiktok/trending, /tiktok/creative-center/hashtags,
/bluesky/trending-topics, /reddit/trends, /reddit/subreddits/posts
(multi-subreddit hot feed).
Full endpoint list, methods, and params: reference/endpoints.md.
Calling the API
# Profile + posts:
scripts/crawlora.sh /tiktok/profile/nasa | jq '.'
scripts/crawlora.sh /reddit/user/spez/posts | jq '.'
# Search:
scripts/crawlora.sh /tiktok/search keyword="ai agents" | jq '.'
scripts/crawlora.sh /reddit/search q="web scraping" | jq '.'
# Trending:
scripts/crawlora.sh /tiktok/trending | jq '.'
scripts/crawlora.sh /bluesky/trending-topics | jq '.'
Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.
Endpoint reference
See reference/endpoints.md for every Instagram,
TikTok, Threads, Bluesky, X, Pinterest, LinkedIn, Facebook, and Reddit
endpoint this skill uses.
Examples
- Competitor social audit: pull profile + recent posts on each platform
a competitor is active on, compare follower counts and post cadence.
- Brand-mention sweep:
/reddit/search, /tiktok/search, and
/pinterest/search for the same brand/product name, aggregate volume and
sentiment cues from captions/comments.
- Influencer vetting: profile + recent posts to check follower count,
engagement rate (likes/comments per post), and posting consistency before
a partnership.
- Trending-topic scan:
/tiktok/trending + /bluesky/trending-topics +
/reddit/trends for a same-day cross-platform snapshot.
Notes & limits
- Credits / pay-on-success: billed only on
2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.
- Public data only — public profiles/posts; no login, no private content.
Respect each platform's terms.
- Security: key lives in
CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
- Coverage varies by platform: X and Instagram expose a narrower public
surface (profile + recent posts) than TikTok or Reddit (full search +
trending); check
reference/endpoints.md before assuming an endpoint exists.
- List endpoints are cursor- or page-paginated — follow the returned cursor
to walk beyond the first page.
1---2name: social-media-research3description: Researches social-media profiles, posts, and engagement across Instagram, TikTok, Threads, Bluesky, X, Pinterest, LinkedIn, Facebook, and Reddit via the Crawlora API, returning clean JSON. Use when the user wants a public profile's stats, a post's content/engagement, a platform search, trending topics, or social listening/competitor research — instead of scraping each app.4---56# Social media research78Look up public profiles, posts, and engagement, run keyword/hashtag search,9and track trending topics across nine social platforms — all as normalized10JSON from the Crawlora API, no app scraping or unofficial client libraries.1112## When to use this skill1314- "What's <handle>'s profile / follower count / recent posts on <platform>?"15- "Pull this post's engagement (likes, comments, shares)."16- "Search <platform> for posts about <topic/hashtag>."17- "What's trending on <platform> right now?"18- Competitor social-listening, influencer research, or brand-mention monitoring.1920## Setup (one-time)2122- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).23- Set `CRAWLORA_API_KEY` in the environment before running the helper.24- The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.2526## How it works2728Pick the platform, then the job:29301. **Profile** — `/instagram/profile/{username}`, `/tiktok/profile/{handler}`,31 `/threads/profile/{username}`, `/bluesky/profile`, `/x/profile/{username}`,32 `/pinterest/user/{username}`, `/linkedin/company/{id}`,33 `/facebook/{page}`, `/reddit/user/{username}/posts`.342. **Posts / feed** — `/instagram/reels/{id}`, `/tiktok/posts`,35 `/threads/profile/{username}/posts`, `/bluesky/author-feed`,36 `/x/profile/{username}/posts`, `/pinterest/user/{username}/pins`,37 `/reddit/subreddit/{subreddit}/posts`.383. **One post/pin/pin detail** — `/instagram/post/{id}/{post_id}`,39 `/tiktok/post/{id}`, `/threads/post/{username}/{code}` (+ `/replies`),40 `/bluesky/post-thread`, `/x/post/{id}`, `/pinterest/pin/{id}`,41 `/reddit/post/{id}` (+ `/reddit/comments/{id}`).424. **Search & discovery** — `/tiktok/search`, `/tiktok/search_hashtag`,43 `/bluesky/search-actors`, `/pinterest/search`, `/reddit/search`,44 `/facebook/marketplace/search` (listings, not social posts).455. **Trending** — `/tiktok/trending`, `/tiktok/creative-center/hashtags`,46 `/bluesky/trending-topics`, `/reddit/trends`, `/reddit/subreddits/posts`47 (multi-subreddit hot feed).4849Full endpoint list, methods, and params: [`reference/endpoints.md`](reference/endpoints.md).5051## Calling the API5253```sh54# Profile + posts:55scripts/crawlora.sh /tiktok/profile/nasa | jq '.'56scripts/crawlora.sh /reddit/user/spez/posts | jq '.'5758# Search:59scripts/crawlora.sh /tiktok/search keyword="ai agents" | jq '.'60scripts/crawlora.sh /reddit/search q="web scraping" | jq '.'6162# Trending:63scripts/crawlora.sh /tiktok/trending | jq '.'64scripts/crawlora.sh /bluesky/trending-topics | jq '.'65```6667Use `scripts/crawlora.sh` for all requests; it keeps the API key out of command-line arguments.686970## Endpoint reference7172See [`reference/endpoints.md`](reference/endpoints.md) for every Instagram,73TikTok, Threads, Bluesky, X, Pinterest, LinkedIn, Facebook, and Reddit74endpoint this skill uses.7576## Examples7778- **Competitor social audit:** pull profile + recent posts on each platform79 a competitor is active on, compare follower counts and post cadence.80- **Brand-mention sweep:** `/reddit/search`, `/tiktok/search`, and81 `/pinterest/search` for the same brand/product name, aggregate volume and82 sentiment cues from captions/comments.83- **Influencer vetting:** profile + recent posts to check follower count,84 engagement rate (likes/comments per post), and posting consistency before85 a partnership.86- **Trending-topic scan:** `/tiktok/trending` + `/bluesky/trending-topics` +87 `/reddit/trends` for a same-day cross-platform snapshot.8889## Notes & limits9091- **Credits / pay-on-success:** billed only on `2xx`; free tier 2,000 credits/mo.92 Key at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).93- **Public data only** — public profiles/posts; no login, no private content.94 Respect each platform's terms.95- **Security:** key lives in `CRAWLORA_API_KEY` only — never hardcode, query-param, or commit it.96- **Coverage varies by platform**: X and Instagram expose a narrower public97 surface (profile + recent posts) than TikTok or Reddit (full search +98 trending); check `reference/endpoints.md` before assuming an endpoint exists.99- List endpoints are cursor- or page-paginated — follow the returned cursor100 to walk beyond the first page.