# Changelog of Instagram Profile Posts Scraper ✅ No cookies ✅ (`scraping_solutions/instagram-profile-posts-scraper-no-cookies`) Actor

- **URL**: https://apify.com/scraping_solutions/instagram-profile-posts-scraper-no-cookies/changelog.md
- **Full Actor documentation**: https://apify.com/scraping_solutions/instagram-profile-posts-scraper-no-cookies.md

## Changelog

### Unreleased

- Added per-run adaptive handling for provider rate limits: exponential backoff with jitter, `Retry-After` support, a six-attempt cap, and timeout-aware waits.
- Limited provider concurrency to three requests inside each Actor run, temporarily reducing it to one after HTTP 429 responses and recovering gradually.
- Added one confirmation request for empty or 404 responses received after rate limiting, while keeping ordinary 404 responses definitive.
- Streamed completed profile results to the dataset instead of retaining every profile until the end of the run.
- Added audit metrics for rate limits, wait time, `Retry-After`, rate-limited targets, and the minimum local concurrency limit.
- Added clear `PARTIAL` and `PROVIDER_ERROR` outcomes for exhausted rate limits without changing input fields, pricing, or result billing.
