Instagram Post
Pricing
from $2.20 / 1,000 results
Instagram Post
Get recent Instagram posts from any public profile — captions, media links, likes, comments, play counts, and profile context. Download photos and videos to your storage. One profile per run.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
CheapGET
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Instagram Post - Get Instagram Posts, Captions & Media Fast
Get recent Instagram posts from any public profile — fast, cheap, and no login required.
Search any Instagram username or profile link and get back one result per public post with captions, media links, likes, comments, play counts, and optional file downloads. Pay only for the results you keep — no subscriptions, no commitments.
🏆 Key Features
📸 Complete Feed Data
- 📝 Full Captions: Get the full text of every post caption for content research or repurposing.
- 🖼️ Media Links: Direct links to post images, thumbnails, and video files ready for download.
- ❤️ Engagement Counts: See likes, comments, and play counts for every feed item.
- 📍 Location Tags: Get the location name tagged on each post when available.
🧾 One Row Per Post
- 🧩 Post-First Output: Each dataset item is a single Instagram post, not one big profile wrapper.
- 🪜 Serial Detail Fetching: Collect the post list first, then fetch each post detail one by one for more reliable results.
- 🖼️ Carousel Support: Keep media parts together with
media_itemsfor image sets and mixed posts.
⚡ Fast & Simple
- 🚀 No Login Required: Works with publicly available Instagram data — no cookies or accounts needed.
- 📚 Full Post History: Set a larger
max_resultsvalue to keep loading older public posts when available. - ⬇️ Optional Media Downloads: Use
download_mediasto keep original media links, download images only, or download all available post media files.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution |
| Post Result | $0.0025 | Charged for each Instagram post returned |
| Media | $0.001 | Charged per post when download_medias is set to image or all |
Example Cost Calculation:
- Looking up 1 profile and collecting 100 posts with
download_medias: "none"= 100 results - Cost: 100 × $0.0025 = $0.25 + minimal runtime fees
- With
download_medias: "image": 100 × ($0.0025 + $0.001) = $0.35 + runtime fees
🎯 Use Cases
📸 Save Your Favorite Creator's Posts
Pull the latest posts from any creator you follow — get captions, images, and videos all in one place for offline viewing or inspiration.
instagram_url: "natgeo" max_results: 20→ Get 20 recent posts with captions, images, and engagement stats
📊 Track Engagement on Any Profile
Monitor how any public Instagram account is performing — see likes, comments, and play counts across their most recent posts.
instagram_url: "nike" max_results: 200→ See engagement trends across a deeper history of recent posts
⬇️ Save Images or Videos
Turn on download_medias when you want image files or full media files uploaded into the run output instead of keeping only the original post links.
Schedule: daily → compare feed items → alert on new posts via Telegram
📝 Content Research & Repurposing
Find trending captions, hashtags, and posting patterns from top creators in your niche — great for planning your own content.
🎬 Get Video and Image Links
Download-ready media links for every post — perfect for archiving, mood boards, or content curation.
🌟 Why Choose This Actor
The cheapest and fastest way to get Instagram posts from one public profile at a time.
| Feature | Instagram Post | Manual Browsing | Other Tools |
|---|---|---|---|
| Price | ✅ From $0.0025/post | ✅ Free | ⚠️ $0.01+/post |
| No Login Needed | ✅ No account needed | ❌ Login required | ⚠️ Often required |
| Full History | ✅ Older posts too | ❌ Manual only | ⚠️ Often capped |
| One Row Per Post | ✅ Clean dataset | ❌ Manual copy | ⚠️ Often nested |
| Media Links | ✅ Direct URLs | ❌ No download | ⚠️ Partial |
| Media Downloads | ✅ Optional files | ❌ Manual saves | ⚠️ Often separate |
| Engagement Data | ✅ Likes/Comments | ✅ Visible | ✅ Usually included |
🚀 Quick Start
- Enter your search — type one Instagram username or paste one profile link.
- Click Start — sit back while we fetch posts from that profile.
- Download your results — get one row per post with captions, media, and stats as Excel, CSV, or JSON.
💻 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
instagram_url | string | ✅ Yes | One Instagram username or one profile link to look up |
max_results | integer | ❌ No | How many posts to collect for this profile. Use a larger value to load older public posts. |
download_medias | string | ❌ No | Choose none, image, or all to control whether post media files are downloaded. |
📝 Example Input
{"instagram_url": "https://www.instagram.com/natgeo/","max_results": 100,"download_medias": "image"}
📤 Output Structure
| Field | Type | Description |
|---|---|---|
processor | string | URL of the actor that processed this post |
processed_at | string | ISO 8601 timestamp when this post was processed |
id | string | Instagram media identifier |
code | string | Instagram post code |
url | string | Public Instagram post or reel URL |
username | string | Instagram username that published the post |
type | string | Instagram post type such as clips or carousel_container |
is_video | boolean | Whether the post includes video |
caption | string | Full caption text |
timestamp | integer | Unix timestamp when the post was published |
date | string | ISO 8601 timestamp when the post was published |
likes | integer | Likes shown for the post |
comments | integer | Comments shown for the post |
plays | integer | View or play count when available |
duration | integer | Video duration in seconds when available |
has_audio | boolean | Whether Instagram reports audio on the post |
location | string | Location tag shown on the post |
image_url | string | Main image URL or stored file URL |
thumbnail_url | string | Thumbnail URL or stored file URL |
video_url | string | Video URL or stored file URL |
width | integer | Media width in pixels |
height | integer | Media height in pixels |
media_count | integer | Number of media parts in the post |
media_items | array | Media parts for single-image, video, and carousel posts |
📤 Example Output
{"processor": "https://apify.com/cheapget/instagram-post?fpr=aiagentapi","processed_at": "2026-04-19T10:30:00Z","id": "3877256089956040035_227764111","code": "DXOx98JDL1j","url": "https://www.instagram.com/reel/DXOx98JDL1j/","username": "tarakeeney","type": "clips","is_video": true,"caption": "The promise must be kept @notionhq","timestamp": 1776528189,"date": "2026-04-17T17:23:09+00:00","likes": 143,"comments": 5,"plays": 12034,"duration": 80,"has_audio": true,"location": null,"image_url": "https://example.com/post.jpg","thumbnail_url": "https://example.com/thumb.jpg","video_url": "https://example.com/video.mp4","width": 1080,"height": 1920,"media_count": 1,"media_items": [{"position": 1,"id": "3877256089956040035_227764111","is_video": true,"image_url": "https://example.com/post.jpg","thumbnail_url": "https://example.com/thumb.jpg","video_url": "https://example.com/video.mp4","width": 1080,"height": 1920}]}
🔌 Integrations
Connect this actor to your favorite tools to automate your Instagram Post lookups.
🐍 Python SDK
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run_input = {"instagram_url": "https://www.instagram.com/natgeo/","max_results": 100,"download_medias": "image"}run = client.actor("cheapget/instagram-post").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
🟨 JavaScript / Node.js SDK
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("cheapget/instagram-post").call({runInput: {instagram_url: "https://www.instagram.com/natgeo/",max_results: 100,download_medias: "image",},});for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {console.log(item);}
🌐 REST API (curl)
curl -X POST "https://api.apify.com/v2/acts/cheapget~instagram-post/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"instagram_url": "https://www.instagram.com/natgeo/", "max_results": 100, "download_medias": "image"}'
Ⓜ️ Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
Step 1: Add the Make.com module "Run an Actor"Step 2: Enable mapping and paste Actor ID `cheapget/instagram-post`Step 3: Paste the input JSON and run synchronouslyStep 4: Add "Get Dataset Items" with `defaultDatasetId`
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
Step 1: Add the Apify node "Run an Actor and get dataset"Step 2: Set Selection Mode to By IDStep 3: Paste Actor ID `cheapget/instagram-post`Step 4: Add your input JSON and read items from `defaultDatasetId`
📚 More Ways to Use
- Python Guide - Step-by-step Python examples
- JavaScript Guide - Node.js integration guide
🏗️ Metadata (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "Instagram Post - Apify Actor","applicationCategory": "DeveloperApplication","applicationSubCategory": "Social Media","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.00","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Get recent Instagram posts from any public profile — fast, cheap, and no login required.","featureList": ["Complete Feed Data","One Row Per Post","Optional Media Downloads"],"keywords": "Instagram Post, get instagram posts, instagram captions, instagram media, Instagram Post viewer","author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget?fpr=aiagentapi"},"softwareVersion": "1.0.0","datePublished": "2026-04-19","dateModified": "2026-04-20"}
🚀 Performance Tips
💰 Cost Optimization
- Test First: Start with one profile and a small
max_resultsbefore scaling up. - Monitor Costs: Check the "Usage" tab in Apify Console for real-time cost tracking. Each post costs $0.0025, plus $0.001 extra when downloading media.
- Media Only When Needed: Keep
download_mediasonnoneunless you actually want files uploaded into the run output.
⚡ Speed Optimization
- Fewer Posts: Lower
max_resultsfor faster lookups when you only need the latest few posts. - Higher Counts Take Longer: Large
max_resultsvalues and media downloads increase runtime because the actor keeps paging older posts.
🛡️ Data Quality Tips
- Valid Usernames: Ensure usernames are spelled correctly or use full profile URLs.
- Public Profiles Only: Private accounts will return a "not found" status.
- Fresh Data: Instagram content changes rapidly. Schedule regular runs for up-to-date feeds.
❓ FAQ
How do I get Instagram posts?
Enter one Instagram username or profile link, set max_results, choose download_medias if needed, click Start, and download results as Excel, CSV, or JSON.
Is this free to use?
Yes — Apify offers a free tier. You can look up your first profile at no cost. Beyond the free tier, pricing is pay-per-result at $0.0025 per post, with no monthly commitment.
How many posts can I get per profile?
Set max_results to any value 10 or above. The actor keeps loading older public posts until it reaches your requested total or runs out of posts on that profile.
Can I download post images or videos?
Yes. Set download_medias to image to save images only, or all to save images and videos when available. Leave it on none if you only want media links in the dataset.
Do I need an Instagram account?
No. This tool works with publicly available Instagram data — no login, cookies, or account needed.
How long does it take?
Most lookups finish within 1–3 minutes for smaller requests. Higher max_results values and media downloads can take longer because the actor keeps paging older posts and may upload files.
What if a profile is private?
Private profiles return a "not found" status. Only public Instagram profiles can be looked up.
Can I get older posts from the same profile?
Yes. Set a larger max_results value to keep loading older public posts. If the profile has fewer public posts than requested, the run stops after the full available history is returned.
What data is included in each post?
Each post includes the post ID, shortcode, caption text, image and video links, like count, comment count, play count, timestamp, dimensions, and tagged location.
How to export Instagram Post data to Excel?
After the search completes, go to the Output tab in the Apify Console. Click the Export button and select Excel format. You'll get a formatted spreadsheet with all post data ready for review.
🏷️ SEO Keywords
🔥 Primary Keywords: Instagram Post, get instagram posts, instagram post viewer, instagram post lookup, cheap instagram post tool
📝 Long-Tail Keywords: get instagram posts without login, download instagram post data to excel, instagram post lookup by username, view instagram posts for free, get instagram captions and media links
💼 Industry Keywords: instagram content research, instagram creator feed, instagram brand monitoring, instagram post tracker, instagram media downloader
🌍 Location Keywords: instagram post worldwide, instagram post any country, instagram global profiles, instagram post lookup
🎯 Use Case Keywords: track instagram posts, save instagram captions, download instagram images, monitor instagram creators, instagram engagement tracker
⚖️ Legal & Compliance
This tool accesses publicly available Instagram data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:
- Data Rights: Ensuring you have permission to collect and use the data
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
- Platform Terms: Respecting Instagram's terms of service and usage policies
- Ethical Use: Using the results responsibly and in compliance with applicable laws
🔗 Related Actors
📱 Social Media
- Instagram Explore - Get trending Instagram Explore posts with topic labels, media links, and engagement counts.
- Instagram Post - Get recent Instagram posts with captions, media links, and engagement counts.
- Instagram Profile - Check any Instagram profile for bio, followers, business info, and more.
- Instagram To Text - Convert Instagram video content into text for captioning and repurposing.
- Social Media Marketing - Generate ready-to-post marketing content with multiple tones and formats.
- Reddit User Profile - Look up Reddit user profiles with karma, trophies, and activity info.
- Reddit Community Profile - Get subreddit info including rules, descriptions, and pinned posts.
- Reddit Community Post - Browse posts from any subreddit with comments and engagement stats.
- Reddit Post Search - Search Reddit posts by keyword with comments and engagement info.
- Reddit Community User - Find active users in any subreddit with profile details.
- Telegram Group Member - Get member profiles from public Telegram groups.
- Telegram Channel Message - Read Telegram channel messages with media, views, and reactions.
- Telegram Profile - Look up Telegram profiles for users, groups, bots, and channels.
- Google Business Profile - Find Google Business listings with reviews, ratings, photos, and contact info.
- X Community Profile - Get X community info including membership, creator, and activity details.
- X User Profile - Look up X user profiles with followers, verification, and pinned content.
- Find Anyone On LinkedIn - Search for people on LinkedIn by name, company, or job title.
- Find Any Company On LinkedIn - Look up any company on LinkedIn with employee count, industry, and details.
💼 Jobs
- Best Job Search - Search jobs across LinkedIn, Indeed, Glassdoor, and regional platforms — all in one place.
- Glassdoor Job Search - Find Glassdoor jobs with salary ranges, company ratings, and reviews.
- Indeed Job Search - Search Indeed for jobs with salary info, company details, and application links.
- LinkedIn Job Search - Find LinkedIn jobs with company info, seniority levels, and applicant counts.
🎬 Videos
- Best Video Downloader - Download videos from 1000+ platforms with quality control and thumbnails.
- TikTok Video Downloader - Download TikTok videos without watermarks with full video details.
- YouTube Video Downloader - Download YouTube videos in multiple qualities with comments and thumbnails.
- Video Subtitles Downloader - Get subtitles from any video as downloadable text.
- TikTok Live Recorder - Record TikTok live streams with creator and engagement info.
- TikTok Video Lookup - Get full TikTok video details with hidden SEO data and music info.
- YouTube Niche Scraper - Find YouTube videos by keyword and get channel details, contact info, and stats.
- Video To Text - Convert video and audio content into searchable text with timestamps.
🏠 Real Estate
- Zillow Real Estate - Search Zillow listings with pricing, photos, valuations, and property details.
- US Real Estate - Find U.S. property listings with pricing, specs, agent details, and market data.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
Last Updated: April 20, 2026