Install
openclaw skills install @crawlora-org/substack-researchResearch Substack publications, writers, public posts, recommendations, categories, and Notes through Crawlora. Use to find newsletters, compare editorial coverage, inspect a publication archive, or sample public discussion and writer networks.
openclaw skills install @crawlora-org/substack-researchSet CRAWLORA_API_KEY to your Crawlora key. Prefer the named Crawlora MCP tools
when connected; otherwise use the bundled scripts/crawlora.sh, which sends
x-api-key to https://api.crawlora.net/api/v1. Read
reference/endpoints.md for exact tool names, methods,
and parameters. Check application code as well as HTTP status; payloads are
inside data. Stop on authentication errors, back off on 429, and retry a
transient upstream failure once. Bound pages and calls by the requested scope
and credit budget. Preserve source URLs, identifiers, and collection times.
Find public newsletters and writers, then inspect bounded samples of their published work and discussion. Use publication identity separately from writer identity; one writer may contribute to multiple publications.
publication (subdomain/custom domain) or publication_id;
supply one despite the schema marking both individually optional. Posts use a
publication identifier plus a returned post slug, not a user handle alone.podcast; keep free/paid leaderboard scope explicit. Category
pages are zero-based, while publication archives use offset and limit.base, secondary, category).
Preserve the pair. Follow next_cursor for Notes, replies, or restacks;
small variable pages do not imply pagination has ended.scripts/crawlora.sh /substack/search query="climate policy"
scripts/crawlora.sh /substack/categories
scripts/crawlora.sh /substack/notes/tabs
# Use a discovered publication and post slug, for example:
# scripts/crawlora.sh /substack/publication publication="$PUBLICATION"
# scripts/crawlora.sh /substack/publication/posts publication="$PUBLICATION" sort=new limit=10
# scripts/crawlora.sh /substack/post publication="$PUBLICATION" slug="$POST_SLUG"
Return a publication/writer shortlist or coverage brief with topic-fit evidence, public excerpts, URLs, dates, collection time, and sample size. Distinguish a paid-content preview from the full article and leave unavailable text unknown. A public feed is a snapshot, not the signed-in user's personalised feed. Leaderboard positions, follower counts, or reactions are not audited subscriber revenue or representative opinion. Attribute claims to their authors and separate coverage observations from inference. Do not subscribe, comment, message writers, or follow accounts unless the user requests those actions.