VOOZH about

URL: https://apify.com/scrapecraze/instagram-post-metadata-scraper

⇱ Instagram Post Scraper (Metadata) · Apify


👁 Instagram Post Scraper (Metadata) avatar

Instagram Post Scraper (Metadata)

Pricing

from $4.99 / 1,000 results

Go to Apify Store

Instagram Post Scraper (Metadata)

Instagram Post Scraper (Metadata) extracts publicly available post metadata from Instagram at scale. Collect captions, hashtags, likes, comments count, timestamps, usernames, and engagement data for analytics, social media research, competitor tracking, and marketing insights.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

👁 ScrapeCraze

ScrapeCraze

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Instagram Post Metadata Scraper 🎯

Trying to understand how an Instagram post performs—without manually copying numbers and captions from each URL? Instagram Post Metadata Scraper pulls key Instagram post metadata in bulk from a list of post links, including likes, comments, and timestamps. It’s ideal for a Instagram post metadata scraper, Instagram URL to metadata scraper, and anyone who needs Instagram engagement metrics scraper output fast. Use it for influencer research, content audits, competitive analysis, and marketing reporting when you have real post URLs to process—results start appearing almost immediately.


See the Data: Sample Output

Here's a real record from a single run:

{
"original_url":"https://www.instagram.com/p/DWMLuq4Ec7U/",
"author_username":"nba",
"description":"161K likes, 154 comments - nba on August 5, 2025: \"...\"",
"likes":"161K",
"comments":"154",
"upload_date":"August 5, 2025",
"feedback":"Post metadata extracted.",
"Post_Metadata":{
"caption":"nba on August 5, 2025",
"owner_user_id":"1234567890",
"image_url":"https://example-cdn.com/path/to/image.jpg",
"author_username":"nba",
"shortcode":"DWMLuq4Ec7U"
},
"status":"success"
}
FieldTypeWhat It Tells You
original_urlstringThe normalized Instagram post URL used for the record (handy for joining back to your source list).
author_usernamestringThe post author handle extracted from available metadata. Useful for grouping and filtering.
descriptionstringThe full parsed og:description text used to derive engagement values. Great for audit trails and QA.
likesstringLike count (as provided by the parsed metadata). Directly usable for ranking posts.
commentsstringComment count (as provided by the parsed metadata). Useful for engagement scoring.
upload_datestringThe human-readable date extracted from metadata formatting. Helps build timelines and trend reports.
feedbackstringA simple status message: "Post metadata extracted." when extraction succeeds.
Post_MetadataobjectA structured container for additional post metadata found in the page meta tags.
Post_Metadata.captionstringCaption/title value captured from the page’s metadata. Useful for content analysis.
Post_Metadata.owner_user_idstringOwner user id (when available), useful for identity resolution across datasets.
Post_Metadata.image_urlstringMain image URL captured from metadata for previews and enrichment.
Post_Metadata.shortcodestringThe Instagram post shortcode when the actor can extract it from the URL.

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"post_urls":[
{
"url":"https://www.instagram.com/nba/p/DWMLuq4Ec7U/"
}
],
"proxy_configuration":{
"useApifyProxy":true,
"apifyProxyGroups":[
"RESIDENTIAL"
]
}
}
ParameterRequiredWhat It Does
post_urlsA list of Instagram post URLs to scrape metadata from.
proxy_configurationOptional proxy settings to help your run stay reliable across larger batches.
proxy supportWhen enabled, routes requests through Apify Proxy for improved reliability.
proxy supportSelects the proxy groups used by the run (for example, residential).

What It Does

The actor fetches each Instagram post page you provide and extracts structured metadata into your dataset.

Scrape Instagram post metadata from URLs

Give the actor a list of Instagram post links and it will return engagement and content fields for each one. This makes it a practical Instagram post metadata scraper when you’re building lists from Instagram URL to metadata scraper workflows.

Pull likes, comments, and post timestamp fields

The actor parses the page metadata to produce likes, comments, and upload_date values. If you’re running an Instagram engagement metrics scraper for reporting, these fields are the core metrics you need.

Build a structured metadata object in Post_Metadata

In addition to the top-level fields, results include a Post_Metadata object that stores metadata tags collected from the page. This supports Instagram media metadata extraction use cases where you want more than just counts.

Clean, integration-ready output per URL

Each input URL produces a single result record written to the dataset immediately after extraction. This is especially helpful for Instagram caption metadata scraper style audits where you want consistent records you can sort, filter, and join.

Includes resilient behavior when extraction fails

