Instagram  Video  Scraper Pro avatar

Instagram Video Scraper Pro

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Instagram  Video  Scraper Pro

Instagram Video Scraper Pro

Instagram Video Scraper Pro extracts structured data from Instagram posts, Reels, and video URLs, including captions, hashtags, uploader details, engagement metrics, thumbnails, video metadata, and direct media URLs for research and content analysis.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

1

Monthly active users

13 days ago

Last modified

Share

πŸŽ₯ Instagram Video Scraper Pro – Overview

Instagram Video Scraper Pro is an Apify Actor designed to extract structured information from publicly accessible Instagram video URLs, Instagram post URLs, and Instagram Reel URLs.

It is useful for marketers, researchers, developers, lead-generation workflows, content analysts, media monitoring projects, and anyone who needs structured Instagram video metadata without manually opening each post.

The Instagram Video Scraper Pro accepts one or multiple Instagram URLs through the startUrls input and returns one structured dataset item for each successfully processed URL. Depending on the information available for a particular post, the result can include the post identifier, shortcode, caption, hashtags, mentions, uploader information, publishing date, video dimensions, duration, thumbnail, engagement counts, and direct media URLs.

πŸ“Œ What you get

  • Instagram post and video metadata
  • Caption and description
  • Hashtags and @mentions
  • Uploader information
  • Video dimensions and duration
  • Thumbnail URL
  • Direct playback URL when available
  • Available media formats
  • View, like, and comment counts when available
  • Structured JSON dataset output

The easiest way to use Instagram Video Scraper Pro is to paste one or more supported Instagram URLs into Start URLs, start the Actor, and review the resulting dataset.


πŸ”Ž Instagram Video Scraper Pro – Key Features

Instagram Video Scraper Pro focuses on extracting useful data from individual Instagram video-oriented URLs rather than providing a general Instagram profile crawler.

⭐ Key Features

  • Process one or multiple Instagram URLs in a single run
  • Support Instagram post URLs
  • Support Instagram Reel URLs
  • Extract structured video metadata
  • Return direct playback media URLs when available
  • Return thumbnail or display image URLs
  • Extract captions and descriptions
  • Extract hashtags and mentions from available text
  • Extract uploader information when provided
  • Capture available engagement metrics
  • Capture video width, height, and resolution
  • Capture duration in both readable and numeric forms
  • Return available media format information

The Instagram Video Scraper Pro output is designed for downstream processing, allowing scraped records to be analyzed, filtered, stored, transformed, or used in broader data workflows.

It is especially useful when the goal is to collect information from known Instagram URLs rather than discover accounts or posts from search terms.


πŸ“Š Instagram Video Scraper Pro – What Data Can You Extract?

The Instagram Video Scraper Pro output contains a broad set of fields describing the requested Instagram media and the account associated with it.

The availability of individual values can vary. Instagram pages do not always expose every piece of information consistently, so some fields may be empty or unavailable for particular URLs.

🧾 Post and Content Information

The returned record can contain the original Instagram URL, normalized webpage URL, post ID, shortcode, media classification, title, caption, and description.

  • url – Webpage URL returned for the extracted item.
  • original_url – URL supplied in the Actor input.
  • post_id – Post identifier or extracted shortcode.
  • id – Media identifier returned by the extractor.
  • shortcode – Instagram post or Reel shortcode.
  • media_type – Media classification returned by the Actor.
  • type – Media type classification.
  • title – Available title information.
  • caption – Available Instagram caption or description.
  • description – Description associated with the media.

🏷️ Hashtags and Mentions

The Instagram Video Scraper Pro can provide text-related metadata useful for content research and social media analysis.

  • hashtags – Available hashtags.
  • mentions – Usernames mentioned with @ in the description.
  • tagged_users – Tagged-user field included in the output.

πŸ‘€ Uploader Information

