Instagram Video Details scraper -- Single / Solo
Pricing
$5.50/month + usage
Instagram Video Details scraper -- Single / Solo
๐ฐ [ Lowest Price ] Get { video + image link } and metadata ๐ฌ views, likes & captions in seconds! [ Instagram Video Details scraper ]-- Fast, reliable & proxy-ready access all profile data. Extract HD thumbnails, hashtags, mentions , Save time, boost workflow & shine online like a pro.
Pricing
$5.50/month + usage
Rating
5.0
(1)
Developer
Alpha Scraper
Maintained by CommunityActor stats
1
Bookmarked
31
Total users
0
Monthly active users
a month ago
Last modified
Categories
Share
๐ฐ๏ธ Instagram Video Details scraper โ Apify Actor
๐ Production-ready Apify Actor for reliably extracting metadata and media URLs from public Instagram video posts (posts & reels). Built for enterprise usage on Apify Platform , optional IG credentials, per-item sessionized handling, and human-friendly output formatting.
๐งญ Actor Overview
- ๐งฉ Name: Instagram Video Scraper
- ๐งฐ Version: 0.1
- โ๏ธ Purpose: Scrape metadata and media resources from Instagram video URLs (both
/p/posts and/reel/URLs) without requiring browser cookies by usinginstaloaderand realistic request headers. - โ๏ธ Platform: Designed to run as an Apify Actor (Node-style runtime wrapper using
apifyPython SDK). - ๐ Auth: Optional IG_USER / IG_PASS environment variables supported for authenticated access (helps with private/age-gated content where credentials are permitted).
- ๐งญ Proxy: Full Apify proxy / custom proxy support. Actor will create per-item session proxy URLs to enable sticky IPs.
โ๏ธ What This Actor Does (Instagram Video Details scraper)
- ๐ฐ๏ธ Accepts one or more Instagram video URLs (post or reel).
- ๐ก Uses
instaloaderto fetch the canonical post node (metadata + available media resources). - ๐งพ Parses and normalizes fields such as owner info, counts, description, hashtags, mentions, upload date, formats (image/video resources), and more.
- ๐ Detects proxy type (best-effort) โ residential, datacenter, or unknown โ when a proxy URL is available.
- ๐พ Pushes each scraped item to the actor dataset (one JSON per item) and writes the full result array to key-value store under
OUTPUT. - ๐งช Formats numeric counts to human-readable short forms (
1.3k,2m) and durations tomm:ssorhh:mm:ssstrings. - ๐งต Runs each item sequentially by default (safe, reduces rate limit pressure). Can be adapted for parallel runs by modifying the actor code.
๐ ๏ธ Instagram Video Details scraper โ Key Features
- ๐ Universal URL support โ accepts both
/p/(posts) and/reel/paths; robust shortcode extraction. - ๐งท Optional authentication โ set
IG_USERandIG_PASSvia environment variables for logged-in requests. - ๐งญ Proxy-aware โ integrates with Apify proxy or custom proxy configuration; creates sessionized proxy URLs per shortcode.
- ๐ฆ Human-friendly output โ humanized counts (
k,m) and durations for easier downstream consumption. - ๐๏ธ Dual output options โ item-by-item dataset entries + a single key-value
OUTPUTarray JSON file for convenience. - โ ๏ธ Graceful error handling โ per-item error capture so one failure does not stop the whole run.
- ๐ Caption parsing โ extracts unique hashtags and mentions from captions.
- ๐งพ Comprehensive formats list โ includes all
display_resourcesand video URLs found in Graph node, with deduplication.
๐ฌ How the Actor Works (Step-by-step flow)
- ๐ข Start & Input Read โ Actor starts and reads
startUrlsand optionalproxyConfigurationfrom actor input. - ๐งญ Normalize URLs โ Supports list of
{ "url": "..." }objects or raw string list; normalizes to canonical URL list. - ๐ช Proxy Configuration โ Creates Apify
ProxyConfigurationobject from input (or platform default) and attempts to acquire a sessionized proxy URL per shortcode. - ๐ Shortcode Extraction โ Extracts Instagram shortcode from each URL using robust path parsing.
- ๐งต Per-item Proxy Detection โ If proxy URL is obtained, attempts to detect whether itโs
datacenter,residential, orunknown(best-effort via IP info lookup). - ๐งช Scrape with Instaloader โ Calls a blocking
instaloaderroutine in a background thread to fetch the post node and metadata. UsesIG_USER/IG_PASSif provided. - ๐งพ Normalize & Format โ Builds result object including
formatsarray, extracts hashtags/mentions, formats counts and durations, and populates metadata fields. - ๐พ Push & Store โ Pushes each item to the actor dataset and, after finishing the run, writes the full array to key-value store under the key
OUTPUT. - โ ๏ธ Error Handling โ For any item-level exception, records
"original_url": <url>, "error": <message>in results and continues processing remaining URLs.
๐งพInstagram Video Details scraper โ Input Parameters
| ๐ Field | ๐ค Type | โ Required | โ๏ธ Description |
|---|---|---|---|
๐ข startUrls | array | Yes | List of Instagram video URLs to scrape. Accepts ["https://..."] or [{"url":"https://..."}]. |
๐ก proxyConfiguration | object | No | Apify proxy / custom proxy configuration (editor: proxy). If omitted, actor will attempt to create a default proxy configuration (Apify Proxy if available). Example: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}. |
๐ Note:
startUrlsis required. Provide the full Instagram URL (including/reel/or/p/path). The actor prefill examples include both a reel and a post.
๐๏ธ Environment Variables
| ๐ Name | ๐ค Type | โ๏ธ Purpose |
|---|---|---|
๐ฃ IG_USER | string | Optional Instagram username for authenticated requests. Set if you need to access content behind login. |
๐ฃ IG_PASS | string | Optional Instagram password. Use together with IG_USER. |
๐ HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy | string | Internally set per-item when using proxies. You can also set them globally beforehand to force a proxy. |
- ๐๏ธ Dataset: Each item is pushed to the Apify dataset (one JSON object per post).
- ๐งพ Key-Value Store: The entire results array is saved under the
OUTPUTkey in key-value store for easy download.
๐งช Usage Examples
๐ฅ๏ธ Instagram Video Details scraper โ Example: Minimal Input (via Apify Console)
{"startUrls": [{"url": "https://www.instagram.com/reel/DHCcTryOTlc/?igsh=NWp1YXg1azE4bm11"},{"url": "https://www.instagram.com/p/DPZNtRuDHy9/"}]}
๐๏ธInstagram Video Details scraper โ Output Structure (single item example)
Example output ๐ฆ
[{"original_url": "https://www.instagram.com/reel/DHCcTryOTlc/","id": "POLARIS_3585552751326214492","ownerUsername": "ufc","ownerId": "17841401450200356","description": "Bringing the POWER! ๐ค\n\n@RomanDolidze looks to add another highlight in the #UFCVegas104 main event!","likesCount": "56k","commentsCount": "142","upload_date": "2025-03-11T00:00:00","thumbnail_url": "https://scontent-yyz1-1.cdninstagram.com/v/t51.75761-15/483045268_18506759965048341_2893971373339605725_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=110&ig_cache_key=MzU4NTU1Mjc1MTMyNjIxNDQ5Mg%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkNMSVBTLnhwaWRzLjExMjMuc2RyLnZpZGVvX2RlZmF1bHRfY292ZXJfZnJhbWUuQzMifQ%3D%3D&_nc_ohc=X2SWRxwJI5oQ7kNvwGioysn&_nc_oc=AdqLo0Ja_fm0GQy9BiUuGsLIADz01f11Sb1e0xPjCMRpujHtCLucBqZV2ojGxMApizk&_nc_zt=23&_nc_ht=scontent-yyz1-1.cdninstagram.com&_nc_gid=JsdvpOIe2E9hgUe1AsyMkw&_nc_ss=7fa8c&oh=00_AQCQgzHraAMKvZroY_Xncu5vtO6jNs3aSVp0w4xL6boYXQ&oe=6A6DF838","duration": "","resolution": "720x1280","type": "GraphVideo","hashtags": ["UFCVegas104"],"mentions": ["RomanDolidze"],"video_url": "https://scontent-yyz1-1.cdninstagram.com/o1/v/t2/f2/m367/AQMWkcAvWn57eVuH9ob0-R7fei5pWFoIbN7LRd1J5qYC9yZ8CpHnt1t3JTst-LvVAkJROsrNcuc4v6A9ICFS7IrktdnVxAPOLWQhzzA.mp4?_nc_cat=110&_nc_sid=5e9851&_nc_ht=scontent-yyz1-1.cdninstagram.com&_nc_ohc=-CrN1HLpiz4Q7kNvwEFjB8v&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6NTEzODg2Nzg1MDg2OTQ4LCJhc3NldF9hZ2VfZGF5cyI6NTA1LCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6MzIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&vs=879b9d7fd19cdfc9&_nc_vs=HBksFQIYQGlnX2VwaGVtZXJhbC9FRTRCNTZBMTBBRDQ3NDA2NzhEMzQxNzFGQzYxQ0JBMV92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYR2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC8xMzYyODk4NjY4NDYzNzM5XzUzNDk4NTM3OTMyNDg1MDk2MDQubXA0FQICyAESACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJsiXvfSS2OkBFQIoAkMzLBdAQHul41P3zxgSZGFzaF9iYXNlbGluZV8xX3YxEQB1_gdl5p0BAA&_nc_gid=JsdvpOIe2E9hgUe1AsyMkw&_nc_ss=7fa8c&_nc_zt=28&oh=00_AQB4-KLWFJebPzCfR-y3eYMfycea4pz2b-uiEX9SvoivXQ&oe=6A6DE79F","_scraped_at": "2026-07-28T03:58:48.218281Z","_source_index": 1},{"original_url": "https://www.instagram.com/reel/DPZNtRuDHy9/","id": "POLARIS_3736077651887815869","ownerUsername": "4k_archives","ownerId": "17841432921670514","description": "DM to buy 4K upload settings and tricks!\n.\nFollow me @4k_archives \nFollow me @4k_archives \n.\n#avengersendgame #marvel #mcu","likesCount": "30.3k","commentsCount": "112","upload_date": "2025-10-04T16:27:19","thumbnail_url": "https://scontent-hel3-1.cdninstagram.com/v/t51.82787-15/559072173_18079466501097390_182720057780888428_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=110&ig_cache_key=MzczNjA3NzY1MTg4NzgxNTg2OQ%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkNMSVBTLnhwaWRzLjEwODAuc2RyLnZpZGVvX2RlZmF1bHRfY292ZXJfZnJhbWUuQzMifQ%3D%3D&_nc_ohc=Npavn93-iNwQ7kNvwF-rigx&_nc_oc=Adqw8MkHdOB5GHHf1GXHystgb67qVRKuiJoWIt79jg3JfmG8suXFftDyKpWbSVYce0rSkyYcK2E8wDXVGxgSS5Rc&_nc_zt=23&_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_gid=peuhQxTH62ZyMFy8cGfxVg&_nc_ss=7f689&oh=00_AQB1_BjN9IgUKLVifV-ku_HGboNRrfjWa-exLbFa0pRKGA&oe=6A6DE612","duration": "","resolution": "1080x1920","type": "GraphVideo","hashtags": ["avengersendgame","marvel","mcu"],"mentions": ["4k_archives"],"video_url": "https://scontent-hel3-1.cdninstagram.com/o1/v/t2/f2/m86/AQOmlupwcTKHwXrvixr1E66tEMvvYJmg0xC1QW0sj2Zw38LLI9XCfl8Kxo-8x9BZoTQ5Y0qX0v_QZK3AULQcJh0I0ag47E1q0z7HFLg.mp4?_nc_cat=108&_nc_sid=5e9851&_nc_ht=scontent-hel3-1.cdninstagram.com&_nc_ohc=hcfCKgbhvYYQ7kNvwGZyEEj&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6MTMzNDIxNDkyMTQ1MjM2NiwiYXNzZXRfYWdlX2RheXMiOjI5NiwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjM1LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=cf00deaf6e22e018&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC82ODQzODNBMjJCRUVGNzAzQUJDNkVGRUMxODZDMTZCM192aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYR2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC8xMTY5NDc0NzMxNzE2Njg0XzYwMjIxNjYwMDcwMTA0MjE2ODEubXA0FQICyAESACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJpztk-fD3d4EFQIoAkMzLBdAQZmZmZmZmhgSZGFzaF9iYXNlbGluZV8xX3YxEQB1_gdl5p0BAA&_nc_gid=peuhQxTH62ZyMFy8cGfxVg&_nc_ss=7f689&_nc_zt=28&oh=00_AQByw_NBC3ldAV1ZfnQnDhgUhnEre91AhK4ynwp209fJvQ&oe=6A6A1DED","_scraped_at": "2026-07-28T03:58:50.675102Z","_source_index": 1}]
๐งช Example: CLI run with Apify CLI
$apify run --input input.json
input.json contains the same JSON shown above.
๐งพ Example: Accessing results
- โถ๏ธ After run completes, view dataset in Apify Console or download
OUTPUT(key-value store). - ๐ฅ Use Apify API to programmatically download the
OUTPUTfile.
โ๏ธ Performance & Limits
- ๐งฏ Sequential processing: The current implementation processes URLs one-by-one to avoid triggering Instagram rate limits. This is safe for reliability but slower for large batches.
- โก Parallelization: For higher throughput, you can modify the actor to run
scrape_reel_with_optional_proxyconcurrently, but you must add rate-limiting, proxy/session handling, and backoff logic. - ๐ Proxy impact: Using sessionized proxies (Apify Proxy with
session_id=shortcode) helps avoid block detection but may requireRESIDENTIALproxies for some geolocation-limited content. - โฑ๏ธ Time per item: Typical runtime depends on network, proxy latency, and whether authentication is used โ expect several seconds to tens of seconds per item.
- ๐งฎ Limits: Instagram imposes rate limits and content access restrictions. Frequent large-scale scraping may cause temporary IP bans or require authenticated sessions.
๐จ Error Handling & Edge Cases
- โ Invalid URL / Shortcode parse failure: Actor logs error and stores
{"original_url": "...", "error": "Can't parse shortcode..."}for that item. Continues with remaining URLs. - ๐ Private/Restricted posts: If the post is private and you are not authenticated (or authentication fails),
instaloaderwill throw โ actor captures the error in item result. Consider providingIG_USER/IG_PASSif you have permission to access. - ๐งฏ Rate-limiting / blocks: If Instagram throttles requests or block occurs, expect exceptions from
instaloader. Use backoff, rotate proxies, or reduce concurrency. - ๐ Proxy detection failure:
detect_proxy_typeis best-effort and depends on external IP lookup; it may return"unknown"if detection fails or network is restricted. This value is informational only. - ๐งท Missing fields: Some posts may lack certain fields (e.g.,
video_view_countorvideo_duration). The actor returnsnull/Nonefor missing fields and still outputs available data. - ๐งฐ Instaloader exceptions: Any
instaloaderexception is captured and returned as theerrorfield for that item.
โ Instagram Video Details scraper โ Best Practices
- ๐ Start with a small batch of URLs to validate proxy/auth behavior before scaling.
- ๐งญ Proxy strategy: Try DATACENTER proxies first (faster & cheaper). If you hit blocks or geolocation restrictions, switch to RESIDENTIAL proxies. (Actor input prefill shows
RESIDENTIALas an example, but your usage may differ.) - ๐ Use credentials responsibly: If using
IG_USER/IG_PASS, ensure you have the right to access accounts and store credentials securely via platform environment variables. - ๐งฐ Respect rate limits & ToS: Implement polite crawling practicesโthrottling and backoffโand check Instagram Terms of Use and applicable laws.
- ๐งฉ Post-processing: Use the
formatsarray to fetch actual media files with a downloader; verify CORS/redirect behavior when using direct media URLs. - ๐ก๏ธ Monitoring: Track error rates and proxy type distribution to detect blocks or degraded performance.
๐งพ Instagram Video Details scraper โ Common Use Cases
- ๐ Social media analytics โ aggregate metadata and formats for trend analysis.
- ๐งพ Media archiving โ obtain thumbnails and direct media URLs for backup or legal archiving when permitted.
- ๐ต๏ธ Brand monitoring โ track brand mentions and hashtags across video posts.
- ๐ฏ Ad intelligence โ collect creative assets and metadata for competitive analysis.
- ๐งช Testing & QA โ validate presence and properties of media for content pipelines.
๐งฏ Instagram Video Details scraper โ Troubleshooting Checklist
- ๐ "Can't parse shortcode" โ Verify URL format (should contain
/reel/or/p/or a post shortcode path). - ๐ Authentication errors โ Ensure
IG_USER/IG_PASSare set correctly in actor environment variables; checkinstaloaderlogin behavior. - ๐ Proxy not working โ Validate proxy config in input; test proxy URL separately; try different Apify proxy groups (DATACENTER vs RESIDENTIAL).
- ๐งฐ Missing media URLs โ Some videos may be served via temporary CDN tokens; re-fetch or download immediately after scraping.
- ๐ High error rate โ Reduce concurrency, rotate proxies, or use authenticated sessions.
๐งพ Instagram Video Details scraper โ Development Notes (for maintainers)
- ๐ ๏ธ The actor uses
instaloaderin a background thread (asyncio.to_thread) to keep the main loop async-friendly. - ๐งญ Proxy URLs are created via
Actor.create_proxy_configuration()and requested per shortcode withproxy_cfg.new_url(session_id=shortcode). Sessionized proxies reduce cross-item IP churn. - ๐ Numeric counts and durations are transformed by
format_countandformat_durationutilities for consumer-friendliness. - ๐งช
detect_proxy_typeperforms a lightweightipinfo.iorequest through the proxy to guess if itโs a datacenter or residential provider. This is optional and best-effort. - โ๏ธ To scale throughput, consider a worker-pool pattern with controlled concurrency and per-worker proxy sessions plus central rate-limiting/backoff.
๐งพ Legal & Compliance Disclaimer
-
โ๏ธ This software is provided as-is. The author and publisher of this actor are not responsible for misuse. It is your responsibility to ensure compliance with:
- ๐ Instagram Terms of Service and platform policies
- ๐๏ธ Local and international data protection laws (GDPR, CCPA, etc.)
- ๐ Any contractual obligations or permissions related to the content you access
-
๐งญ Use responsibly. If uncertain about legal exposure, consult legal counsel.
๐ Support & Contact
- โ๏ธ For questions, troubleshooting, or custom feature requests, contact: (mailto:alphascraper69@gmail.com)
- ๐ For a Reels-specific actor refer to:
https://console.apify.com/actors/oGR3xfeXTuIirhdlZ/input(example actor link provided in actor input documentation).
๐ Instagram Video Details scraper โ Final Notes
- ๐ท๏ธ This actor is optimized for reliable metadata extraction and enterprise integration. Before large runs, test on a small sample set and tune proxy/authentication strategy.
- ๐ The actor writes both per-item dataset entries and an aggregated
OUTPUTJSON in key-value store to fit different automation workflows.
Thank you for using Instagram Video Scraper โ built for stability, clarity, and enterprise readiness. ๐
Here my another actors:
Youtube Iteams:
- ๐ถ Youtube Audio Downloader (Video/Shorts)
- Youtube Video Downloader Advanced
- Youtube Video Downloader ( Soundless )
- Youtube Video Downloader
- Youtube Video Details Scraper
- Youtube Transcript Ninja (Subtitles)
- Youtube Thumbnails Downloader & Scraper
- Youtube Tags or Hashtags Scraper
- Youtube Tags Scraper
- Youtube Shorts Scraper lite
- Youtube Shorts Downloader Pro
- Youtube Shorts Comments Scraper
- Youtube Community Posts Scraper
- Youtube Channel Id Scraper Pro
- Youtube Video Transcript Scraper ( Subtitles )
- Youtube Video Comments Scraper
- Youtube Shorts Scraper Pro
- Youtube Shorts Scraper
- Youtube Channel Scraper
- YouTube Video Description Extractor
- YouTube Hashtag Scraper
- YouTube Description Scraper pro
- YouTube Comments Scraper | Pay Per Result
- YouTube Channel ID Scraper
Tiktok Iteams:
- Tiktok Video Downloader
- Tiktok Video Details Scraper Pro
- Tiktok Profile Scraper
- TikTok Video Scraper
- TikTok Profile Videos Scraper
- TikTok Profile Scraper pro
- TikTok Audio Downloader ๐ต
Snapchat Iteams:
- Snapchat Video Downloader (Spotlight )
- Snapchat Video Details Scraper (Spotlight)
- Snapchat Followers Scraper
- Snapchat Profile Scraper
- Snapchat Profile Scraper Mini
Instagram Iteams:
- Instagram video Downloader + Scraper
- Instagram Video Downloader (Soundlss)
- Instagram Thumbnail Scraper Video & Reels
- Instagram Reels Downloader
- Instagram Profile URL to Username Converter & Extractor
- Instagram Profile Scraper
- Instagram Post Videos Downloader
- Instagram Followers Scraper
- Instagram Audio Downloader
- Instagram Video Scraper + Downloader
- Instagram Video scraper Advanced
- Instagram Video Details scraper
- Instagram Reels Details scraper
- Instagram Followers Scraper Pro
Facebook Iteams:
- Facebook reels Downloader (Separate audio or video)
- Facebook Video Downloader advanced
- Facebook Video Details Scraper Advanced
- Facebook Video Details Scraper
- Facebook Transcript & Subtitle scraper
- Facebook Thumbnail Downloader Video & Reels
- Facebook Reels Downloader Advanced
- Facebook Reels Details Scraper Best and Affordable
- Facebook Reels Details Scraper
- Facebook Page Details Scraper
- Facebook Audio Downloader