Instagram Posts API | EveryInfra
Pricing
$8.00 / 1,000 result page events
Instagram Posts API | EveryInfra
Fetch posts from Instagram user profiles using username. Retrieve text, media info, and engagement metrics.
Pricing
$8.00 / 1,000 result page events
Rating
0.0
(0)
Developer
ECHO
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Retrieve Instagram posts, reels, comments, and public profile details using account handles, media URLs, or hashtags.
Fetch one post with its complete URL. Follower counts and relation lists need separate queries.
Actions
| Action | What you get | Required | Optional | Results per request | Price per request |
|---|---|---|---|---|---|
user_posts | List posts from an Instagram account by username, each with caption, media type, likes, comments, views, location, hashtags and top comments. Full history is not guaranteed, and private Stories and internal reach data are not included. | username | — | 30 (up to 200) | $0.0080 |
Input
Pick an action and fill the fields it uses. Example:
{"action": "profile","username": "instagram"}
Fields that another action needs are ignored when left empty. API users can also pass {"action": ..., "params": {...}}.
Output
Each result is one dataset row. Rows keep every field the source page exposes for that action; a field the platform hides or leaves empty for a record is omitted rather than filled with a placeholder. When there is a next page, the run's OUTPUT record holds next_page_token.
user_posts:post_id,url,text,media_type,like_count,comment_count,view_count,author_username,author_name,posted_at,location,id,image_url,video_url,author_id,width,height,is_comments_disabled,author_follower_count,hashtags,top_comments
Pricing
Pay per event, charged only when a run delivers data:
user_posts: $0.0080, one event per non-empty request, whatever the row count.
Empty or failed requests are never charged. There is no actor-start fee and no per-row fee. Apify platform usage may apply.
Free trial
The first 3 accepted data requests per Apify account are free across all EveryInfra Actors combined (a lifetime total, not per Actor and not reset). Invalid input does not use a trial; an accepted request that returns no data still does. After that a paid Apify plan is required.
Notes
- Results reflect what is publicly visible when the run happens; counts can be lower than requested.
- One run makes one request. For more pages, start another run with
page_tokenwhere the action supports it.
Support
Open an issue on this Actor's Issues tab with the run ID.