Instagram Scraping Limits: Pagination, Rate Limits and Blocks
apidojo's Instagram actors handle pagination and need no proxies or login, but each sets usage rules: at least 10 posts per query or profile, at least 10 comments per post, no filtering with customMapFunction, no very near until dates, and demo mode capped at 5 runs of 10 items a month on Apify's free plan.

apidojo’s Instagram actors handle pagination and need no proxies or login, but each sets usage rules: at least 10 posts per query or profile, at least 10 comments per post, no filtering with customMapFunction, no very near until dates, and demo mode capped at 5 runs of 10 items a month on Apify’s free plan. Instagram itself adds limits, such as verified accounts showing only their first 50 followers.
Breaking an actor’s rules can trigger its rate limiter, so it pays to design runs around them. This guide collects every documented limit and the fixes for runs that return too little. The actor overview is in how to scrape Instagram data in 2026. The limits matter most on long lists, such as scraping Instagram followers and following. TikTok’s paging rules are in TikTok scraping limits.
What Limits Do apidojo’s Instagram Actors Set?
Each actor sets its own minimums and rules. The table collects them.
| Actor | Rules |
|---|---|
| Instagram Scraper | At least 10 posts per query or profile; no very near until; keywords can return fewer than maxItems |
| Instagram Hashtag Scraper | until is most reliable with posts only; the hashtag must exist and have public content |
| Instagram Location Scraper | Location needs at least 10 posts; set maxItems above 10 |
| Instagram Comments Scraper | At least 10 comments per post; post URLs or IDs only |
| Instagram User Scraper | Verified accounts return at most 50 followers; private accounts unsupported; follower and following options are on by default |
| All of them | Free plan: 5 runs a month, 10 items each; customMapFunction must not filter |
How Does Pagination Work?
The actors page through results for you; you control volume with maxItems. Leaving maxItems empty means no set limit. On the Instagram Scraper, maxItems and the run’s “Maximum charged results” setting together control the total, so check both when a run stops early (Apify).
Why Does an Instagram Scrape Return Fewer Results?
Fewer results usually come from a low cap, a narrow input, or content that’s private, deleted or hidden. Listed below are the 6 checks.
- Raise
maxItemsand the maximum charged results. - Widen the date: a recent
untilexcludes older posts. - Broaden keywords, which stop when results stop surfacing new posts.
- Confirm the account or hashtag is public and exists.
- Check for verified accounts in follower runs, capped at 50 followers.
- Open the Storage tab for the full dataset, not the console preview.
What Gets a Run Blocked?
Runs get rate-limited or blocked when they break an actor’s usage rules. Listed below are the 4 to avoid (Apify).
- Fetching fewer than 10 posts per query or profile, or scraping posts with very few comments.
- Setting a very near
untilto limit results artificially. - Filtering with
customMapFunction, treated as abuse of pay-per-result pricing; filtered items are replaced with{ noResults: true }and you risk a ban. - Using date logic such as
new DateorDate.nowincustomMapFunction, which is rejected; useuntilinstead.
How Do You Run Large Jobs Safely?
Split very large jobs into smaller runs, and filter after the run in your own code. If the log shows “Logging is too fast, some lines were skipped”, scrape smaller amounts per run (Apify). Python workflows are covered in how to collect Instagram data with Python.
What Limits Does the Official API Have?
Meta’s Instagram API limits Hashtag Search to 30 unique hashtags per account in a rolling 7 days, and only covers professional accounts that authorise your app. The details are in Instagram Graph API limits.
Questions people ask
Do you need proxies with apidojo's Instagram actors?
No. None of them needs a proxy.
Is there a daily limit?
No. The actors set minimums and usage rules rather than a daily cap.
Why do some posts have no like count?
Creators can hide like counts; the isLikeAndViewCountsDisabled field flags these posts.
Can you resume a stopped run?
Start a new run and remove duplicates by id when you combine datasets.