{"uid":"cap_fS2dJgcvNEIEkaYVjQN5F","slug":"instagram-scraper-via-apify-apidojo-instagram-scraper-baf06606","name":"Instagram Scraper via Apify (apidojo/instagram-scraper)","description":"Start the \"🏯 Instagram Scraper (Pay Per Result)\" Apify actor (apidojo/instagram-scraper). Famous for its blazing-fast speed and completeness, it offers rapid and efficient scraping of many URLs such as; location, audio, tag, and profile.  It's incre…","url":"https://stableapify.dev/api/actors/apidojo/instagram-scraper/call","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","properties":{"until":{"type":"string","description":"Returns posts newer than this date."},"maxItems":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"Maximum number of items that you want as output."},"startUrls":{"type":"array","items":{"type":"string"},"description":"Instagram URLs. Paste the URLs, and get the results immediately. User, Tag, Location, Audio, Reels and Users' Tagged URLs are supported."},"customMapFunction":{"type":"string","description":"Function that takes each of the objects as argument and returns data that will be mapped by the function itself. This function is not intended for filtering, please don't use it for filtering purposes or you will get banned automatically."}},"description":"Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).","additionalProperties":{}},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":32768,"minimum":128},"maxItems":{"type":"integer","maximum":100000,"minimum":1}},"description":"Optional Apify run options.","additionalProperties":false}}},"responseSchema":null,"example":{"request":{"input":{"bbox":{"east":-73.9,"west":-74,"north":40.8,"south":40.7},"maxItems":10,"listingType":"for_sale","extractionMethod":"MAP_MARKERS"},"options":{"memory":1024,"maxItems":10}},"response":{"run":{"id":"euePqwICLb6XB20M6","status":"READY","actorId":"culc72xb7MP3EbaeX","startedAt":"2026-06-18T06:38:49.931Z","usageTotalUsd":0,"defaultDatasetId":"dTQHrbJSxojCio0S6"},"token":"eyJhbGciOiJIUzI1NiJ9.eyJydW5JZCI6ImV1ZVBxd0lDTGI2WEIyME02IiwiYWN0b3JJZCI6ImFwaWRvam8vaW5zdGFncmFtLXNjcmFwZXIiLCJkZWZhdWx0RGF0YXNldElkIjoiZFRRSHJiSlN4b2pDaW8wUzYiLCJ3IjoiMHg5Y2M0MmYzZDkyNDViODY3YWNjY2Q2MzBiNDNmOTA2YzE2NjViMTc2IiwiaWF0IjoxNzgxNzY0NzMwLCJleHAiOjE3ODQzNTY3MzB9.DjdCh-71XzKXZNs9UnVeNllFlProVzclOyVDs0cioiU"}},"exampleRequest":{"input":{"bbox":{"east":-73.9,"west":-74,"north":40.8,"south":40.7},"maxItems":10,"listingType":"for_sale","extractionMethod":"MAP_MARKERS"},"options":{"memory":1024,"maxItems":10}},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_c9-9avRUzvr0zfSqyZTuQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Starts an Apify actor run to scrape Instagram data from profiles, tags, locations, and audio URLs, returning a run ID and dataset token for result retrieval.","exampleAgentPrompt":"Scrape the last 50 posts from the Instagram profile @natgeo — I need the post URLs, captions, and engagement data.","exampleUseCases":[{"title":"Competitor Instagram profile analysis","prompt":"Scrape up to 100 recent posts from the Instagram profile https://www.instagram.com/nike/ so I can analyze their content strategy and engagement."},{"title":"Hashtag content aggregation","prompt":"Pull the top 30 posts from the Instagram hashtag #travelphotography so I can see what content is trending right now."},{"title":"Instagram location feed scraping","prompt":"Scrape the Instagram location feed for Times Square — give me up to 20 recent posts tagged there so I can track what people are posting from that spot."}],"resultDescription":"Returns a JSON object containing the Apify actor run details: a unique run ID, current run status (READY), the actor ID, start timestamp, total usage in USD (initially 0), a default dataset ID for fetching results, and a signed JWT token used to retrieve the scraped data from the dataset endpoint.","failureModes":["Invalid or inaccessible Instagram URLs cause the actor to return empty results","Exceeding memory limits (default 1024 MB) may cause the run to fail or timeout","Instagram rate limiting or anti-scraping measures may reduce result completeness","Invalid input format (missing required fields) returns an API error","Payment failure via x402 prevents the run from starting","Private Instagram accounts yield no data","Token expiration before dataset retrieval causes access errors"],"whenToPreferThis":"Choose this endpoint when you need fast, scalable Instagram data extraction across profiles, hashtags, locations, or audio pages without managing your own scraper infrastructure. It is ideal for agents that need to collect Instagram content programmatically and can follow up with a dataset fetch call using the returned token. Prefer this over generic web scrapers when Instagram-specific structured output (posts, captions, engagement) is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:43:56.854Z","isFirstParty":false}