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.
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.