# Changelog of $0.05/1K - Instagram Reels Scrapy Low Cost (`esdrasdw/instagram-reels-scrapy-low-cost`) Actor

- **URL**: https://apify.com/esdrasdw/instagram-reels-scrapy-low-cost/changelog.md
- **Full Actor documentation**: https://apify.com/esdrasdw/instagram-reels-scrapy-low-cost.md

## Changelog

### 0.2 — 2026-09-13

**Field names now match the standard Instagram scraper.** Output was partly in
Portuguese; it is now camelCase English, and the input uses the same names as
`apify/instagram-scraper`, so an input written for that Actor runs here
unchanged.

- `curtidas` → `likesCount`, `comentarios` → `commentsCount`,
  `visualizacoes` → `videoPlayCount`, `link_post` → `url`,
  `codigo` → `shortCode`, `data_criacao_iso` → `timestamp`,
  `usuario` → `ownerUsername`, `thumb` → `displayUrl`, and the rest.
- Input: `usernames` → `directUrls` (now accepts profile URLs too),
  `content_type` → `resultsType`, `quantity_per_user` → `resultsLimit`,
  `selected_fields` → `selectedFields`.
- Content types: `all` is now `posts` (the full timeline); the old `posts`
  (timeline without Reels) is now `photos`.
- `ownerUsername` no longer carries the `@` prefix.

Old input names still work and the run logs exactly what to change, so existing
integrations keep running while you migrate.

**11 new optional fields**, all from data the response already carried:
`locationName`, `locationId`, `alt`, `firstComment`, `latestComments`,
`sponsors`, `affiliate`, `pk`, `videoViewCount`, `igPlayCount`, `fbLikeCount`.

### 0.1 — 2026-09-12

- `posts` and `all` now page past the first 12 items again, after Instagram put
  the old endpoint behind a login wall.
- Runs no longer fail when the proxy drops mid-run; a profile that fails keeps
  the items it already collected and the remaining profiles continue.
- Empty input is rejected at the form instead of failing the run.
- Large cost reduction: runs no longer spend residential bandwidth resolving
  profile handles.
