Instagram Scraper & API Development

Заказчик: AI | Опубликовано: 07.12.2025

I need a production-ready solution that programmatically collects the complete public data set for creator or business Instagram accounts and exposes it through clean, well-documented REST endpoints returning JSON. Scope of data • Full profile fields: username, full name, bio, profile photo, external links, category, follower / following / post counts • Recent post feed with images, captions and engagement for each item • Engagement metrics I care about most: average likes, comments and shares across posts • Audience insights: location breakdown, age brackets, gender ratio and any available email or other contact details Technical expectations The scraper must respect Instagram’s rate limits and anti-bot counter-measures. Proxy rotation and user-agent rotation are mandatory, along with any additional tactics you normally deploy to avoid blocks and captchas. The code should be modular so that proxies or headers can be swapped without rewriting core logic. API layer I want secure endpoints such as /profile/{username} and /posts/{username}?limit=… that deliver the fields above in clear, typed JSON. Please include throttling controls, basic auth or token auth, and concise error responses so the service can be dropped behind Nginx or AWS API Gateway later. Deliverables 1. Scraping scripts (Python preferred, but I’m open) 2. REST API with routing, authentication and JSON output 3. Dockerfile or deployment guide 4. Quick README covering setup, required environment variables and example calls Acceptance criteria • Repeated runs over 100+ target accounts complete without blocks for 24 h straight • API responses match Instagram’s public data within a 2 % tolerance on counts • All requested engagement and audience fields present, properly typed If you have existing experience circumventing Instagram’s anti-scraping measures at scale, let’s talk.