How to use
- Copy the installation command and review the source package before installing it in your own agent environment.
- Check the source document for required tools, credentials and supported hosts.
- Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/crawlora-org/crawlora-skills --skill threads-researchBefore you start
- Installation does not include a model subscription, API allowance or permission to access your files.
- Repository stars and installation counts describe activity, not an independent quality or security test.
Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.
Threads research
Look up public Threads profiles, posts, and replies, and run keyword search — all as normalized JSON from the Crawlora API, no app scraping or unofficial client libraries.
When to use this skill
- "What's <handle>'s profile / follower count on Threads?"
- "Pull this Threads post's text and replies."
- "What has <handle> posted recently on Threads?"
- "Search Threads for posts about <topic>."
- Competitor social-listening or brand-mention monitoring on Threads.
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
- Set
CRAWLORA_API_KEYin the environment before running the helper. - The helper reads
CRAWLORA_API_KEYfrom the environment and sends requests tohttps://api.crawlora.net/api/v1. Missing/invalid key →401.
How it works
- Profile —
/threads/profile/{username}for public profile metadata
(bio, counts).
- Profile posts —
/threads/profile/{username}/postsfor a profile's
public posts, paginated via an opaque cursor.
- One post —
/threads/post/{username}/{code}for a single post's
text, author, canonical URL, and preview image.
- Post replies —
/threads/post/{username}/{code}/repliesfor the
public replies to that post.
- Search —
/threads/searchfor the public first page of Threads
search results for a query.
Full endpoint list, methods, and params: `reference/endpoints.md`.
Calling the API
# Profile + posts:
scripts/crawlora.sh /threads/profile/zuck | jq '.'
scripts/crawlora.sh /threads/profile/zuck/posts | jq '.'
# Post + replies:
scripts/crawlora.sh /threads/post/zuck/C1abc2DEfGh | jq '.'
scripts/crawlora.sh /threads/post/zuck/C1abc2DEfGh/replies | jq '.'
# Search:
scripts/crawlora.sh /threads/search q="web scraping" | 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 Threads endpoint this skill uses.
Examples
- Profile snapshot:
/threads/profile/{username}for bio and follower
counts, then /threads/profile/{username}/posts to see recent activity.
- Post deep-dive:
/threads/post/{username}/{code}for a specific
post's text, then /threads/post/{username}/{code}/replies to read what people are saying about it.
- Keyword sweep:
/threads/searchfor a brand or topic name to gauge
how much public conversation is happening on Threads right now.
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 Threads' terms.
- Security: key lives in
CRAWLORA_API_KEYonly — never hardcode, query-param, or commit it. - Search has no continuation cursor —
/threads/searchreturns only the
logged-out first page of results; there's no way to page deeper.
- Reply pagination is opaque and sometimes absent —
/threads/post/{username}/{code}/replies
will flag when Threads reports more replies exist but can withhold a usable cursor to fetch them.
- Profile posts paginate via cursor — pass the
cursorfrom the
previous /threads/profile/{username}/posts response to walk beyond the first page.



