Instagram Post avatar

Instagram Post

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Instagram Post

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

CheapGET

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Instagram Post - Get Instagram Posts, Captions & Media Fast

Support Rating Reliability Instagram Post

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_items for 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_results value to keep loading older public posts when available.
  • ⬇️ Optional Media Downloads: Use download_medias to keep original media links, download images only, or download all available post media files.

💰 Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution
Post Result$0.0025Charged for each Instagram post returned
Media$0.001Charged 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.

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.

FeatureInstagram PostManual BrowsingOther Tools
PriceFrom $0.0025/post✅ Free⚠️ $0.01+/post
No Login NeededNo account needed❌ Login required⚠️ Often required
Full HistoryOlder posts too❌ Manual only⚠️ Often capped
One Row Per PostClean dataset❌ Manual copy⚠️ Often nested
Media LinksDirect URLs❌ No download⚠️ Partial
Media DownloadsOptional files❌ Manual saves⚠️ Often separate
Engagement DataLikes/Comments✅ Visible✅ Usually included

🚀 Quick Start

  1. Enter your search — type one Instagram username or paste one profile link.
  2. Click Start — sit back while we fetch posts from that profile.
  3. Download your results — get one row per post with captions, media, and stats as Excel, CSV, or JSON.

💻 Input Parameters

ParameterTypeRequiredDescription
instagram_urlstring✅ YesOne Instagram username or one profile link to look up
max_resultsinteger❌ NoHow many posts to collect for this profile. Use a larger value to load older public posts.
download_mediasstring❌ NoChoose 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

FieldTypeDescription
processorstringURL of the actor that processed this post
processed_atstringISO 8601 timestamp when this post was processed
idstringInstagram media identifier
codestringInstagram post code
urlstringPublic Instagram post or reel URL
usernamestringInstagram username that published the post
typestringInstagram post type such as clips or carousel_container
is_videobooleanWhether the post includes video
captionstringFull caption text
timestampintegerUnix timestamp when the post was published
datestringISO 8601 timestamp when the post was published
likesintegerLikes shown for the post
commentsintegerComments shown for the post
playsintegerView or play count when available
durationintegerVideo duration in seconds when available
has_audiobooleanWhether Instagram reports audio on the post
locationstringLocation tag shown on the post
image_urlstringMain image URL or stored file URL
thumbnail_urlstringThumbnail URL or stored file URL
video_urlstringVideo URL or stored file URL
widthintegerMedia width in pixels
heightintegerMedia height in pixels
media_countintegerNumber of media parts in the post
media_itemsarrayMedia 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 ApifyClient
client = 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 synchronously
Step 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 ID
Step 3: Paste Actor ID `cheapget/instagram-post`
Step 4: Add your input JSON and read items from `defaultDatasetId`

📚 More Ways to Use

🏗️ 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_results before 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_medias on none unless you actually want files uploaded into the run output.

⚡ Speed Optimization

  • Fewer Posts: Lower max_results for faster lookups when you only need the latest few posts.
  • Higher Counts Take Longer: Large max_results values 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

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

📱 Social Media

💼 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

🏠 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