# Instagram Post Scraper (`scrapesmith/instagram-post-scraper`) Actor

⚡ Fast Instagram Post Scraper – Extract all Posts from any profiles with titles, views, likes, comments, publish dates, thumbnails & follower count. Get thousands of profiles videos in minutes, 100% free.

- **URL**: https://apify.com/scrapesmith/instagram-post-scraper.md
- **Developed by:** [Scrape Smith](https://apify.com/scrapesmith) (community)
- **Categories:** Social media, Automation, Lead generation
- **Stats:** 145 total users, 12 monthly users, 94.9% runs succeeded, 4 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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 Posts Scraper

Extract complete Instagram feed post data from any public Instagram profile quickly, reliably, and without login. This Instagram Posts Scraper is built for marketers, agencies, researchers, developers, and growth teams who need structured Instagram data for analysis, reporting, automation, and integrations.

Scrape Instagram posts at scale and export clean JSON with captions, hashtags, mentions, engagement metrics, media URLs, timestamps, owner details, location data, accessibility captions, co-author info, and tagged users.

### Why use this Instagram Posts Scraper?

If you need to scrape Instagram posts from public profiles without manually opening every post, this tool gives you a faster and cleaner workflow. It is designed for public Instagram feed posts and works well for:

- Competitor analysis
- Influencer research
- Content benchmarking
- Social media monitoring
- Trend tracking
- Post performance analysis
- Internal reporting
- Data pipelines and integrations
- Building structured Instagram datasets

### Features

✨ **Fast & Efficient**  
Scrapes thousands of Instagram posts in minutes using parallel fetch workers.

🎯 **Complete Instagram Post Data Extraction**  
Extracts detailed post data including:

- Post content types: images, videos, and carousels
- Captions, hashtags, and mentions
- Engagement metrics such as likes, comments, and repost counts
- Post IDs, shortcodes, timestamps, and canonical URLs
- Owner details and profile metadata
- Location data
- Accessibility captions
- Co-author and tagged user information
- Media dimensions and asset URLs

🔒 **Reliable for Large Runs**  
Automatic session refresh, proxy rotation, and resume-on-failure behavior help keep runs stable.

⚡ **No Login Required**  
Works with public Instagram profiles without authentication.

🎨 **Clean Structured Output**  
Returns JSON ready for dashboards, spreadsheets, APIs, databases, AI workflows, or further processing.

### What this scraper is best for

#### Scrape Instagram posts for competitor analysis
Track posting frequency, content format, captions, hashtags, and engagement across competitor accounts.

#### Scrape Instagram posts for influencer research
Review a creator's public post history, performance trends, tagged brands, and posting style.

#### Scrape Instagram posts for content analysis
Compare top-performing posts by media type, caption structure, hashtags, and publish timing.

#### Scrape Instagram posts for reporting and automation
Export public Instagram post data into your own workflow for reporting, warehousing, enrichment, or app features.

### Input

| Field | Type | Default | Description |
|---|---|---:|---|
| `profiles` | array | required | Instagram profile URLs or usernames |
| `maxItemsPerAccount` | number | `1000` | Maximum number of posts to scrape per profile |
| `useProxy` | boolean | `true` | Enable proxy rotation for more reliable scraping |

### Example input

```json
{
  "profiles": [
    "instagram",
    "https://www.instagram.com/natgeo/"
  ],
  "maxItemsPerAccount": 1000,
  "useProxy": true
}
````

### Output

Each scraped Instagram post includes structured post metadata such as:

```json
{
  "id": "3467177297087918493",
  "shortCode": "DAd42G-OXGd",
  "url": "https://www.instagram.com/p/DAd42G-OXGd/",
  "type": "Image",
  "productType": "feed",
  "caption": "Amazing sunset 🌅 #nature #photography",
  "hashtags": ["nature", "photography"],
  "mentions": ["username"],
  "timestamp": "2024-09-28T14:23:07.000Z",
  "likesCount": 45680,
  "commentsCount": 892,
  "repostCount": 0,
  "displayUrl": "https://...",
  "videoUrl": null,
  "dimensionsHeight": 1080,
  "dimensionsWidth": 1080,
  "hasAudio": false,
  "childPostsCount": 0,
  "ownerUsername": "profile_name",
  "ownerFullName": "Full Name",
  "ownerProfilePicUrl": "https://...",
  "ownerId": "12345678",
  "isOwnerVerified": true,
  "isPinned": false,
  "isSponsored": false,
  "isCommentsDisabled": false,
  "locationName": "New York, NY",
  "accessibility": "Photo of a sunset",
  "coauthorProducers": [],
  "userTags": ["tagged_user"],
  "audioType": ""
}
```

### Output fields explained

#### Post identity

- `id` — Instagram post ID
- `shortCode` — Post shortcode
- `url` — Canonical post URL

#### Post content

- `type` — Post type such as image, video, or carousel
- `productType` — Instagram content category, such as feed
- `caption` — Full post caption
- `hashtags` — Hashtags extracted from caption
- `mentions` — User mentions extracted from caption

#### Post metrics

- `likesCount` — Like count
- `commentsCount` — Comment count
- `repostCount` — Repost count when available

#### Media data

- `displayUrl` — Main media URL
- `videoUrl` — Video URL if the post contains video
- `dimensionsHeight` — Media height
- `dimensionsWidth` — Media width
- `hasAudio` — Whether media includes audio
- `childPostsCount` — Number of child items in a carousel

#### Owner and profile data

- `ownerUsername` — Account username
- `ownerFullName` — Account full name
- `ownerProfilePicUrl` — Profile image URL
- `ownerId` — Owner ID
- `isOwnerVerified` — Whether the owner is verified

#### Post metadata

- `timestamp` — Post publish timestamp
- `isPinned` — Whether the post is pinned
- `isSponsored` — Whether the post is sponsored
- `isCommentsDisabled` — Whether comments are disabled
- `locationName` — Tagged location if available
- `accessibility` — Accessibility caption or alt-style description
- `coauthorProducers` — Co-author data when present
- `userTags` — Tagged user accounts
- `audioType` — Audio metadata when available

### How to use

1. Add one or more Instagram usernames or profile URLs.
2. Choose the maximum number of posts to collect per account.
3. Leave proxy rotation enabled for better stability on larger runs.
4. Start the scraper.
5. Export the results as structured JSON for analysis or integration.

### Supported Instagram content

This scraper focuses on **public Instagram feed posts**, including:

- Image posts
- Video posts
- Carousel posts

### Who this tool is for

This Instagram Posts Scraper is useful for:

- Social media managers
- Growth marketers
- SEO and content teams
- Influencer agencies
- Ecommerce brands
- Competitive intelligence teams
- Journalists and researchers
- Developers building Instagram data tools

### Advantages of this Instagram scraper

- Scrape public Instagram posts without login
- Collect structured Instagram post data at scale
- Extract hashtags, mentions, and captions automatically
- Analyze post engagement across public accounts
- Export clean JSON ready for reporting or automation
- Reduce manual data collection time

### Notes

- **Posts only** — This scraper extracts Instagram feed posts including images, videos, and carousels.
- **No private profiles** — Private Instagram accounts cannot be scraped.
- **No Reels support** — Reels scraping requires an authenticated session and is not supported here.
- **Fresh metrics may vary** — Very new posts may show incomplete engagement counts.

### FAQ

#### What is an Instagram Posts Scraper?

An Instagram Posts Scraper is a tool that extracts structured data from public Instagram feed posts. It collects post metadata such as captions, hashtags, likes, comments, timestamps, media URLs, owner details, and other post fields automatically.

#### Can I scrape Instagram posts from any public profile?

Yes. You can scrape posts from public Instagram profiles by providing either a username or a full profile URL.

#### Can I scrape Instagram posts without logging in?

Yes. This scraper works with public profiles and does not require authentication.

#### Can I scrape private Instagram profiles?

No. Private accounts are not supported.

#### What Instagram data does this scraper extract?

It extracts post URLs, post IDs, shortcodes, captions, hashtags, mentions, timestamps, likes, comments, repost counts, media URLs, dimensions, owner details, verification status, tagged users, location data, accessibility captions, and more.

#### Does this scraper support Instagram images, videos, and carousels?

Yes. It supports public feed posts in image, video, and carousel formats.

#### Does this scraper support Instagram Reels?

No. Reels are not supported by this scraper.

#### Can I scrape multiple Instagram accounts in one run?

Yes. You can pass multiple profile URLs or usernames in the `profiles` array.

#### What output format does this scraper return?

The output is structured JSON, which makes it easy to use in scripts, databases, BI tools, spreadsheets, and automation pipelines.

#### Can I extract hashtags and mentions from Instagram captions?

Yes. Hashtags and mentions are returned in separate structured arrays.

#### Can I scrape Instagram engagement metrics?

Yes. The scraper extracts engagement fields such as `likesCount`, `commentsCount`, and `repostCount` when available.

#### Does the scraper return owner and profile information?

Yes. Each post can include owner username, full name, owner ID, profile image URL, and verification status.

#### Can I use this scraper for competitor analysis?

Yes. This tool is well suited for comparing posting patterns, content formats, caption strategies, and engagement across public Instagram accounts.

#### Can I use this scraper for influencer research?

Yes. You can analyze creator activity, top posts, hashtags, tagged accounts, and engagement trends from public feed posts.

#### Why are counts sometimes lower on newly published posts?

Recently published posts may have temporarily incomplete engagement counts. Metrics often stabilize after some time.

#### Can I scrape historical Instagram posts?

Yes, up to the number of public posts available and the limit you set with `maxItemsPerAccount`.

#### Is the output suitable for APIs, dashboards, or AI workflows?

Yes. The JSON output is designed for downstream use in analytics, automation, internal tools, machine learning, and integrations.

#### Can I scrape Instagram post URLs and timestamps?

Yes. Each item includes the canonical post URL and publish timestamp.

#### Does this scraper include location data?

Yes. When a post has tagged location data, it can be included in the output.

#### Does the scraper return accessibility captions?

Yes. Accessibility text is included when available.

### Summary

If you need a fast and reliable way to scrape Instagram posts from public profiles, this Instagram Posts Scraper gives you complete post-level data in clean JSON without login. Use it to collect captions, hashtags, mentions, engagement metrics, owner metadata, media URLs, timestamps, and more from public Instagram feed posts.

### Keywords naturally covered by this page

Instagram Posts Scraper, scrape Instagram posts, Instagram scraper, scrape public Instagram profile, Instagram post data, Instagram post export, Instagram captions scraper, Instagram hashtags scraper, Instagram engagement scraper, public Instagram data scraper

# Actor input Schema

## `profiles` (type: `array`):

List of Instagram profile URLs or usernames to scrape. Accepts full URLs (https://www.instagram.com/cnn/) or plain usernames (@cnn or cnn).

## `scrapeType` (type: `string`):

Whether to scrape the Posts tab or the Reels tab of each profile.

## `maxItemsPerAccount` (type: `integer`):

Maximum number of posts or reels to scrape from each profile.

## Actor input object example

```json
{
  "profiles": [
    "https://www.instagram.com/natgeo/",
    "https://www.instagram.com/cnn/",
    "@nasa",
    "bbc"
  ],
  "scrapeType": "posts",
  "maxItemsPerAccount": 50
}
```

# 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 = {
    "profiles": [
        "https://www.instagram.com/cnn/"
    ],
    "scrapeType": "posts",
    "maxItemsPerAccount": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesmith/instagram-post-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 = {
    "profiles": ["https://www.instagram.com/cnn/"],
    "scrapeType": "posts",
    "maxItemsPerAccount": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapesmith/instagram-post-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 '{
  "profiles": [
    "https://www.instagram.com/cnn/"
  ],
  "scrapeType": "posts",
  "maxItemsPerAccount": 50
}' |
apify call scrapesmith/instagram-post-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Post Scraper",
        "description": "⚡ Fast Instagram Post Scraper – Extract all Posts from any profiles with titles, views, likes, comments, publish dates, thumbnails & follower count. Get thousands of profiles videos in minutes, 100% free.",
        "version": "0.0",
        "x-build-id": "eItBp9B16VJAcdU5Q"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapesmith~instagram-post-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapesmith-instagram-post-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/scrapesmith~instagram-post-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapesmith-instagram-post-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/scrapesmith~instagram-post-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapesmith-instagram-post-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",
                "properties": {
                    "profiles": {
                        "title": "Instagram Profile URLs",
                        "type": "array",
                        "description": "List of Instagram profile URLs or usernames to scrape. Accepts full URLs (https://www.instagram.com/cnn/) or plain usernames (@cnn or cnn).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "scrapeType": {
                        "title": "Scrape Type",
                        "enum": [
                            "posts",
                            "reels"
                        ],
                        "type": "string",
                        "description": "Whether to scrape the Posts tab or the Reels tab of each profile.",
                        "default": "posts"
                    },
                    "maxItemsPerAccount": {
                        "title": "Max Items Per Account",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of posts or reels to scrape from each profile.",
                        "default": 50
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
