# Instagram Post Metadata Scraper (`scrapers-hub/instagram-post-metadata-scraper`) Actor

📌 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. 📊

- **URL**: https://apify.com/scrapers-hub/instagram-post-metadata-scraper.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Social media, Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### Instagram Post Metadata Scraper⚡: The Ultimate Data Extraction Powerhouse 🚀

In the fast-evolving world of social media, data is the most valuable currency. Whether you are a brand strategist, a market analyst, or a developer, having access to real-time insights is crucial. The **Instagram Post Metadata Scraper⚡** is a premium, high-performance tool designed to extract every bit of valuable information from Instagram posts with unparalleled precision.

#### What is Instagram Post Metadata Scraper⚡? 🤔

The **Instagram Post Metadata Scraper⚡** is a sophisticated data mining solution that goes beyond basic scraping. It is engineered to navigate the complex structure of Instagram posts, pulling out metadata that is often hidden or hard to access manually. From engagement metrics like likes and comments to deep-level metadata like author IDs and original image URLs, the **Instagram Post Metadata Scraper⚡** handles it all with ease.

Built for scale and reliability, the **Instagram Post Metadata Scraper⚡** is the perfect choice for professionals who need high-quality data without the headache of manual collection. With the **Instagram Post Metadata Scraper⚡**, you can turn a single URL into a treasure trove of actionable insights.

#### Why Choose Instagram Post Metadata Scraper⚡? 💡

There are many scrapers out there, but the **Instagram Post Metadata Scraper⚡** stands in a league of its own. Here is why the **Instagram Post Metadata Scraper⚡** is the industry standard:

#### 1. Precision at Scale 📈
The **Instagram Post Metadata Scraper⚡** is designed to process hundreds or even thousands of URLs in a single run. Its intelligent parsing logic ensures that even if Instagram changes its internal structure, the **Instagram Post Metadata Scraper⚡** remains dominant and accurate.

#### 2. Deep Metadata Extraction 🔍
While other tools might only give you the caption, the **Instagram Post Metadata Scraper⚡** dives deeper. It extracts:
- ✅ **Engagement Metrics**: Exact counts of likes and comments.
- ✅ **Author Information**: Username and internal User ID.
- ✅ **Media Assets**: High-resolution image and video URLs.
- ✅ **Temporal Data**: Exact upload dates and processing timestamps.
- ✅ **Open Graph (OG) Data**: Comprehensive metadata parsed directly from the source.

#### 3. Bulletproof Proxy Support 🛡️
Social media platforms are notoriously difficult to scrape due to aggressive IP blocking. The **Instagram Post Metadata Scraper⚡** solves this by integrating high-quality residential proxy support. This allows the **Instagram Post Metadata Scraper⚡** to mimic human behavior, ensuring your data collection runs smoothly without interruption.

#### 4. Smart Data Structuring 📋
The output from the **Instagram Post Metadata Scraper⚡** is not just raw text. It is a perfectly formatted JSON/CSV/Excel file that is ready for immediate use in your database or analysis tools. The **Instagram Post Metadata Scraper⚡** saves you hours of data cleaning time.