When supported information is available, the output can include information associated with the account that published the media.

  • uploader_username – Uploader username or uploader identifier.
  • uploader_id – Available uploader/channel identifier.
  • uploader_full_name – Available uploader display name.
  • uploader_profile_url – Profile URL when available.
  • uploader_profile_pic_url – Profile picture field.
  • owner_is_verified – Verification indicator included in the output.
  • owner_is_private – Privacy indicator included in the output.
  • owner_followers_count – Available follower count.
  • owner_following_count – Following-count field.

Some account-level fields may not be available for every Instagram URL. Fields that cannot be obtained may be returned as empty or null values.

🎬 Video and Media Information

For video analysis, the Instagram Video Scraper Pro provides several technical media fields.

  • upload_date – Available publication timestamp in ISO format.
  • resolution – Combined width and height representation.
  • width – Video width.
  • height – Video height.
  • duration – Human-readable duration.
  • duration_seconds – Numeric duration in seconds.
  • playback_url – Direct media playback URL when available.
  • display_url – Display or thumbnail URL.
  • thumbnail_url – Thumbnail URL.

🎞️ Media extraction

  • The Actor is designed to return direct media information in addition to page metadata.
  • A direct playback URL may be available in the playback_url field.
  • The formats field can contain additional available media representations.

πŸ“ˆ Engagement and Additional Metadata

The output can also include available engagement and classification information.

  • view_count – Available view count.
  • like_count – Available like count.
  • reaction_count – Reaction/like value returned by the Actor.
  • comment_count – Available comment count.
  • age_restriction – Indicates whether an age restriction is detected.
  • language – Language value included in the output.
  • formats – Available media format records.

πŸ› οΈ Instagram Video Scraper Pro – How to Use It

Using Instagram Video Scraper Pro requires only one input field: startUrls.

1. πŸ”— Add Instagram URLs

Open the Actor input page and add one or more Instagram URLs under Start URLs.

Supported examples include:

https://www.instagram.com/p/DPZNtRuDHy9/
https://www.instagram.com/reels/DQIuHgqiEFd/
https://www.instagram.com/reel/DHCcTryOTlc/

2. ▢️ Start the Actor

After entering the URLs, start the Actor run.

The Instagram Video Scraper Pro processes the supplied URLs individually and attempts to create a structured output record for each successful extraction.

3. πŸ“¦ Review the Dataset

Successful results are pushed to the Actor dataset as structured records.

From there, you can review the data and use Apify's standard dataset functionality for working with the results.

πŸ’‘ Simple workflow

  • Add Instagram URLs
  • Start the Actor
  • Wait for processing to finish
  • Open the resulting dataset
  • Filter or process the extracted records

πŸ”— How to Scrape Instagram Video URLs

The most straightforward use of Instagram Video Scraper Pro is to provide direct Instagram media URLs.

The Actor accepts an array of URLs through startUrls, so multiple posts can be included in one run. This makes it practical for batch extraction when you already have a list of Instagram posts or Reels that need to be analyzed.

For example, a research workflow could collect a list of Instagram Reel URLs and submit them together instead of processing every URL manually.

The Actor is intended for URL-based extraction. It does not require a keyword field, username search field, hashtag search field, or profile-discovery input.


πŸ“₯ Input – Instagram Video Scraper Pro

The Instagram Video Scraper Pro has one user-facing input field.

πŸ”— startUrls

Type: Array Required: Yes

startUrls contains one or more Instagram URLs that you want the Actor to process.

Supported URL examples include:

{
"startUrls": [
{
"url": "https://www.instagram.com/p/DPZNtRuDHy9/"
},
{
"url": "https://www.instagram.com/reels/DQIuHgqiEFd/"
},
{
"url": "https://www.instagram.com/reel/DHCcTryOTlc/"
}
]
}

πŸ“Œ Input notes

  • Add one URL or multiple URLs.
  • Use Instagram post, Reel, or video-oriented URLs.
  • The input should contain the startUrls field.
  • Each URL is processed separately.
  • Results depend on what information is accessible for the supplied URL.

There are no additional documented user-facing fields in the provided Actor configuration.


