📸 Instagram Profiles & Recent Posts — No Login
Pricing
from $0.10 / 1,000 instagram recent posts
📸 Instagram Profiles & Recent Posts — No Login
📸 Extract public Instagram profile metrics and recent posts without login, cookies or proxies. 📊 Followers, captions, dates, likes, comments, media, locations and coauthors. ✅ Stable shortcodes and incremental checkpoints.
Pricing
from $0.10 / 1,000 instagram recent posts
Rating
0.0
(0)
Developer
Ilia
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 months ago
Last modified
Categories
Security
Limited permissionsShare
Extract rich public Instagram profile data and recent post, reel, video, and carousel metadata — without login or browser automation.
📤 What you get
- full name, biography, bio links, bio hashtags/mentions, verification, privacy, category, business/professional flags, public contacts, follower/following/post counts, image, owner ID, and story status;
- recent post shortcode and canonical URL;
- caption, publish time, likes, comments, views, plays, duration, media/product type, dimensions, accessibility caption, image and video URLs;
- complete carousel children, location, coauthors, tagged users, pinned status, and comments-disabled state;
- stable shortcodes plus
seenShortcodesandonlyPostsNewerThanfor incremental monitoring.
🚀 Popular use cases
- influencer and competitor watchlists;
- follower and engagement snapshots;
- content-change alerts with stable shortcodes;
- brand, caption and campaign research;
- scheduled exports into Sheets, databases, Make or n8n.
💵 Pricing behavior
Pay per successful dataset row: one event for an accessible profile and one event per new post. Invalid inputs, unavailable/private/blocked profiles, filtered dates and already-seen shortcodes are not charged.
⚙️ Example input
{"profiles": ["nasa", "https://www.instagram.com/natgeo/"],"includeProfile": true,"includePosts": true,"maxPostsPerProfile": 6,"onlyPostsNewerThan": "2026-08-01","seenShortcodes": []}
📥 Complete input reference
| Field | Type | Default | Purpose |
|---|---|---|---|
profiles | array | ["nasa"] | Public Instagram usernames or profile URLs. |
includeProfile | boolean | true | Biography, bio links, followers, following, category, account flags, public business contacts and profile images. |
includePosts | boolean | true | Return timeline posts, reels and carousels with captions, engagement, media, owner, tags, mentions and locations. |
maxPostsPerProfile | integer | 12 | Exact cap on post rows saved per profile. |
onlyPostsNewerThan | string | "" | Optional inclusive YYYY-MM-DD checkpoint. |
seenShortcodes | array | [] | Skip previously collected post shortcodes during scheduled monitoring. |
sessionCookie | string | — | Optional sessionid value for profiles Instagram does not serve anonymously. |
proxyConfiguration | object | {"useApifyProxy":false} | Optional Apify Proxy configuration for larger runs. |
requestDelayMs | integer | 900 | Delay between profile requests. |
📤 Complete output reference
The default dataset is exportable as JSON, CSV, Excel, XML or RSS. Fields remain stable for scheduled runs and API integrations.
| Field | Type |
|---|---|
recordType | string |
dataSource | string |
username | string |
profileUrl | string |
fullName | string / null |
biography | string / null |
biographyHashtags | array |
biographyMentions | array |
bioLinks | array |
externalUrl | string / null |
verified | boolean / null |
private | boolean / null |
followersCount | integer / null |
followingCount | integer / null |
postsCount | integer / null |
category | string / null |
isBusinessAccount | boolean / null |
isProfessionalAccount | boolean / null |
businessEmail | string / null |
businessPhone | string / null |
businessAddress | string / null |
profilePictureUrl | string / null |
ownerId | string / null |
shortcode | string / null |
postId | string / null |
postUrl | string / null |
postType | string / null |
productType | string / null |
caption | string / null |
hashtags | array |
mentions | array |
publishedAt | string / null |
likesCount | integer / null |
commentsCount | integer / null |
viewsCount | integer / null |
playsCount | integer / null |
displayUrl | string / null |
videoUrl | string / null |
width | integer / null |
height | integer / null |
children | array |
location | object / null |
coauthors | array |
taggedUsers | array |
owner | object / null |
scrapedAt | string |
🔌 API & integrations
Run this Actor from the Apify Console, API, CLI, MCP, Make, Zapier or n8n. Replace the Actor identifier and token in this template:
curl -X POST "https://api.apify.com/v2/acts/instagram-public-profile-post-monitor/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{}'
Results are stored in the run's default dataset and can be forwarded with Apify webhooks or scheduled Tasks.
🔎 Search keywords
Instagram Profiles, Posts, Reels & Carousels — No Login, instagram, profiles, posts, reels, carousels, login, public, profile, post, monitor, Apify Actor, scraper API, structured data, scheduled monitor, automation.
💰 Pricing
Billing is tied to successfully delivered result events. Empty, filtered, duplicate or failed records are not charged as results. Open the Pricing tab for the current per-event rate before starting a run, and use Apify's maximum-charge control to enforce a hard budget.