Instagram Post Metadata Scraper
Pricing
from $2.99 / 1,000 results
Instagram Post Metadata Scraper
📸 Instagram Post Metadata Scraper extracts key post details—captions, hashtags, mentions, timestamps & more—fast and accurately. Perfect for social media analytics, content research, competitor tracking, and audience insights. 🚀
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Scraperoka
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Instagram Post Metadata Scraper 🎯
Manually opening Instagram posts one by one to collect engagement and posting details wastes hours. Instagram Post Metadata Scraper pulls post metadata at scale—so you can scrape Instagram post data with confidence using an Instagram metadata extraction tool. This Instagram post metadata scraper is ideal for marketers, recruiters, and growth teams who need thousands of records in minutes.
What You Get: Sample Output
Here's a sample 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: \"We keep going…\"","likes": "161k","comments": "154","upload_date": "August 5, 2025","feedback": "Post metadata extracted.","Post_Metadata": {"caption": "161K likes, 154 comments - nba on August 5, 2025: \"We keep going…\"","owner_user_id": "1234567890","image_url": "https://scontent.cdninstagram.com/....jpg","author_username": "nba","al:android:url": "https://www.instagram.com/p/DWMLuq4Ec7U/"}}
| Field | Type | What It Tells You |
|---|---|---|
original_url | string | The normalized Instagram post URL you can trace back to the source |
author_username | string | The Instagram handle associated with the post (author/owner) |
description | string | The full parsed description text used to derive engagement and context |
likes | string | Likes count in a compact format (as provided by the source metadata) |
comments | string | Comments count in a compact format (as provided by the source metadata) |
upload_date | string | The post upload date extracted from the metadata description |
feedback | string | A simple status message: “Post metadata extracted.” |
Post_Metadata | object | The complete metadata bundle scraped from the post page (caption, image, IDs, and additional meta tags) |
Post_Metadata.caption | string | The caption/title value surfaced from metadata |
Post_Metadata.owner_user_id | string | The owner user ID when available in the page metadata |
Post_Metadata.image_url | string | The main media image URL extracted from metadata |
Post_Metadata.author_username | string | The author username included inside the detailed metadata object |
Post_Metadata.al:android:url | string | A cleaned link value when present in the scraped metadata |
Post_Metadata.theme-color | string | The theme color field is standardized when present |
Post_Metadata.viewport | string | The viewport string is normalized when present |
Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.
Why Instagram Post Metadata Scraper?
There are a lot of ways to pull data from Instagram—here's what sets Instagram Post Metadata Scraper apart.
Structured post metadata in one pass
Instagram Post Metadata Scraper returns a ready-to-use record that includes engagement metrics (likes and comments), a post upload date, and the author username. It’s built for anyone doing an Instagram caption and hashtag scraper-style workflow, but for post-level metadata instead of manual browsing.
Clear, integration-friendly dataset output
Each result includes both a simplified set of top-level fields and a Post_Metadata object with additional metadata tags captured from the post page. This makes the output practical for analysts, marketers, and anyone building downstream pipelines around scraped Instagram post data.
Resilience for real-world scraping
The actor includes reliability measures designed for production runs, including built-in pacing and robustness when requests fail. If a URL can’t be processed, the run logs the failure while continuing with other URLs so you don’t lose the whole batch.
Built-in proxy support for reliable scraping
Instagram Post Metadata Scraper supports proxy configuration at run time to improve consistency for larger batches and repeated requests. This is especially helpful when you’re scraping multiple Instagram posts in one go.
Configuring Your Run
Drop this into your input.json to get started:
{"post_urls": [{ "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/" }],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
| Parameter | Required | What It Does |
|---|---|---|
post_urls | ✅ | List of Instagram post URLs to scrape metadata from |
proxyConfiguration | ⬜ | Choose proxy groups and country; residential proxies are used by default |
↳ proxy support | ⬜ | Enables Apify Proxy usage for the run |
↳ proxy support | ⬜ | Select proxy groups (residential is the default group in the actor’s input schema) |
↳ apifyProxyCountry | ⬜ | Optionally sets a country code for the proxy configuration |
Core Capabilities
Bulk Instagram post processing
Feed in a list of post URLs and the actor processes each one, producing a dataset record per post. This makes it a practical Instagram post data scraper for research, auditing, and campaign planning.
Instagram post timestamps and likes extraction
The actor extracts key engagement signals—likes, comments, and upload_date—from the scraped metadata description. This helps you quickly build datasets of Instagram post timestamps and likes for multiple posts.
Caption and author metadata capture
You get author_username plus a description field derived from the metadata, and a Post_Metadata object that also includes caption and image_url when available. It’s a solid foundation for an Instagram caption and hashtag scraper workflow (for post-level context).
Resilient batch behavior
Results are written to the Apify dataset as each URL is processed. If a particular URL fails, the actor logs the error and continues processing the rest of your list.
Complete metadata bundle per post
Beyond the top-level fields, the actor stores a consolidated Post_Metadata object with many metadata tags found on the post page. This is useful when you need more than just likes and comments—an Instagram graph data scraping-style dataset for metadata-level analysis.
Who Gets the Most Out of This
Here's how different teams put Instagram Post Metadata Scraper to work:
Growth and performance marketers — Use scraped Instagram post data to compare engagement patterns across campaigns, spot top-performing posting windows using upload_date, and build quick audit datasets for creative testing.
Influencer marketing managers — Use Instagram post metadata extraction tool outputs to evaluate engagement velocity and post-level consistency across creator candidates, then export clean records for internal reporting.
Social media researchers — Collect Instagram post timestamps and likes across many posts to support qualitative and quantitative studies, without spending hours manually copying metadata.
Sales and recruitment teams — When working with publicly available Instagram content, use the actor’s structured author and description data to enrich prospect research workflows and speed up shortlist building.
Data engineers and automation specialists — Pull results from the Apify dataset programmatically to feed pipelines, dashboards, or enrichment steps. The consistent top-level fields plus the Post_Metadata object make it easier to map and store in analytics systems.
Step-by-Step: How to Use It
No coding needed. Here's how to run Instagram Post Metadata Scraper from start to finish:
- Open the actor on Apify — visit console.apify.com and find the actor.
- Enter your inputs — paste your list into
post_urls(each item should include aurl). - Configure proxy settings — optionally adjust
proxyConfigurationfor your run. - Hit Run and watch the live log — follow progress as each post URL is processed.
- View results in the dataset tab — every processed URL becomes a dataset record with top-level fields and
Post_Metadata. - Export as JSON, CSV, or Excel — download directly from the Apify dashboard.
The whole process takes under 5 minutes to set up.
Integrations & Export Options
Once your data is collected, Instagram Post Metadata Scraper plugs directly into your existing workflow.
You can export results from the Apify dataset tab as JSON, CSV, or Excel. This makes it easy to use in spreadsheets, BI tools, and manual review processes.
For automation, you can connect the actor output to tools like Zapier or Make, and access results programmatically through the Apify API using the Apify developer docs. You can also schedule the actor to run automatically on a recurring basis.
Pricing & Free Trial
Instagram Post Metadata Scraper runs on the Apify platform, which offers a free tier — no credit card required to get started. You typically pay pay-as-you-go for actor compute on the platform (based on Apify’s billing model), so smaller tests can be kept lightweight.
Start for free at apify.com and scale when you're ready.
Reliability & Performance
| What We Handle | How |
|---|---|
| Batch processing | Processes each URL and writes results as they’re ready |
| Proxy configuration | Supports proxy configuration to improve scraping reliability |
| Error handling | Logs failures per URL so one bad post doesn’t stop the entire run |
| Data freshness | Fetches the latest publicly available metadata at run time |
| Output completeness | Always returns structured fields like original_url, author_username, likes, comments, upload_date, and Post_Metadata when available |
Limitations: Only publicly visible Instagram post pages can be scraped. If a post’s metadata doesn’t contain certain values, the related fields may be missing or empty based on what the source provides.
For enterprise-scale runs, contact us to discuss custom configurations.
Frequently Asked Questions
Is there a free plan or trial?
Yes. Apify typically provides a free tier so you can run test jobs before scaling up. Check the current Apify pricing and credits on the platform to confirm what’s included today.
Do I need to log in to Instagram to use this?
No. Instagram Post Metadata Scraper works on publicly accessible post pages and does not require you to provide login credentials. Private or login-gated content isn’t supported.
How accurate is the data?
The extracted fields are as accurate as the publicly available metadata provided on the post page. Engagement-related values like likes and comments are derived from the structured metadata description available during scraping.
How many results can I get per run?
You can submit as many post URLs as you need in the post_urls list. Practical throughput depends on the run conditions and Apify platform limits, but there’s no fixed “small dataset only” constraint in the actor input.
How often is the data updated / how fresh is it?
The actor fetches metadata at the time you run the job, so results are “fresh” relative to when the actor accessed the post pages. If a post’s publicly visible metadata changes, you’ll need to run the actor again to refresh the dataset.
Is this legal? Does it comply with GDPR / CCPA?
In general, this tool is designed to work with publicly available data, but legal compliance depends on your use case and your handling of the data. You’re responsible for ensuring GDPR, CCPA, and any applicable platform rules are followed.
Can I export results to Google Sheets or Excel?
Yes. You can export from the Apify dataset tab as JSON, CSV, or Excel, which you can then import into Google Sheets or open in Excel. If you prefer automation, you can also use API-based workflows.
Can I run this on a schedule automatically?
Yes. You can schedule runs on Apify so Instagram Post Metadata Scraper runs automatically on a recurring schedule, depending on your chosen configuration.
Can I access this via API?
Yes. You can trigger runs and retrieve results programmatically via the Apify API. See the Apify developer docs for the latest integration details.
What happens if the actor hits an error?
If a particular URL fails, the actor logs the error and continues processing other URLs. For successfully processed posts, results are pushed to the dataset immediately so partial progress is preserved.
Need Help or Have a Request?
Got a question about Instagram Post Metadata Scraper or want a new feature added? Reach out at dataforleads@gmail.com. We’re happy to help with run setup and we actively maintain this actor based on user feedback. Feature ideas we can add next include webhook notifications on completion and enhanced export-ready fields for faster analysis.
Disclaimer & Responsible Use
Instagram Post Metadata Scraper is the fastest, most reliable way to scrape Instagram post metadata at scale — start your free run today.
This actor accesses publicly available data from Instagram post pages. It does not access private accounts, login-gated content, or password-protected pages. You are responsible for complying with GDPR, CCPA, platform Terms of Service, and any applicable local regulations when collecting and using the data. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.