πŸ“€ Output – Instagram Video Scraper Pro

Each successful URL can produce a structured dataset item.

A simplified example output can look like this:

{
"url": "https://www.instagram.com/p/DPZNtRuDHy9/",
"original_url": "https://www.instagram.com/p/DPZNtRuDHy9/",
"post_id": "DPZNtRuDHy9",
"shortcode": "DPZNtRuDHy9",
"media_type": "GraphVideo",
"type": "GraphVideo",
"title": "Example Instagram video",
"caption": "Example caption with #example @creator",
"description": "Example caption with #example @creator",
"hashtags": [
"example"
],
"mentions": [
"creator"
],
"uploader_username": "example_account",
"uploader_full_name": "Example Account",
"upload_date": "2026-10-01T12:30:00",
"resolution": "1080x1920",
"width": 1080,
"height": 1920,
"duration": "0:30:00",
"duration_seconds": 30,
"playback_url": "https://example.com/video.mp4",
"thumbnail_url": "https://example.com/thumbnail.jpg",
"view_count": 10000,
"like_count": 500,
"comment_count": 40
}

The exact values depend on the Instagram media and the information available during extraction.

🎞️ formats Example

The formats field may contain multiple representations of the media.

{
"formats": [
{
"type": "video",
"url": "https://example.com/video.mp4",
"width": 1080,
"height": 1920,
"ext": "mp4"
}
]
}

This can be helpful when downstream workflows need to inspect available media representations.


🎯 Instagram Video Scraper Pro – Use Cases

The Instagram Video Scraper Pro can support many URL-based Instagram research and content workflows.

πŸ“£ Social Media Research

Collect structured information from selected Instagram posts to study captions, hashtags, mentions, publishing times, media dimensions, and engagement signals.

πŸ“Š Content Performance Analysis

Use available view, like, and comment counts to build datasets for social media reporting or historical analysis.

🎬 Video Metadata Collection

Extract video duration, dimensions, resolution, thumbnails, and available playback URLs from supported media.

πŸ” Competitor Content Research

Build a dataset of selected public Instagram content for comparing publishing patterns, captions, hashtags, and visible engagement metrics.

πŸ—‚οΈ Content Cataloging

Create a structured catalog of Instagram videos using the post URL, shortcode, uploader information, thumbnail, duration, and media metadata.

πŸ§ͺ Research and Data Processing

Researchers and developers can use the structured dataset as a starting point for custom analysis, classification, reporting, or storage workflows.

πŸš€ Why use this Actor?

  • Work directly from known Instagram URLs
  • Process multiple URLs in one run
  • Receive structured records instead of manually copying information
  • Capture both content metadata and media information
  • Use direct media URLs when available
  • Collect useful video attributes for downstream analysis

πŸ’‘ Can You Use Instagram Video Scraper Pro for Instagram Reels?

Yes. The supplied Actor configuration explicitly supports Instagram Reel URLs as input.

For example:

https://www.instagram.com/reel/example/

and:

https://www.instagram.com/reels/example/

can be supplied through startUrls.

The Actor extracts the available information associated with the supplied URL. It is important to distinguish this URL-based functionality from a dedicated profile crawler or Reel discovery tool: the Actor expects you to provide the URLs you want to process.


πŸ“¦ What Makes the Output Useful?

A major benefit of the Instagram Video Scraper Pro is that the output combines several categories of information into one structured record.

Instead of collecting only a video URL, you can receive content metadata, creator information, engagement data, and media characteristics together.

This makes the dataset suitable for workflows that need both Instagram content data and video metadata.

The output is particularly useful when you need to join media information with captions, hashtags, uploader details, timestamps, or engagement values.


πŸ’° Pricing

No fixed Actor price is specified in the supplied Actor configuration, so this README does not publish an invented price.

Actual run costs can depend on your Apify usage and the resources consumed during execution.

πŸ’³ Pricing note

  • No specific fixed price is documented in the supplied configuration.
  • Check the current Actor page and your Apify account for the applicable runtime and platform charges.
  • Do not assume that every Instagram URL will require the same amount of processing.

