Apify Store
AS
Apify Store
/crawlerbros/instagram-keyword-search-scraper

Instagram Keyword Search Scraper

Extract posts from Instagram keyword search results. Scrape post URLs, captions, usernames, media URLs, hashtags, engagement metrics, and more. Supports multiple keywords with anti-detection features.

liveasyncunknown~30s typical
social mediaotherdeveloper toolsinstagramkeywordsearch
$0.0063
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.005 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /crawlerbros/instagram-keyword-search-scraper for me.

Input

FieldTypeDescription
keywords*arrayList of keywords to search. Works for both single-word (e.g. "photography") and multi-word (e.g. "sunset photography") queries.
maxPostsintegerMaximum number of post URLs to collect per keyword. default 100
cookiesstringInstagram authentication cookies in JSON format. If not provided, uses our own cookies file as fallback. Format: [{"name":"sessionid","value":"...","domain":".instagram.com"}, ...]. See README for extraction instructions.
sessionNamestringName for saving/loading cookies between runs. Use different names for different Instagram accounts. default "default_session"

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/crawlerbros/instagram-keyword-search-scraper","input":{"keywords":["sunset photography"],"maxPosts":3,"cookies":"[{\"name\":\"sessionid\",\"value\":\"your_session_id\",\"domain\":\".instagram.com\"}]","sessionName":"my_instagram_session"},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /crawlerbros/instagram-keyword-search-scraper -i '{"keywords":["sunset photography"],"maxPosts":3,"cookies":"[{\"name\":\"sessionid\",\"value\":\"your_session_id\",\"domain\":\".instagram.com\"}]","sessionName":"my_instagram_session"}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/crawlerbros/instagram-keyword-search-scraper", input: {"keywords":["sunset photography"],"maxPosts":3,"cookies":"[{\"name\":\"sessionid\",\"value\":\"your_session_id\",\"domain\":\".instagram.com\"}]","sessionName":"my_instagram_session"}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.