If metadata extraction fails for a URL, the actor logs an error and continues processing the rest of the input list. You’ll keep captured results from successful URLs even if some links can’t be processed.

Overall, Instagram Post Metadata Scraper turns a batch of post links into a ready-to-analyze dataset—without manual copy/paste.


Why Instagram Post Metadata Scraper?

There are plenty of ways to pull data from Instagram links—here’s why Instagram Post Metadata Scraper stands out.

Designed for fast bulk extraction

You can submit many post URLs in one run, and results are pushed to your dataset as each URL is processed. That speed matters when you need extract Instagram post data for research cycles, content audits, or competitive reviews.

Output that’s easy to work with

The actor produces clear top-level fields like likes, comments, and upload_date, plus a Post_Metadata object for additional page metadata. This structure supports downstream analysis for marketers and data analysts who want reliable columns.

Built for reliability with proxy support

For runs that include many URLs, proxy support can help keep requests reliable. The result is smoother Instagram media metadata extraction at scale when you’re scraping more than a handful of posts.


Real-World Use Cases

Here's how different teams put Instagram Post Metadata Scraper to work:

Marketing Analysts
A marketing analyst is auditing how content themes perform across competitor posts. They feed a list of Instagram post URLs into the actor, then use likes, comments, and upload_date to rank posts and spot which topics consistently drive engagement.

Influencer Research Teams
An influencer research manager wants to compare engagement levels quickly across multiple creators. Instead of manually visiting each link, they run an Instagram post metadata scraper batch and compile results by author_username for a shortlist they can take straight into outreach planning.

Content Auditors for Brands
A social media manager runs periodic reviews to understand what formats and captions correlate with higher engagement. They use Instagram caption metadata scraper results from Post_Metadata.caption alongside likes and comments to guide next month’s content direction.

Freelance Researchers
A freelance researcher is building a dataset for a report and needs consistent metadata from multiple posts. They use Instagram URL to metadata scraper output to store timestamps and engagement metrics, then export the dataset for analysis in spreadsheets.

Automation & Data Engineering Workflows
A data engineer integrates actor runs into a pipeline that refreshes engagement metrics on a schedule. They call the actor through Apify and push the scraped dataset downstream for dashboards, enrichment, and long-term Instagram engagement metrics scraper tracking.


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor on Apify
    Go to the actor page on Apify at console.apify.com.

  2. Enter your inputs
    In the input fields, add your list of Instagram post links to post_urls (each entry should include a url).

  3. Configure proxy settings (optional)
    If you’re processing more URLs, set proxy_configuration to match your reliability needs (for example, enabling proxy support).

  4. Start the run and watch the live log
    Launch the run and monitor progress in the logs as each URL is processed.

  5. Open the Dataset tab
    Check the dataset for records as they are written—this is where your original_url, likes, comments, upload_date, and Post_Metadata land.

  6. Export your results
    Export from the Apify dashboard in your preferred format (JSON, CSV, or Excel).

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, Instagram Post Metadata Scraper fits directly into your existing workflow.

You can export your full dataset from the Apify dashboard as JSON, CSV, or Excel. That’s useful for reporting, spreadsheets, and quick collaboration with non-technical stakeholders.

If you’re running automation, you can connect the actor to your pipeline using Apify’s API-driven runs. You can also use automation tools like Zapier or Make to push new datasets into your CRM or reporting stack after a run completes.


Pricing

Instagram Post Metadata Scraper runs on Apify, which includes a free tier — no credit card needed to start. Free tier credits are typically enough for several real test runs. For larger batches, you’ll use Apify’s pay-as-you-go compute based on Actor execution. Start free at apify.com — scale up when you need to.


Reliability & Limitations

What We HandleHow
Rate-limit resilienceUses pacing and stable request handling across runs.
Proxy supportOptional proxy configuration helps maintain reliability on larger inputs.
Per-URL extraction outcomesEach URL is processed and results are pushed when extraction succeeds.
Error handlingFailures for individual URLs are logged and the run continues.
Data completeness varianceSome metadata fields may be missing depending on what’s available on the post page.

Limitations: the actor works with public Instagram post pages accessible from the provided URLs. If a post page doesn’t expose the expected metadata, some fields may be empty. If a URL can’t be fetched successfully, that specific record may not be returned.

For enterprise-scale needs or custom configurations, reach out and we’ll help.


Frequently Asked Questions

Is there a free plan?

Apify offers a free tier with monthly usage credits, so you can test runs without a credit card.

Do I need to log in or create an account on Instagram?

No. This actor works on the publicly available content that can be accessed from the provided post URLs.