⚠️ Tips and Important Notes

For reliable results with Instagram Video Scraper Pro, provide valid Instagram URLs and review the returned values rather than assuming every field will always be populated.

  • Use direct Instagram post or Reel URLs.
  • Process a manageable set of URLs when performing large research tasks.
  • Check the dataset after each run.
  • Treat engagement counts as values available at extraction time.
  • Expect some fields to be unavailable for certain URLs.
  • Rerun a URL when a result is incomplete and you need another extraction attempt.

πŸ”Ž Data Availability

Instagram content can change, and different posts can expose different metadata. Fields such as follower counts, view counts, comments, uploader information, or media formats may not be available for every URL.

The Actor therefore returns the information it can obtain for each supplied URL rather than guaranteeing that every field will contain a value.

πŸ” Access Considerations

The Actor description is designed around access without requiring users to supply Instagram cookies. Results still depend on whether the requested Instagram content can be accessed and extracted successfully at the time of the run.


❓ Frequently Asked Questions

❔ What is Instagram Video Scraper Pro?

Instagram Video Scraper Pro is an Apify Actor for extracting structured metadata and available media information from supplied Instagram post, video, and Reel URLs.

❔ What URLs does Instagram Video Scraper Pro support?

The Actor accepts Instagram URLs through startUrls, including Instagram post URLs and Reel-oriented URLs such as /reel/ and /reels/ links.

❔ Can I scrape multiple Instagram videos at once?

Yes. The startUrls field accepts an array, so multiple Instagram URLs can be supplied in the same Actor run.

❔ Can Instagram Video Scraper Pro return direct video URLs?

Yes. When a direct media URL is available from the extraction result, it can be returned through playback_url, and additional representations can appear in formats.

❔ Can I use Instagram Video Scraper Pro as an Instagram video downloader?

The Actor can return direct media URLs when available, which can be useful for download-oriented workflows. It is more accurate to describe this as extracting media URLs rather than guaranteeing that every Instagram video can always be downloaded.

❔ What Instagram data does Instagram Video Scraper Pro extract?

Depending on availability, the output can include the URL, post ID, shortcode, caption, description, hashtags, mentions, uploader information, upload date, resolution, dimensions, duration, thumbnail, playback URL, formats, views, likes, and comments.

❔ Does every output field always contain data?

No. Some Instagram metadata may not be available for every URL. Empty or null values should be expected for fields that cannot be obtained.

❔ Does Instagram Video Scraper Pro require cookies?

The supplied Actor description states that it is designed to work without requiring cookies from the user.

❔ Does Instagram Video Scraper Pro search Instagram by keyword?

No. The documented input is startUrls. You provide the Instagram URLs that you want the Actor to process.

❔ Can I scrape Instagram profiles with this Actor?

This Actor is designed for URL-based post and video extraction. It does not document a profile username or profile crawler input.

❔ Can I scrape Instagram Reels with Instagram Video Scraper Pro?

Yes. Reel URLs are explicitly included among the supported input examples.

❔ What should I do when an Instagram result is incomplete?

Review the dataset first, because some fields may simply not be available for that particular post. You can also rerun the Actor with the same URL when another extraction attempt is appropriate.


🧭 Instagram Video Scraper Pro – Best Way to Get Started

The simplest workflow is to collect the Instagram URLs you care about, place them inside startUrls, run the Actor, and inspect the structured dataset.

For content research, focus on fields such as caption, hashtags, mentions, uploader_username, upload_date, duration_seconds, resolution, thumbnail_url, playback_url, view_count, like_count, and comment_count.

For media workflows, the formats, width, height, duration_seconds, playback_url, and thumbnail fields provide useful starting points for downstream processing.

The Instagram Video Scraper Pro is therefore best suited to workflows where you already have Instagram URLs and want structured, machine-readable information about those individual pieces of content.


πŸ“ž Support

For questions, feedback, or assistance related to the Actor, contact: