Instagram Post & Content Scraper |No Login | No Cookie avatar

Instagram Post & Content Scraper |No Login | No Cookie

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Instagram Post & Content Scraper |No Login | No Cookie

Instagram Post & Content Scraper |No Login | No Cookie

Ultra-lightweight, 100% cookie-free, HTTP-first Instagram scraper. Extracts posts, reels, carousels, audio tracks, engagement metrics, and author details โ€” no user login, no Playwright/Puppeteer, no account bans.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

REXREUS D.O

REXREUS D.O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Instagram Post & Content Scraper

Instagram Post & Content Scraper Banner

TypeScript Node.js Apify Zero Cookie No Browser Memory

Ultra-lightweight, 100% cookie-free, HTTP-first Instagram scraper. Extracts posts, reels, carousels, audio tracks, engagement metrics, and author details โ€” no user login, no Playwright/Puppeteer, no account bans.


๐ŸŽฏ What It Does

Extract rich data from Instagram posts and profiles completely anonymously:

  • ๐Ÿ“ธ Posts & Reels โ€” single images, videos, and multi-slide carousels via direct URLs
  • ๐Ÿ‘ค Profile Feeds โ€” scrape an author's most recent posts by username
  • ๐ŸŽต Audio & Music โ€” track title, artist name, audio ID, and original sound flag
  • ๐Ÿ–ผ๏ธ Full Carousel Unrolling โ€” every slide extracted with direct image/video download URL and accessibility alt-text
  • ๐Ÿ“Š Engagement Metrics โ€” likes, comments, video views, play count
  • ๐Ÿท๏ธ Clean Arrays โ€” hashtags and mentions parsed into arrays (no # or @ prefix)
  • ๐Ÿ“Š CSV/Excel Ready โ€” flattened scalar fields (firstMediaUrl, hashtagsString, audioTitle, etc.)

โšก Key Advantages

FeatureThis ActorTypical Competitor
Cookie RequiredโŒ Neverโœ… Usually required
Account Ban Risk๐ŸŸข Zero๐Ÿ”ด High
Browser Used๐Ÿšซ Noโœ… Puppeteer/Playwright
Memory256 MB1โ€“2 GB
Carousel Supportโœ… Full unrollโš ๏ธ Often broken
Audio Metadataโœ… FullโŒ Missing
Alt Text / A11yโœ… ExtractedโŒ Missing

๐Ÿš€ Quick Start

Input

{
"directUrls": [
{ "url": "https://www.instagram.com/p/DXd7BW3Ed6M/" }
],
"usernames": ["natgeo"],
"resultsLimit": 50,
"maxPostsPerProfile": 12,
"expandCarousel": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Output Record Example

{
"id": "3881518031873105548",
"shortCode": "DXd7BW3Ed6M",
"type": "Sidecar",
"url": "https://www.instagram.com/p/DXd7BW3Ed6M/",
"caption": "Instagram just rolled out 6 new features...",
"hashtags": ["instagram", "growth", "contentstrategy"],
"mentions": ["creator"],
"displayUrl": "https://cdn.instagram.com/...hires.jpg",
"mediaUrls": ["https://cdn.instagram.com/...jpg", "https://cdn.instagram.com/...mp4"],
"carouselMedia": [
{ "id": "...", "type": "Image", "displayUrl": "...", "altText": "Photo by Author on April 23, 2026." },
{ "id": "...", "type": "Video", "displayUrl": "...", "videoUrl": "https://...mp4", "altText": "..." }
],
"likesCount": 4200,
"commentsCount": 88,
"viewCount": 250000,
"timestamp": "2026-04-23T08:30:03.000Z",
"timestampEpoch": 1776933003,
"ownerUsername": "creator_handle",
"ownerId": "1234567890",
"ownerFullName": "Creator Name",
"isOwnerVerified": true,
"location": { "name": "Melbourne, Victoria, Australia", "latitude": -37.8156, "longitude": 144.9661 },
"audio": { "title": "Original Sound", "artistName": "creator_handle", "audioId": "abc123", "isOriginal": true },
"altText": "Photo by Creator Name on April 23, 2026.",
"firstMediaUrl": "https://cdn.instagram.com/...jpg",
"hashtagsString": "instagram, growth, contentstrategy",
"mentionsString": "creator",
"audioTitle": "Original Sound",
"audioArtist": "creator_handle",
"mediaUrlsCount": 7,
"carouselMediaCount": 7,
"locationName": "Melbourne, Victoria, Australia"
}

๐Ÿ”ง Input Parameters

ParameterTypeDefaultDescription
directUrlsarray[]Instagram post or reel URLs to scrape directly
usernamesarray[]Profile usernames (e.g. natgeo) to scrape recent posts from
resultsLimitnumber100Max total posts to scrape across all inputs
maxPostsPerProfilenumber12Max posts to scrape per username
expandCarouselbooleantrueWhether to unroll carousel slides into carouselMedia array
proxyConfigurationobjectApify ProxyProxy settings โ€” Datacenter or Residential

๐Ÿ’ฐ Cost Estimate

ScaleMemoryApprox. TimeApify CU
100 posts256 MB~3 min~0.05 CU
1,000 posts256 MB~25 min~0.5 CU
10,000 posts256 MB~4 hrs~5 CU

Without proxy โ€” add proxy cost separately if using Residential.


โ“ FAQ

Does it require me to log in or provide cookies? No. The Actor is 100% anonymous and never asks for Instagram credentials.

Will it get my Instagram account banned? No. Because it uses no user accounts or cookies, there is nothing to ban.

Does it handle private accounts? No. Private accounts require an authenticated session and are explicitly outside scope.

Does it scrape comments? No. Deep comment pagination requires authenticated sessions. Comment counts are extracted.

What proxy should I use? Datacenter proxy is sufficient for direct post URLs. Use Residential proxy for profile username feeds at high scale.


๐Ÿ“‹ Output Schema

All fields are documented in .actor/dataset_schema.json. Key fields:

FieldTypeDescription
idstringNumeric Instagram Media ID
shortCodestringPost shortcode (used in URL)
typestringImage, Video, or Sidecar
captionstringFull post caption text
hashtagsarrayExtracted hashtags (no #)
mentionsarrayExtracted mentions (no @)
mediaUrlsarrayDirect download URLs for all media
carouselMediaarrayPer-slide breakdown with URLs and alt-text
audioobjectMusic track title, artist, ID, isOriginal
firstMediaUrlstring(Flattened) First media URL for CSV
hashtagsStringstring(Flattened) Comma-separated hashtags