# Instagram Profile Bio And Posts Scraper (`scraperoka/instagram-profile-bio-and-posts-scraper`) Actor

📸 Instagram Bio & Posts Scraper extracts bios, captions, hashtags, links & post details fast. 🤖 Perfect for social media research, competitor insights & lead generation. 🔍 Save time, boost strategy—start scraping today!

- **URL**: https://apify.com/scraperoka/instagram-profile-bio-and-posts-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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 Profile Scraper (Bio & Posts) 🎯

Manually visiting dozens (or hundreds) of Instagram profiles to collect bio details and recent posts wastes hours you could spend on analysis and outreach. **Instagram Profile Scraper (Bio & Posts)** is built for bulk collection—scrape Instagram profile bio and posts in one run so marketers, recruiters, and growth teams can move faster. This Instagram profile scraper supports the Instagram profile information and Instagram posts scraper workflows many teams use daily. Run it against a list of Instagram profiles to collect thousands of records in minutes.

---

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "id": "1234567890123456",
  "username": "mrbeast",
  "fullName": "MrBeast",
  "biography": "I make videos on YouTube. Watch now!",
  "biography_with_entities": "I make videos on YouTube. Watch now!",
  "fbid": null,
  "has_channel": false,
  "highlight_reel_count": 0,
  "externalUrls": [
    {
      "title": "Example Link",
      "lynx_url": null,
      "url": "https://example.com",
      "link_type": "external"
    }
  ],
  "external_url": "https://example.com",
  "externalUrlShimmed": null,
  "followersCount": 123456789,
  "followsCount": 12,
  "isBusinessAccount": false,
  "business_address_json": null,
  "businessCategoryName": null,
  "private": false,
  "verified": true,
  "is_joined_recently": false,
  "profilePicUrl": "https://example.com/profile.jpg",
  "hdProfilePicUrl": "https://example.com/profile_hd.jpg",
  "postsCount": 1200,
  "latestPosts": [
    {
      "id": "17891234567890123",
      "productType": "image",
      "mediaType": "GraphImage",
      "shortCode": "AbCdEfGhiJk",
      "url": "https://www.instagram.com/p/AbCdEfGhiJk/",
      "caption": "New post caption text",
      "commentsCount": 123,
      "dimensionsHeight": 1080,
      "dimensionsWidth": 1080,
      "displayUrl": "https://example.com/display.jpg",
      "alt": "Accessibility caption text",
      "location": {},
      "locationName": "",
      "likesCount": 4567,
      "timestamp": "2026-05-15T14:23:45",
      "ownerUsername": "mrbeast",
      "ownerId": "1234567890123456",
      "is_video": false
    }
  ]
}
````

#### Output Fields

| Field | Type | What It Tells You |
|---|---|---|
| `id` | string | Unique identifier for the Instagram profile |
| `username` | string | The profile handle you provided in your input |
| `fullName` | string | The display name shown on the profile |
| `biography` | string | The raw Instagram bio text for lead matching and segmentation |
| `biography_with_entities` | string | Bio text including entity markup as returned by the source |
| `followersCount` | integer | Social proof metric for prioritizing outreach |
| `followsCount` | integer | Following count for quick profile context |
| `postsCount` | integer | Total posts count for assessing activity and longevity |
| `isBusinessAccount` | boolean | Lets you separate business vs creator profiles for targeting |
| `verified` | boolean | Verification status to help filter high-trust accounts |
| `profilePicUrl` | string | Profile picture URL for enrichment and UI previews |
| `externalUrls` | array | Link-in-bio style external URLs with link metadata |
| `latestPosts` | array | A list of the profile’s latest posts with media details |
| `locationName` (inside `latestPosts`) | string | Human-readable location for local audience research |

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

***

### Why Instagram Profile Scraper (Bio & Posts)?

There are a lot of ways to pull data from Instagram—here's what sets **Instagram Profile Scraper (Bio & Posts)** apart.

#### Scrapes Profile Bio and Latest Posts in One Output

Instead of juggling multiple tools or manual copying, this Instagram data scraper returns structured profile information plus `latestPosts` in a single record. It’s ideal if you’re building a prospect list and want context right away.

#### Works Without Login for Public Profiles

This Instagram account scraper is designed to work on publicly accessible data. You provide profile URLs or usernames, and the actor fetches the profile and recent post details without requiring you to log in.

#### Includes Retries and Fallbacks for Resilience