#### Input
```json
input_data = {
      "post_urls": [
        {
          "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/"
        }
      ]
    }

````

#### output

```json
[
  {
    "original_url": "https://www.instagram.com/p/DWMLuq4Ec7U/",
    "author_username": "nba",
    "description": "LEBRON. KAREEM. MALONE. KOBE. DURANT. @easymoneysniper IS NOW A TOP-5 SCORER EVER 🚨.",
    "likes": "91k",
    "comments": "865",
    "upload_date": "March 22, 2026",
    "feedback": "Post metadata extracted.",
    "Post_Metadata": {
      "bingbot": "noarchive",
      "robots": "noarchive, noimageindex",
      "apple-mobile-web-app-status-bar-style": "default",
      "mobile-web-app-capable": "yes",
      "viewport": "width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=2, viewport-fit=cover",
      "theme-color": "#000000",
      "og:type": "article",
      "medium": "image",
      "twitter:card": "summary_large_image",
      "twitter:site": "@instagram",
      "twitter:maxage": "86400",
      "twitter:image": "https://scontent.cdninstagram.com/v/t51.82787-15/656268452_18628404529024487_6817432409206060842_n.jpg?stp=cmp1_dst-jpg_e35_s640x640_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=oh3jKOLI2oUQ7kNvwFa_oOj&_nc_oc=Adrk6DDp8b-Zs9e9AO13QtQMyWKET7TYA0L7liK8dx2WAlnlf-fuDAunSfV9SxcQjTk&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&_nc_gid=T3WkMEtRVNSLMv16x4wraw&_nc_ss=7a389&oh=00_AfzIRGrt6GFDwrvngsWUqBWE6RrurkDS5JvL1YAdxlyM_Q&oe=69D06F7E",
      "twitter:title": "NBA (@nba) • Instagram photos and videos",
      "al:ios:app_name": "Instagram",
      "al:ios:app_store_id": "389801252",
      "al:ios:url": "instagram://media?id=3858510566395072212",
      "al:android:app_name": "Instagram",
      "al:android:package": "com.instagram.android",
      "al:android:url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/",
      "fb:app_id": "124024574287414",
      "instapp:owner_user_id": "20824486",
      "description": "91K likes, 865 comments - nba on March 22, 2026: \"LEBRON. KAREEM. MALONE. KOBE. DURANT. @easymoneysniper IS NOW A TOP-5 SCORER EVER 🚨\". ",
      "og:site_name": "Instagram",
      "og:title": "NBA on Instagram: \"LEBRON. KAREEM. MALONE. KOBE. DURANT. @easymoneysniper IS NOW A TOP-5 SCORER EVER 🚨\"",
      "og:image": "https://scontent.cdninstagram.com/v/t51.82787-15/656268452_18628404529024487_6817432409206060842_n.jpg?stp=cmp1_dst-jpg_e35_s640x640_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=oh3jKOLI2oUQ7kNvwFa_oOj&_nc_oc=Adrk6DDp8b-Zs9e9AO13QtQMyWKET7TYA0L7liK8dx2WAlnlf-fuDAunSfV9SxcQjTk&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&_nc_gid=T3WkMEtRVNSLMv16x4wraw&_nc_ss=7a389&oh=00_AfzIRGrt6GFDwrvngsWUqBWE6RrurkDS5JvL1YAdxlyM_Q&oe=69D06F7E",
      "og:url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/",
      "og:description": "91K likes, 865 comments - nba on March 22, 2026: \"LEBRON. KAREEM. MALONE. KOBE. DURANT. @easymoneysniper IS NOW A TOP-5 SCORER EVER 🚨\". ",
      "application-title": "Instagram",
      "color-scheme": "light",
      "image_url": "https://scontent.cdninstagram.com/v/t51.82787-15/656268452_18628404529024487_6817432409206060842_n.jpg?stp=cmp1_dst-jpg_e35_s640x640_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=oh3jKOLI2oUQ7kNvwFa_oOj&_nc_oc=Adrk6DDp8b-Zs9e9AO13QtQMyWKET7TYA0L7liK8dx2WAlnlf-fuDAunSfV9SxcQjTk&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&_nc_gid=T3WkMEtRVNSLMv16x4wraw&_nc_ss=7a389&oh=00_AfzIRGrt6GFDwrvngsWUqBWE6RrurkDS5JvL1YAdxlyM_Q&oe=69D06F7E",
      "caption": "NBA on Instagram: \"LEBRON. KAREEM. MALONE. KOBE. DURANT. @easymoneysniper IS NOW A TOP-5 SCORER EVER 🚨\"",
      "owner_user_id": "20824486",
      "author_username": "easymoneysniper",
      "shortcode": "DWMLuq4Ec7U"
    }
  }
]

