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

Instagram Profile Scraper extracts publicly available profile data including bios, usernames, follower counts, posts, captions, hashtags, and engagement metrics. Ideal for influencer research, content analysis, competitor tracking, lead generation, and social media growth strategies.

- **URL**: https://apify.com/scrapecraze/instagram-profile-bio-and-posts-scraper.md
- **Developed by:** [ScrapeCraze](https://apify.com/scrapecraze) (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 $4.99 / 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 Profile Scraper (Bio & Posts) 🚀

Trying to pull Instagram profile bios and the latest posts for a list of accounts is painfully manual and doesn’t scale. **Instagram Profile Scraper (Bio & Posts)** automatically collects public profile details (including biography and recent post data) from usernames or profile URLs—no login needed. This instagram profile scraper bio and posts workflow is ideal if you’re looking for an instagram profile data extractor or instagram scraping tool bio and posts. It’s built for marketers, analysts, and researchers who need structured results fast—and you can process multiple profiles in one run within minutes.

---

### See the Data: Sample Output

Here's a real record from a single run:

```json
{
  "id": "1234567890",
  "username": "mrbeast",
  "fullName": "MrBeast",
  "biography": "Making videos that make a difference ✨",
  "biography_with_entities": "Making videos that make a difference ✨",
  "fbid": null,
  "has_channel": false,
  "highlight_reel_count": 0,
  "externalUrls": [
    {
      "title": "mrbeast.com",
      "lynx_url": "https://www.instagram.com/linkshim/",
      "url": "https://mrbeast.com",
      "link_type": "external_url"
    }
  ],
  "external_url": "https://mrbeast.com",
  "externalUrlShimmed": "https://www.instagram.com/linkshim/",
  "followersCount": 123456789,
  "followsCount": 10,
  "isBusinessAccount": false,
  "business_address_json": null,
  "businessCategoryName": null,
  "private": false,
  "verified": true,
  "is_joined_recently": false,
  "profilePicUrl": "https://instagram.fcdn.example/avatar.jpg",
  "hdProfilePicUrl": "https://instagram.fcdn.example/avatar_hd.jpg",
  "postsCount": 100,
  "latestPosts": [
    {
      "id": "9988776655",
      "productType": "image",
      "mediaType": "GraphImage",
      "shortCode": "AbcDeFgHiJk",
      "url": "https://www.instagram.com/p/AbcDeFgHiJk",
      "caption": "New post caption text goes here",
      "commentsCount": 123,
      "dimensionsHeight": 1080,
      "dimensionsWidth": 1080,
      "displayUrl": "https://scontent.example/i1.jpg",
      "alt": "Accessibility caption text",
      "location": {},
      "locationName": "",
      "likesCount": 456789,
      "timestamp": "2026-05-10T14:22:33",
      "ownerUsername": "mrbeast",
      "ownerId": "1234567890",
      "is_video": false
    }
  ],
  "status": "success",
  "error_message": null
}
````

| Field | Type | What It Tells You |
|---|---|---|
| `id` | string | A stable identifier for the profile you can use for deduping |
| `username` | string | The Instagram handle you searched for and matched to scraped data |
| `fullName` | string | The display name shown publicly on the profile |
| `biography` | string | The raw bio text—useful for brand research, segmentation, and parsing |
| `followersCount` | integer | A quick popularity signal for outreach scoring or analysis |
| `followsCount` | integer | The “following” count for profile context and normalization |
| `postsCount` | integer | Total posts on the profile for sizing and engagement modeling |
| `isBusinessAccount` | boolean | Helps you filter creator vs business profiles for your use case |
| `verified` | boolean | Lets you separate verified accounts from the broader universe |
| `profilePicUrl` | string | A profile image URL you can store for enrichment and UIs |
| `latestPosts` | array | A structured list of the latest post details for content analysis |
| `latestPosts[].url` | string | Direct link to each post for fast human verification |
| `latestPosts[].timestamp` | string (ISO-like) | Post date/time to power recency and freshness checks |
| `status` | string | Indicates whether the run result was successful for that profile |
| `error_message` | string or null | Populated when there’s a failure; null when scraping succeeds |

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

***

### Setting It Up

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

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

| Parameter | Required | What It Does |
|---|---|---|
| `startUrls` | ✅ | Provide Instagram profile URLs or usernames you want to scrape ↳ Accepts a list of entries that can be objects with a `url` field (as shown above) or raw strings |

***

### What It Does

This actor scrapes Instagram profile information and their latest posts, then pushes structured JSON records into your Apify dataset.

#### Extract Instagram profile bios and latest posts in one pass

You get biography details plus a `latestPosts` array with per-post metadata such as caption text, engagement counts, media type, and timestamps. If you’re building an instagram profile user profile scraper workflow, this gives you the profile context and content data together.

#### No login required for publicly visible profiles

Instagram Profile Scraper (Bio & Posts) is designed to work without logging into accounts. It’s a practical instagram profile crawler bio posts option when you need enrichment without creating sessions or dealing with credentials.

#### Clean, integration-ready output fields

Each dataset row is a single profile object containing fields like `username`, `biography`, follower metrics, `profilePicUrl`, and `externalUrls`. That makes it straightforward for an instagram profile data extractor pipeline—store it in a database, join it with CRM data, or analyze it in spreadsheets.

#### Includes latest post details with useful media metadata

For each entry in `latestPosts`, you receive fields such as `url`, `shortCode`, `productType`, `mediaType`, `caption`, `likesCount`, `commentsCount`, `timestamp`, and location information (`location` and `locationName`). This is exactly what you need when using instagram posts scraper tool style analysis (content themes, posting cadence, and engagement comparisons).

#### Handles missing or not-found profiles gracefully

If a username can’t be resolved, the actor doesn’t crash the entire run. It logs errors and returns no profile object for that username, so you can rerun or adjust your input list without losing the rest of your results.

Overall, this Instagram Profile Scraper (Bio & Posts) delivers structured profile + latest post data that’s ready to use immediately.

***

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

There are plenty of ways to pull data from Instagram—here’s why Instagram Profile Scraper (Bio & Posts) stands out.

#### Purpose-built for bio + posts, not just a single page

Many tools capture only one part of the profile. This instagram profile scraper posts approach returns both profile-level bio fields and a `latestPosts` list, which is ideal for research and reporting.

#### Reliable output structure for downstream workflows

The actor pushes consistent JSON objects into your output table, so you can build dashboards and pipelines without constant reformatting. It’s a solid instagram profile data extractor choice when you need dependable field names and nested post structures.

#### Works smoothly for batch runs

If you’re starting from a list of usernames or profile URLs, you can scale your instagram account scraper bio posts workflow without manually visiting accounts one by one. You keep your inputs simple and let the actor handle the batch processing.

***

### Real-World Use Cases

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

**Growth and Social Media Analysts**\
They collect a set of competitor or partner accounts, run this instagram profile scraper bio workflow, and immediately get bios plus recent content metadata. That lets them compare messaging, posting cadence, and engagement patterns without manually compiling screenshots or links.

**Influencer Marketing Managers**\
They shortlist creators by scanning profile signals like `verified`, follower counts, and bio text. Then they review `latestPosts` to quickly judge content style and recency—turning hours of manual checks into a structured dataset.

**Sales and Partnerships Teams**\
They maintain lists of accounts that match their ICP and enrich them with profile details and external link information found in `externalUrls` and related fields. This makes outreach prep faster and helps keep lead research consistent across team members.

**Researchers and Data Analysts**\
They feed usernames into an instagram profile crawler bio posts setup and store the results for longitudinal studies. With per-post timestamps and engagement counts available in `latestPosts`, it’s easier to model trends over time.

**Automation Specialists (Developers / Data Engineers)**\
They trigger this actor via the Apify ecosystem and load the dataset into their ETL pipeline. The nested `latestPosts` structure supports clean joins and transformations for an instagram profile data extractor workflow.

***

### How to Run It

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

1. **Open the actor on Apify**\
   Go to the actor page on Apify: https://console.apify.com.

2. **Enter your inputs**\
   In the `startUrls` field, add Instagram profile URLs or usernames you want to scrape.

3. **Choose proxy settings (recommended for reliability)**\
   Use the built-in proxy support for more consistent scraping across larger batches.

4. **Start the run**\
   Click **Run actor** and monitor the live logs to see progress and any per-profile warnings.

5. **Open the Dataset tab**\
   Your scraped profile objects appear in the dataset as they’re processed, including `latestPosts`.

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

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

***

### Export & Integration Options

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

You can export your scraped dataset from the Apify dashboard as JSON, CSV, or Excel. That makes it easy to use in spreadsheets, BI tools, and analysis notebooks.

For automation, you can connect results to your systems using Apify’s API integrations (and follow-on tools like Zapier/Make). If you need run-by-run automation, you can also schedule actor runs and push fresh datasets into your downstream pipeline.

***

### Pricing

Instagram Profile Scraper (Bio & Posts) runs on Apify, which includes a **free tier** — no credit card needed to start. Free tier credits are enough for several real test runs, so you can validate fields like `biography` and `latestPosts` before scaling up. For heavier workloads, Apify offers paid plans and pay-as-you-go compute (billed per Actor compute unit), so there’s no per-row markup for each scraped profile.

Start free at [apify.com](https://apify.com) — scale up when you need to.

***

### Reliability & Limitations

| What We Handle | How |
|---|---|
| Batch processing | Processes multiple usernames from `startUrls` in one run |
| Proxy support | Built-in proxy support for more reliable scraping |
| Retry behavior | Includes retries when fetching profile data |
| Error handling | Logs issues and continues so other profiles can still be returned |
| Missing profiles | Returns no profile data when a username is not found |

**Limitations:** This actor focuses on publicly visible Instagram content. Private or login-gated profiles won’t be accessible, and some profiles may not provide complete bio or external link details. For those cases, you’ll still receive structured profile objects, but fields may be empty or missing depending on what’s available publicly.

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

***

### Frequently Asked Questions

#### Is there a free plan?

Yes. Apify offers a free tier on new accounts, which is enough for trying Instagram Profile Scraper (Bio & Posts) on a small set of Instagram usernames or profile URLs.

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

No. This actor is built to work on publicly visible profiles without requiring Instagram credentials.

#### How accurate is the extracted data?

The accuracy depends on what the profile owner publishes publicly. The actor returns profile and latest post fields based on what’s available in the public profile data at the time of the scrape.

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

Your total results depend on how many entries you provide in `startUrls` and the runtime limits of your Apify plan. The actor processes the list you pass in and pushes one profile record per successful scrape.

#### How fresh is the data?

The data is as fresh as your run. Since it fetches profile and latest post details during execution, rerunning later will reflect updates to bios and recent posts.

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

The actor accesses **publicly available data** and does not bypass login-gated content. It’s still your responsibility to follow GDPR, CCPA, Instagram’s Terms of Service, and any applicable local regulations when collecting and storing the data.

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

Yes. You can download the dataset as CSV or Excel from the Apify dashboard and then import it into Google Sheets or any spreadsheet tool. If you use automations, you can also route data into your preferred workflow.

#### Can I schedule this to run automatically?

Yes. With Apify, you can schedule actor runs so your dataset stays up to date without manual triggers.

#### Can I access results via the API?

Yes. After the run finishes, you can access the dataset programmatically via the Apify API.

#### What happens when the actor encounters an error?

The actor logs errors and continues processing other profiles where possible. If a specific profile can’t be fetched, you may see missing data for that username while the rest of the run still returns results.

***

### Get Help & Use Responsibly

Got a question about Instagram Profile Scraper (Bio & Posts) or a feature you'd like added? Reach out at <dataforleads@gmail.com>. We welcome requests like improving output fields for instagram profile scraper github-style pipelines or adding more post-level metadata for deeper instagram profile scraping software analysis.

**publicly available data** on first use: the actor does not access private accounts, login-gated pages, or password-protected content. It’s your responsibility to comply with GDPR, CCPA, and Instagram’s Terms of Service when collecting and using results. 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("scrapecraze/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("scrapecraze/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 scrapecraze/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=scrapecraze/instagram-profile-bio-and-posts-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Profile Scraper (Bio & Posts)",
        "description": "Instagram Profile Scraper extracts publicly available profile data including bios, usernames, follower counts, posts, captions, hashtags, and engagement metrics. Ideal for influencer research, content analysis, competitor tracking, lead generation, and social media growth strategies.",
        "version": "1.0",
        "x-build-id": "dPs3bpMl8w8BM3RCK"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapecraze~instagram-profile-bio-and-posts-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapecraze-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/scrapecraze~instagram-profile-bio-and-posts-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapecraze-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/scrapecraze~instagram-profile-bio-and-posts-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapecraze-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
