Install
openclaw skills install @tonywangcn/instagram-researchResearches Instagram profiles, posts, and Reels via the Crawlora API, returning clean JSON. Use when the user wants a public Instagram profile's stats, a specific post's media/engagement, or a user's Reels feed — instead of scraping the app.
openclaw skills install @tonywangcn/instagram-researchLook up public Instagram profiles, posts, and Reels — all as normalized JSON from the Crawlora API, no app scraping or unofficial client libraries.
export CRAWLORA_API_KEY=sk_your_key_herex-api-key: $CRAWLORA_API_KEY against
https://api.crawlora.net/api/v1. Missing/invalid key → 401./instagram/profile/{username} returns public profile
details for a given Instagram username./instagram/reels/{id} returns a feed of Reels for an
Instagram user ID, paginated via the optional max_id cursor./instagram/post/{id}/{post_id} returns the media
details of a specific post, keyed by Instagram user ID and post ID.Full endpoint list, methods, and params: reference/endpoints.md.
# Profile:
scripts/crawlora.sh /instagram/profile/nasa | jq '.'
# Reels feed (paginate with max_id from the previous response):
scripts/crawlora.sh /instagram/reels/528817151 | jq '.'
scripts/crawlora.sh /instagram/reels/528817151 max_id=<cursor> | jq '.'
# Post detail (requires both the user ID and the post ID):
scripts/crawlora.sh /instagram/post/528817151/3123456789012345678 | jq '.'
Raw curl fallback:
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
"https://api.crawlora.net/api/v1/instagram/profile/nasa" | jq '.'
See reference/endpoints.md for every Instagram
endpoint this skill uses.
/instagram/post/{id}/{post_id} for that post's
media details.2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.CRAWLORA_API_KEY only — never hardcode, query-param, or commit it./instagram/reels/{id} and /instagram/post/{id}/{post_id} both key off
Instagram's internal numeric user ID, not the @username; get it from the
/instagram/profile/{username} response first if you only have a handle.max_id — follow the cursor
returned in the response to walk beyond the first page.