{"uid":"cap_MX0VDzn6onZmI2rok8MTO","slug":"crowdpull-instagram-scraper-8e95737e","name":"CrowdPull Instagram Scraper","description":"CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.","url":"https://crowdpull.click/api/actors/instagram-scraper/call","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"Single public URL accepted by the selected source."},"urls":{"type":"array","items":{"type":"string"},"description":"Public URLs accepted by the selected source."},"query":{"type":"string","description":"Search query or keyword."},"places":{"type":"array","items":{"type":"string"}},"hashtags":{"type":"array","items":{"type":"string"}},"location":{"type":"string","description":"City, ZIP, state, neighborhood, or source-supported location."},"maxItems":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxPosts":{"type":"integer","maximum":250,"minimum":1},"startUrls":{"type":"array","items":{"type":"string"},"description":"Public source URLs to collect from."},"usernames":{"type":"array","items":{"type":"string"}},"maxResults":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxListings":{"type":"integer","default":25,"maximum":250,"minimum":1},"searchQuery":{"type":"string","description":"Search query or keyword."},"includeDetails":{"type":"boolean","default":false}},"description":"Instagram Scraper input. Pass the same public URLs, search terms, filters, and limits you would use on the source page. Extra source-specific fields are forwarded to the runner.","additionalProperties":true},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":8192,"minimum":128},"waitForFinishSeconds":{"type":"integer","default":10,"maximum":60,"minimum":0}},"description":"Optional CrowdPull job options. CrowdPull caps each paid job so low-cost agent calls cannot accidentally start a large collection.","additionalProperties":false}}},"responseSchema":{"type":"json","example":{"type":"object","required":["token","job"],"properties":{"job":{"type":"object","required":["id","status"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"resultSetId":{"type":"string"}},"additionalProperties":true},"token":{"type":"string"}},"additionalProperties":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9SuKQINUQgEax67F3sHUP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes public Instagram profiles, hashtags, posts, and search results into structured datasets","exampleAgentPrompt":"Pull the last 50 public posts from Instagram username 'natgeo' and any posts tagged with #wildlife — give me the structured data including captions, likes, and timestamps.","exampleUseCases":[{"title":"Influencer research by hashtag","prompt":"Scrape the top public Instagram posts under #veganrecipes and #plantbased — I need the captions, like counts, timestamps, and profile info so I can identify which creators are getting the most engagement in that niche."},{"title":"Competitor social media monitoring","prompt":"Pull the last 100 public posts from Instagram accounts 'glossier' and 'fentybeauty' — I want structured data with captions, likes, and posting frequency so I can compare their content strategies."},{"title":"Brand mention tracking on Instagram","prompt":"Collect public Instagram posts that mention or tag #NikeRunning from the past month — give me the captions, media URLs, like counts, and timestamps so I can see how people are talking about the brand organically."}],"resultDescription":"Returns a job token and job object with an ID, status, and resultSetId. The agent can use the resultSetId to retrieve the collected Instagram post data (captions, likes, timestamps, media URLs, profile info) once the job completes.","failureModes":["Private or restricted Instagram profiles return no results","Rate limiting or Instagram anti-bot measures cause empty or partial results","Invalid username or URL returns an error or empty dataset","Job timeout if maxPosts is large and waitForFinishSeconds is too short","Job may return status 'running' if results not ready within waitForFinishSeconds"],"whenToPreferThis":"Use this endpoint when you need structured data from public Instagram profiles, hashtags, or search results without building your own scraper. Prefer this over generic web scrapers when the target is specifically Instagram content. Best for use cases like competitor analysis, influencer research, hashtag monitoring, or social media dataset construction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:38:04.929Z","isFirstParty":false}