```

#### Use Cases for Instagram Post Metadata Scraper⚡ 📂

The versatility of the **Instagram Post Metadata Scraper⚡** makes it essential for various industries:

#### Brand & Influencer Monitoring 👗

Keep a close eye on your brand's performance or your competitors' growth. Use the **Instagram Post Metadata Scraper⚡** to track which posts are getting the most engagement. The **Instagram Post Metadata Scraper⚡** allows you to identify trends before they become mainstream.

#### Market Trend Analysis 📈

Researchers use the **Instagram Post Metadata Scraper⚡** to gather data for sentiment analysis and market forecasting. By scraping thousands of posts in a specific niche, the **Instagram Post Metadata Scraper⚡** provides the raw data needed to understand what the audience truly wants.

#### E-commerce & Product Research 🛒

Find out what products are trending by analyzing the engagement on promotional posts. The **Instagram Post Metadata Scraper⚡** helps e-commerce owners make data-driven decisions about their inventory.

#### Academic and Social Research 🎓

Sociologists and data scientists rely on the **Instagram Post Metadata Scraper⚡** to study digital communication patterns. The precision of the **Instagram Post Metadata Scraper⚡** makes it a reliable source for academic datasets.

#### How to Get Started with Instagram Post Metadata Scraper⚡ 🛠️

Using the **Instagram Post Metadata Scraper⚡** is designed to be a "plug-and-play" experience. You don't need a PhD in computer science to get the data you need.

#### Step 1: Input Your Target URLs 📋

Gather the links to the Instagram posts you want to analyze. Copy and paste them into the **Instagram Post Metadata Scraper⚡** input field.

#### Step 2: Configure Your Settings ⚙️

Choose your preferred proxy configuration. For the best results with the **Instagram Post Metadata Scraper⚡**, we recommend high-quality residential proxies.

#### Step 3: Launch the Extraction 🚀

Press the start button and watch the **Instagram Post Metadata Scraper⚡** go to work. It will visit each link, parse the metadata, and store it securely.

#### Step 4: Export Your Insights 📥

Once the run is complete, the **Instagram Post Metadata Scraper⚡** allows you to download your data in seconds. Your **Instagram Post Metadata Scraper⚡** report is now ready for analysis.

### Deep Dive: The Technology of Instagram Post Metadata Scraper⚡ 🔬

The **Instagram Post Metadata Scraper⚡** utilizes advanced parsing techniques to ensure data integrity. At its core, the **Instagram Post Metadata Scraper⚡** interacts with the specific endpoints of the platform, extracting data without triggering security flags.

#### Metadata Parsing Engine 🧠

The engine behind the **Instagram Post Metadata Scraper⚡** is trained to recognize patterns in the HTML and JSON payloads of Instagram posts. This means the **Instagram Post Metadata Scraper⚡** can extract likes and comments even if they are buried deep in the `og:description` tags.

#### Error Handling & Retries 🛠️

No scraper is perfect, but the **Instagram Post Metadata Scraper⚡** is close. It features a built-in "Self-Healing" mechanism that automatically retries failed requests, ensuring that your **Instagram Post Metadata Scraper⚡** run finishes successfully every time.

### Comparing Instagram Post Metadata Scraper⚡ with Others 📊

| Feature | Generic Scrapers | Instagram Post Metadata Scraper⚡ |
|---------|------------------|------------------------------------|
| **Hidden Data Extraction** | ❌ No | ✅ Yes |
| **Proxy Integration** | ❌ Limited | ✅ Full Residential Support |
| **Data Accuracy** | ⚠️ Variable | ✅ 99.9% Precise |
| **Speed** | 🐢 Slow | ⚡ High-Speed Extraction |
| **Multi-URL Handling** | ❌ Hard to manage | ✅ Seamless Batch Processing |

The choice is clear: for professional results, you need the **Instagram Post Metadata Scraper⚡**.

### Maximizing Your Business Growth with Instagram Post Metadata Scraper⚡ 🚀

In a competitive market, those with the best data win. The **Instagram Post Metadata Scraper⚡** provides that winning edge.

#### Automate Your Workflow 🔄

Integrate the **Instagram Post Metadata Scraper⚡** with your existing CRM or marketing tools via API. This turns the **Instagram Post Metadata Scraper⚡** from a simple scraper into a fully automated intelligence pipeline.

#### Competitive Intelligence 🕵️‍♂️

Run the **Instagram Post Metadata Scraper⚡** on your competitors' top-performing posts. Learn from their success and avoid their mistakes. The **Instagram Post Metadata Scraper⚡** shows you exactly what is working in real-time.

### Technical Specifications of Instagram Post Metadata Scraper⚡ 📝

- **Core Engine**: High-speed Python-based extraction logic.
- **Concurrency**: Multi-threaded processing for faster results.
- **Output Formats**: JSON, CSV, Webhook, and Excel supported.
- **Customizable**: Adjustable max items and depth settings.

The **Instagram Post Metadata Scraper⚡** is built to be modular, meaning you can adapt it to your specific business needs.

### Troubleshooting Your Instagram Post Metadata Scraper⚡ 🛠️

While the **Instagram Post Metadata Scraper⚡** is incredibly robust, here are some tips for common scenarios:

- ⚠️ **Zero Results**: This often happens if the post is private. The **Instagram Post Metadata Scraper⚡** works on public content.
- ⚠️ **Slow Speeds**: Ensure your proxy quality is high. The **Instagram Post Metadata Scraper⚡** performs best with residential networks.
- ⚠️ **Missing Fields**: Instagram occasionally updates its tags. We keep the **Instagram Post Metadata Scraper⚡** constantly updated to fix these issues.

### Ethical Data Use and Instagram Post Metadata Scraper⚡ ⚖️

We believe in responsible data collection. The **Instagram Post Metadata Scraper⚡** should be used in compliance with all relevant laws and platform terms.

- 🤝 Respect user privacy.
- 🤝 Use extracted data for analysis and research only.
- 🤝 Avoid overwhelming servers with too many requests in a short period.

The **Instagram Post Metadata Scraper⚡** is domestic to the ethical data community, promoting transparent and fair data extraction practices.

### Frequently Asked Questions (FAQ) ❓

**How fast is the Instagram Post Metadata Scraper⚡?** ⚡
It is designed for speed. A single post can often be scraped in under 2 seconds depending on network conditions.

**Does the Instagram Post Metadata Scraper⚡ require an account?** 🔑
No, the **Instagram Post Metadata Scraper⚡** works on public posts without needing you to log in, protecting your privacy.

**Can it scrape thousands of posts?** ♾️
Yes, the **Instagram Post Metadata Scraper⚡** is built for batch processing. You can input thousands of URLs and let it run in the background.

**What metadata does it get?** 📊
Virtually everything: Likes, comments, captions, image URLs, author details, and even underlying ID numbers are captured by the **Instagram Post Metadata Scraper⚡**.

**Is it safe from IP bans?** 🛡️
When used with high-quality residential proxies, the **Instagram Post Metadata Scraper⚡** is highly resistant to detection and blocking.

### Conclusion: Elevate Your Data Strategy with Instagram Post Metadata Scraper⚡ ✅

The **Instagram Post Metadata Scraper⚡** is more than just a tool; it is a gateway to understanding your audience and market. Its blend of power, precision, and simplicity makes the **Instagram Post Metadata Scraper⚡** a must-have for anyone serious about social media data.

Don't settle for mediocre data. Experience the power of the **Instagram Post Metadata Scraper⚡** today and transform your business strategy. Whether you are looking for a one-off extraction or a continuous data stream, the **Instagram Post Metadata Scraper⚡** is ready to serve.

***

*Disclaimer: The Instagram Post Metadata Scraper⚡ is intended for research, academic, and business analysis purposes. User takes full responsibility for compliance with all local laws and digital terms of service while using the Instagram Post Metadata Scraper⚡.*

## SEO Optimized Keywords for Instagram Post Metadata Scraper⚡ 🔑

- Instagram Data Extraction
- Social Media Metadata Scraper
- Instagram Engagement Tracker
- Automated Post Scraper
- Instagram Image URL Extractor
- Deep Metadata Miner
- Influencer Analysis Tool
- Instagram Batch URL Scraper
- Real-time Social Insights
- High-Performance Scraper ⚡

The **Instagram Post Metadata Scraper⚡** is the definitive choice for professionals. Keep your **Instagram Post Metadata Scraper⚡** updated to maintain peak performance and data accuracy.

Thank you for choosing the **Instagram Post Metadata Scraper⚡**—the most reliable name in social media data extraction!

# Actor input Schema

## `post_urls` (type: `array`):

List of Instagram post URLs to scrape metadata from.

## Actor input object example

```json
{
  "post_urls": [
    {
      "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/"
    }
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "post_urls": [
        {
            "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/instagram-post-metadata-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "post_urls": [{ "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/" }] }

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/instagram-post-metadata-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "post_urls": [
    {
      "url": "https://www.instagram.com/nba/p/DWMLuq4Ec7U/"
    }
  ]
}' |
apify call scrapers-hub/instagram-post-metadata-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers-hub/instagram-post-metadata-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Post Metadata Scraper",
        "description": "📌 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. 📊",
        "version": "1.0",
        "x-build-id": "NiT8Tb1YLQjw9g9Ul"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~instagram-post-metadata-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-instagram-post-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapers-hub~instagram-post-metadata-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-instagram-post-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapers-hub~instagram-post-metadata-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-instagram-post-metadata-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "post_urls"
                ],
                "properties": {
                    "post_urls": {
                        "title": "Post URLs",
                        "type": "array",
                        "description": "List of Instagram post URLs to scrape metadata from.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
