Instagram data for analytics dashboards
Dashboards, benchmarking tools and reporting products need dependable, consistently shaped data. IGramAPI gives you profiles, posts, reels, comments and hashtag feeds in one predictable JSON format.
How it fits together
Track
Snapshot follower, following and post counts daily to build growth charts.
Measure
Collect likes, comments and timing to compute engagement by post, day and format.
Listen
Read the comments on key posts for sentiment and questions.
Trend
Follow the popular content under the tags that matter to a client.
Consistent shapes make dashboards easy
Posts and reels share one item structure, pagination always uses a cursor, and every error has the same envelope with a request_id. You write one client and reuse it for every endpoint.
Response headers report remaining credits and rate limit, so your scheduler can slow down on its own instead of failing.
Plan a data job around credits
Credits make cost predictable: a profile is 1 credit, a page of posts is 1, a page of comments is 2. Multiply by the number of accounts and the refresh interval to estimate monthly usage, then pick the plan that covers it with room to spare.
APIs used
- Instagram Profile API: Get any public Instagram profile as JSON: bio, followers, following, post count, verification and profile picture. One request, 1 credit.
- Instagram Posts API: Fetch the latest Instagram posts of any public profile with captions, likes, comments and media links. Cursor pagination, 1 credit per page.
- Instagram Reels API: List the latest reels of any public Instagram profile with captions, durations, engagement and video links. Paginated JSON, 1 credit per page.
- Instagram Comments API: Read the public comments of any Instagram post or reel as JSON with authors, likes and reply counts. Cursor pagination, 2 credits per page.
- Instagram Hashtag API: Get popular Instagram posts and reels for any hashtag as JSON, with pagination. No weekly hashtag cap. Paid plans, 3 credits per call.
Questions
Can I get historical data?
The API returns current public data. To build history, store a snapshot on each run. Posts keep their original timestamps.
How do I avoid hitting rate limits?
Read the `X-RateLimit-Remaining` and `Retry-After` headers and queue requests accordingly. Higher plans raise the per-minute limit.
Do you provide webhooks?
Not at the moment. You poll the endpoints on the schedule you need.
Guides for this use case
Get your free API key
100 credits every month, no credit card. Make your first request in about two minutes.