How accurate is the extracted data?

Accuracy depends on what’s available in the post page metadata. The actor parses metadata fields and formats engagement and date values based on the page’s metadata, so results reflect the source content.

How many results can I get per run?

Your results depend on how many post_urls you provide and your Apify run configuration. The actor processes each URL in your list and writes results to the dataset as it goes.

How fresh is the data?

The output reflects the state of each post page at the time the actor fetched it during your run. If you need fresher snapshots, run the actor again with the same URLs.

Is this legal? Does it comply with GDPR / CCPA?

This actor extracts publicly available data from Instagram post pages. It’s your responsibility to comply with GDPR, CCPA, Instagram’s Terms of Service, and any applicable local regulations when using or storing the results.

Can I export to Google Sheets or Excel?

You can export your dataset as JSON, CSV, or Excel from the Apify dashboard. From there, you can import into Google Sheets or other tools that accept CSV/Excel.

Can I schedule this to run automatically?

Yes, you can schedule Apify actors to run automatically on a schedule using Apify’s scheduling capabilities. This is useful for keeping datasets up to date.

Can I access results via the API?

Yes. You can access run results programmatically via the Apify API and integrate them into your workflows.

What happens when the actor encounters an error?

If a URL fails to fetch or parse, the actor logs the error for that URL and continues processing the remaining input URLs. You still keep results for any posts that were extracted successfully.


Get Help & Use Responsibly

Got a question about Instagram Post Metadata Scraper or a feature you'd like added? Email us at dataforleads@gmail.com. We’re happy to help with run setup, improving how you structure post_urls, or requests for additional output fields within the existing extraction approach.

Publicly available data only: this actor accesses and extracts data from public Instagram post pages. It does not access private accounts, login-gated pages, or password-protected content. You are responsible for GDPR, CCPA, platform ToS, and any other applicable regulations when using the output. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.

You might also like

Instagram Post Metadata Scraper

scrapers-hub/instagram-post-metadata-scraper

📌 Instagram Post Metadata Scraper extracts engagement insights and post details from public content—captions, timestamps, likes, comments & more. 🚀 Perfect for social media research, competitor analysis & influencer discovery. 📊

👁 User avatar

Scrapers Hub

2

Instagram Post Scraper

scrapers-hub/instagram-post-scraper

Instagram post scraper to extract posts, captions, likes, comments, and metadata from Instagram 📸💬 Perfect for content research, engagement analysis, and social media insights. Fast and scalable.

👁 User avatar

Scrapers Hub

5

5.0

Instagram Profile Post Scraper

scrapier/instagram-profile-post-scraper

Scrape posts from individual Instagram profiles with the Instagram Profile Post Scraper. Extract images, videos, captions, hashtags, likes, comments, and timestamps. Perfect for content analysis, engagement tracking, and social media research.

Instagram Post Details Scraper

scraper-engine/instagram-post-details-scraper

Instagram Post Details Scraper extracts detailed data from Instagram posts. It collects captions, hashtags, likes, comments, media URLs, timestamps, and engagement metrics. Ideal for influencer research, content analysis, audience insights, and social media monitoring.

👁 User avatar

Scraper Engine

2

Instagram Post Details Scraper

scrapio/instagram-post-details-scraper

Instagram Post Details Scraper extracts detailed data from individual Instagram posts. It collects captions, hashtags, likes, comments, media URLs, timestamps, and engagement metrics. Ideal for influencer research, content analysis, audience insights, and social media monitoring.

Instagram Posts Scraper

scrapepilotapi/instagram-posts-scraper

📸 Instagram Posts Scraper extracts post data at scale — captions, hashtags, likes, comments, engagement, timestamps & media URLs. 📈 Ideal for social analytics, competitor tracking, influencer research & content planning. 🔁 Profiles, hashtags, locations; CSV/JSON export.

👁 User avatar

ScrapePilot

2

Instagram Profile Post Scraper

scrapapi/instagram-profile-post-scraper

Scrape Instagram profile posts with ease 📸📊 Extract captions, hashtags, likes, comments, post URLs, timestamps, and media from public profiles. Perfect for competitor research, content analysis, influencer tracking, and trend discovery. Get Instagram insights fast 🚀

Instagram Profile Post Scraper

scrapebase/instagram-profile-post-scraper

Instagram Profile Post Scraper extracts posts from Instagram profiles. It collects captions, post URLs, images, videos, likes, comments, hashtags, and publish dates. Ideal for influencer research, content analysis, competitor monitoring, and social media data collection.

2