The actor attempts to fetch profile data multiple times when requests fail, and it uses fallbacks to keep output populated where possible. This helps when you’re running Instagram profile scraping software against larger lists.

#### Structured Output Ready for Marketing and Analysis

Results are pushed as clean JSON objects with consistent field names, including biography fields, follower metrics, and a full `latestPosts` structure. That means your downstream pipeline (spreadsheets, BI tools, CRM imports) can be straightforward.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "startUrls": [
    { "url": "https://www.instagram.com/mrbeast/" },
    { "url": "https://www.instagram.com/examplecreator/" }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
```

#### Input Fields

| Parameter | Required | What It Does |
|---|---|---|
| `startUrls` | ✅ | List of Instagram profile URLs or usernames to scrape |
| ↳ `startUrls[]` | ✅ | Each item can be a URL or a username entry supported by the actor’s input handling |
| `proxyConfiguration` | ⬜ | Proxy settings for the run (if not provided, a default configuration is used) |
| ↳ `proxyConfiguration.proxy support` | ⬜ | If enabled, the actor routes requests using Apify Proxy settings |
| ↳ `proxyConfiguration.proxy support` | ⬜ | Proxy group(s) to use when Apify Proxy is enabled |

***

### Core Capabilities

#### Profile Info and Bio Extraction

The actor scrapes the profile-level fields (like `fullName`, `biography`, and verification status) and returns them in a single profile record. If you’re using an Instagram bio scraper approach for lead enrichment, everything is already structured for analysis.

#### Latest Posts Output for Content Context

The `latestPosts` array includes post-level information like `url`, `caption`, `likesCount`, `commentsCount`, `timestamp`, and media type. This makes the actor useful as an Instagram posts scraper when you want context, not just account metadata.

#### External Link-in-Bio Parsing

The actor extracts external URLs from `bio_links` into the `externalUrls` array, including `title`, `url`, and `link_type`. This supports workflows where you need to capture link destinations from an Instagram account scraper result set.

#### Built-In Resilience for Bulk Runs

To improve consistency across bulk requests, the actor includes retry logic when fetching profile data and handles missing data gracefully. This is especially helpful when scraping Instagram profile information for many accounts in one run.

#### Automated Dataset Writing for Easy Export

For each successful profile, the actor pushes the assembled `profile_info` object to the output dataset. You can then export your Instagram follower profile scraper results directly from the dataset tab.

***

### Who Gets the Most Out of This

Here’s how different teams put **Instagram Profile Scraper (Bio & Posts)** to work:

**Influencer Marketing Managers** — quickly build a short list with verified status, follower counts, bio context, and recent post metadata. The output helps you compare creators and decide who fits the campaign before you open every profile manually.

**Sales and Partnerships Teams** — use the structured profile and latest posts fields to enrich outreach lists. You get consistent biography details and external URLs so your CRM entries are ready to segment and personalize.

**Freelance Researchers & Data Analysts** — turn Instagram profile data into datasets for analysis, including follower/following/post counts and recent content context. The JSON structure makes it easy to process in spreadsheets or downstream pipelines.

**Recruiters and Talent Sourcers** — evaluate public creator profiles and their recent activity by pulling the bio and latest posts together. This helps surface relevant candidates faster when you need more than a username to start a conversation.

**Automation & Integration Specialists** — integrate this Instagram profile scraper tool into an Apify-based workflow, then export or pass the resulting dataset to other systems. The consistent output schema supports reliable automation and repeatable runs.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run **Instagram Profile Scraper (Bio & Posts)** from start to finish:

1. **Open** the actor on Apify — use the Apify console: https://console.apify.com
2. **Enter** your inputs using `startUrls` (Instagram profile URLs or usernames).
3. **Configure** proxy settings if you want to use the actor’s proxy configuration for more reliable scraping.
4. **Hit Run** and watch the live log to see which profiles were processed successfully.
5. **View** results in the dataset tab as the actor pushes each `profile_info` record.
6. **Export** your results as JSON, CSV, or Excel from the Apify dashboard.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, **Instagram Profile Scraper (Bio & Posts)** plugs directly into your existing workflow.

You can export results from the Apify dataset tab in common formats like JSON, CSV, or Excel. For deeper automation, you can use Apify API to pull results programmatically (see Apify API docs at https://apify.com/docs/api). If you prefer no-code orchestration, you can connect runs to tools like Zapier or Make using Apify’s automation capabilities and webhooks (refer to Apify documentation for the latest integration details).

***

### Pricing & Free Trial

**Instagram Profile Scraper (Bio & Posts)** runs on the Apify platform, which offers a **free tier** — no credit card required to get started. Apify pricing is based on usage and compute on the platform (check the Apify pricing page for the most up-to-date details). Start with a small test list to validate your Instagram profile scraper workflow, then scale when you’re ready.

Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Bulk scraping reliability | Uses a proxy configuration option to improve consistency for repeated requests |
| Transient fetch issues | Includes retry logic when fetching profile data |
| Not-found profiles | Returns no data when a profile can’t be fetched (e.g., not found) |
| Structured completeness | Provides profile fields plus `latestPosts` and external link details where available |
| Dataset writing | Pushes each successful profile result to your dataset during the run |

Limitations: the actor targets publicly accessible Instagram profile data. Private or login-gated content is not accessible, and fields may be missing depending on what the profile publishes.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes. Apify provides a free tier so you can run Instagram profile scraping software for testing before scaling.

#### Do I need to log in to Instagram to use this?

No. The actor is designed to scrape public profile pages without login.

#### How accurate is the data?

The actor returns fields exactly as provided by publicly available profile data (for example, bio fields and the latest posts content that’s available). Accuracy depends on what the profile owner has published.

#### How many results can I get per run?

You can scrape as many profiles as your input list includes. Practical throughput depends on run conditions and platform responsiveness, but the actor is intended for bulk processing.

#### How often is the data updated / how fresh is it?

The scrape is real-time at the moment the actor runs. If you rerun later, you’ll capture whatever the profile bio and latest posts are at that time.

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

Use responsibly. The actor only accesses **publicly available data**, and it’s your responsibility to comply with GDPR, CCPA, the platform’s terms, and any applicable local regulations.

#### Can I export results to Google Sheets or Excel?

Yes. Export is available from the Apify dataset tab, and you can also connect results to other tools using Apify-supported integrations and automations.

#### Can I run this on a schedule automatically?

Yes. You can set up scheduled runs on Apify so the actor runs automatically on a recurring schedule.

#### Can I access this via API?

Yes. You can trigger and retrieve run results using the Apify API.

#### What happens if the actor hits an error?

If a profile fetch fails after retries or the response can’t be parsed, that profile’s data will not be returned. The actor continues processing the rest of your `startUrls` list so you keep whatever successful results you already collected.

***

### Need Help or Have a Request?

Got a question about **Instagram Profile Scraper (Bio & Posts)** or want a new feature added? Reach out at <dataforleads@gmail.com>. We welcome requests and actively maintain this actor to improve reliability and output usefulness. Ideas that are often requested include webhook-style notifications on completion and additional export-ready transformations.

***

### Disclaimer & Responsible Use

*Instagram Profile Scraper (Bio & Posts) is the fastest, most reliable way to scrape Instagram profile bio and posts at scale — start your free run today.* This actor collects **publicly available data** and does not access private accounts, login-gated content, or password-protected pages. You’re responsible for compliance with GDPR, CCPA, platform Terms of Service, and any applicable laws. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

## `startUrls` (type: `array`):

List of Instagram profile URLs or usernames.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.instagram.com/mrbeast/"
    }
  ]
}
```

# 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 = {
    "startUrls": [
        {
            "url": "https://www.instagram.com/mrbeast/"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraperoka/instagram-profile-bio-and-posts-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 = { "startUrls": [{ "url": "https://www.instagram.com/mrbeast/" }] }

# Run the Actor and wait for it to finish
run = client.actor("scraperoka/instagram-profile-bio-and-posts-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 '{
  "startUrls": [
    {
      "url": "https://www.instagram.com/mrbeast/"
    }
  ]
}' |
apify call scraperoka/instagram-profile-bio-and-posts-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Profile Bio And Posts Scraper",
        "description": "📸 Instagram Bio & Posts Scraper extracts bios, captions, hashtags, links & post details fast. 🤖 Perfect for social media research, competitor insights & lead generation. 🔍 Save time, boost strategy—start scraping today!",
        "version": "1.0",
        "x-build-id": "vbJk88ngKkdsQpb0W"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraperoka~instagram-profile-bio-and-posts-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraperoka-instagram-profile-bio-and-posts-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/scraperoka~instagram-profile-bio-and-posts-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraperoka-instagram-profile-bio-and-posts-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/scraperoka~instagram-profile-bio-and-posts-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraperoka-instagram-profile-bio-and-posts-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Instagram Profile URLs or Usernames",
                        "type": "array",
                        "description": "List of Instagram profile URLs or usernames.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
