# Instagram Profile Phone Number Scraper (`scrapecraze/instagram-profile-phone-number-scraper`) Actor

Instagram Profile Contact Scraper extracts publicly available Instagram profile data including bios, usernames, follower counts, website links, and any listed business contact details. Ideal for lead generation, influencer discovery, marketing research, and building targeted outreach lists.

- **URL**: https://apify.com/scrapecraze/instagram-profile-phone-number-scraper.md
- **Developed by:** [ScrapeCraze](https://apify.com/scrapecraze) (community)
- **Categories:** Automation, Lead generation, Social media
- **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 Phone Number Scraper 🎯

Copying contact details from Instagram profiles one by one is slow and error-prone—especially when you need phone numbers fast. **Instagram Profile Phone Number Scraper** automates scraping phone numbers and public profile data from Instagram profiles you provide. If you’re looking for an instagram profile phone number scraper, instagram phone number extractor, or an instagram contact info scraper, this is built for you. It’s a practical fit for lead gen teams, marketers, and researchers who need structured outputs at scale—and in one run you can process multiple profiles with live results streaming to your dataset.

---

### See the Data: Sample Output

Here's a real record from a single run:

```json
{
  "username": "authenticdigitalmarketing",
  "full_name": "Authentic Digital Marketing",
  "phone_numbers": ["+15551234567", "+14155550123"],
  "followers_count": 2840,
  "following_count": 412,
  "biography": "We help brands grow 📈 Call us: +1 (555) 123-4567",
  "is_verified": false,
  "is_business_account": true,
  "is_professional_account": true,
  "url": "https://www.instagram.com/authenticdigitalmarketing/",
  "profile_pic_url": "https://instagram.fexample.com/path/to/pic.jpg",
  "success": true,
  "user_id": "1234567890"
}
````

If a profile can’t be fetched or parsed, you’ll get a structured failure record like:

```json
{
  "url": "https://www.instagram.com/unknownuser/",
  "username": "unknownuser",
  "success": false,
  "phone_numbers": [],
  "error_message": "Failed to fetch profile."
}
```

| Field | Type | What It Tells You |
|---|---|---|
| `username` | string | The Instagram handle you provided (normalized for consistent matching). |
| `full_name` | string | The profile display name, useful for verification and CRM display. |
| `phone_numbers` | array | Phone numbers detected from the profile biography and other public fields. |
| `followers_count` | number | Lets you gauge audience size when prioritizing outreach. |
| `following_count` | number | Helps contextualize account activity and scale. |
| `biography` | string | Raw bio text, helpful for reviewing where contact info came from. |
| `is_verified` | boolean | Indicates whether the account is verified on Instagram. |
| `is_business_account` | boolean | Helps identify business accounts for lead qualification. |
| `is_professional_account` | boolean | Useful for segmenting creator vs professional profiles. |
| `url` | string | The profile URL to link back to the source account. |
| `profile_pic_url` | string | Profile image URL for richer review in dashboards. |
| `success` | boolean | Whether the actor scraped the profile successfully. |
| `user_id` | string | Stable identifier for deduping and downstream joining. |
| `error_message` | string | Explains what went wrong when `success` is `false`. |

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/authenticdigitalmarketing/" },
    { "url": "instagramusernamehere" }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

| Parameter | Required | What It Does |
|---|---|---|
| `startUrls` | ✅ | List of Instagram profile URLs or usernames to scrape phone numbers from. |
| `proxyConfiguration` | ⬜ | Proxy settings used by the scraper for more reliable fetching. |
| ↳ `proxy support` | ⬜ | When set to `true`, routes requests through Apify Proxy for better reliability. |

***

### What It Does

Instagram Profile Phone Number Scraper extracts phone numbers and public profile details from the Instagram profiles you submit, and writes structured results into your Apify dataset.

#### Extract phone numbers from profile public text

The actor pulls phone numbers from the profile’s public biography text and also attempts to include a business phone number when present. It returns them as an array in `phone_numbers`.

#### Returns profile metadata alongside contacts

You don’t just get a phone list—you also get structured context like `full_name`, `followers_count`, `following_count`, and verification/account-type flags (`is_verified`, `is_business_account`, `is_professional_account`). This makes it easier to qualify leads before you contact them.

#### Clean output format for downstream work

Each profile result is pushed with consistent dataset fields including `username`, `user_id`, `url`, `biography`, `profile_pic_url`, and `success`. That means your analysts and automation pipelines can join, dedupe, and filter without reformatting.

#### Built-in proxy support for reliable scraping

The actor supports proxy configuration to help with reliability. If you use Apify Proxy, it can help reduce blocked requests and keep runs moving smoothly.

#### Handles errors gracefully (so you don’t lose the run)

When a profile can’t be fetched or parsed, the actor returns a record with `success: false` and an `error_message`, while continuing processing other profiles. This is great for bulk lead sourcing with instagram profile email and phone scraper-style workflows (but focused on phone numbers).

Overall, Instagram Profile Phone Number Scraper helps you go from a list of Instagram profiles to a structured contact dataset in one run—fast and ready for lead gen.

***

### Why Instagram Profile Phone Number Scraper?

There are plenty of ways to pull data from Instagram profiles—here’s why Instagram Profile Phone Number Scraper stands out.

#### Fast bulk extraction with structured results

Instead of manual copy/paste, you provide multiple `startUrls`, and results are written to the dataset as each profile is processed. This is ideal for building an instagram outreach phone list scraper output quickly.

#### Phone numbers with useful lead context

Because the output includes biography, follower metrics, and account-type flags, this instagram phone number mining tool output is easier to use for prioritization and segmentation—without you needing to scrape extra sources.

#### Resilient processing for real-world lists

The actor includes retry logic for fetching profiles and continues through batches, writing successes and failures separately via `success` and `error_message`. That makes it a practical instagram profile phone number finder when you’re working with messy, real-world lists of usernames.

***

### Real-World Use Cases

Here's how different teams put Instagram Profile Phone Number Scraper to work:

**Sales Teams**\
A sales team has a spreadsheet of Instagram handles for potential partners and wants to start outreach without waiting for manual research. They run Instagram Profile Phone Number Scraper with those usernames, then import `phone_numbers` plus `full_name`, `followers_count`, and `is_business_account` into their CRM. The result is a shorter time from discovery to first contact.

**Marketing Agencies**\
An agency managing local campaigns needs quick contactability signals for creators and business accounts. They scrape multiple Instagram profiles at once and use the output to filter for verified or business/professional accounts before sending outreach. This keeps prospecting focused and reduces wasted effort on accounts that won’t convert.

**Freelance Researchers**\
A researcher compiling a dataset of publicly listed contact info needs consistent fields for analysis. They use the instagram contact info scraper output to build a clean table of `phone_numbers`, biography text, and profile identifiers like `user_id`. It’s easier to audit and reproduce findings later.

**Business Development & Partnerships**\
Partnerships teams often have a list of target brands but need the right phone number for faster routing. They run Instagram Profile Phone Number Scraper using profile URLs, then review the returned `biography` alongside `phone_numbers` to confirm relevance before outreach. This supports building an instagram dm contact info scraper-style contact list—without manually digging through each bio.

**Data Engineers / Automation Specialists (Technical)**\
An automation workflow wants reliable ingestion into downstream systems. They trigger the actor, then process each dataset record programmatically using fields like `username`, `user_id`, `phone_numbers`, `success`, and `error_message` for monitoring and deduplication. The consistent JSON schema makes it straightforward to integrate into pipelines and dashboards.

***

### How to Run It

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

1. **Open the actor page on Apify**\
   Go to [console.apify.com](https://console.apify.com) and find Instagram Profile Phone Number Scraper.

2. **Enter your inputs**\
   Add one or more Instagram profile URLs or usernames in `startUrls`.

3. **Configure proxy settings (optional but recommended)**\
   Set `proxyConfiguration.proxy support` to `true` to help with reliability.

4. **Start the run**\
   Launch the actor and watch logs to track processing progress.

5. **Open the Dataset tab**\
   As profiles complete, you’ll see records with fields like `phone_numbers`, `biography`, and `success`.

6. **Export your results**\
   Download your dataset 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 Phone Number Scraper fits directly into your existing workflow.

You can export your dataset from the Apify dashboard as **JSON, CSV, or Excel**. From there, it’s easy to import into spreadsheets, lead management tools, or analytics projects.

For automation and engineering workflows, you can use Apify’s **API access** and integrate downstream processing via your preferred systems. You can also connect no-code tools like **Zapier** or **Make** to route new results into your pipeline, or trigger downstream steps using **webhooks** when the run finishes.

***

### Pricing

Instagram Profile Phone Number Scraper runs on Apify, which includes a **free tier** — no credit card needed to start. The free tier includes $5 platform credits on sign-up, enough for several real test runs.

After that, usage is typically pay-as-you-go based on Apify compute units (CU), with subscription options for heavier workloads. For up-to-date plan details and credit availability, check the Apify pricing page.

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

***

### Reliability & Limitations

| What We Handle | How |
|---|---|
| Rate limits / transient failures | Retries with wait time between attempts during profile fetching. |
| Proxy reliability | Supports proxy configuration to help with blocked requests. |
| Profile not found | Returns a record with `success: false` for profiles that can’t be fetched. |
| Partial run recovery | Each profile pushes its result as it completes, including failures. |
| Parsing issues | If profile data parsing fails, the actor returns `success: false` with an `error_message`. |
| Batch processing | Processes multiple profiles in batches and continues across the full `startUrls` list. |

Limitations: This actor works on publicly accessible Instagram profile data and cannot access login-gated or private content. If a profile doesn’t publish phone numbers in its public biography or business phone field, `phone_numbers` may be empty.

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

***

### Frequently Asked Questions

#### Is there a free plan?

Yes. Apify provides a free tier, and smaller scraping jobs are often enough to test the workflow without needing a paid plan. For exact credit and allowance details, review Apify’s pricing page.

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

No. Instagram Profile Phone Number Scraper is designed to scrape publicly available profile data using the `startUrls` you provide, without requiring an Instagram login.

#### How accurate is the extracted data?

Accuracy depends on what the account owner has published publicly. The actor extracts phone numbers it detects from publicly visible profile text and attempts to include a business phone number when present.

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

You control the scope by how many Instagram profile URLs or usernames you put into `startUrls`. The actor processes the list in batches, pushing results for each profile as it finishes.

#### How fresh is the data?

The data reflects what’s currently visible on each profile at the time the actor fetches it during your run. If a phone number changes after that, your next run would reflect the updated public content.

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

Yes in the sense that the actor works with **publicly available data**. Compliance with GDPR, CCPA, Instagram’s Terms of Service, and any local regulations is your responsibility when collecting and using phone numbers.

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

Yes. You can export your dataset from the Apify dashboard as JSON, CSV, or Excel, and then import it into Google Sheets or your preferred spreadsheet/CRM tool.

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

Yes. In Apify, you can schedule runs and rerun the actor automatically on a schedule if you want ongoing refreshes of your instagram profile phone number scraper dataset.

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

Yes. You can trigger the actor via the Apify API and retrieve the dataset results programmatically, using the same structured fields like `phone_numbers`, `success`, and `error_message`.

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

The actor continues processing other profiles and returns structured records. When something fails, you’ll see `success: false` along with an `error_message` so you can review issues without losing successful results.

***

### Get Help & Use Responsibly

Got a question about Instagram Profile Phone Number Scraper or a feature you'd like added? Reach out at <dataforleads@gmail.com>. We’re happy to help with setup questions and can consider improvements like filtering outputs (e.g., only business/professional accounts) or adding run-time notifications when new profiles are scraped.

**publicly available data** on Instagram. It does not access private accounts, login-gated pages, or password-protected content. You are responsible for GDPR, CCPA, platform ToS, and any other applicable laws when collecting and using the data. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

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

Enter one or more Instagram profile URLs (e.g., https://www.instagram.com/username) or just usernames (e.g., username).

## `proxyConfiguration` (type: `object`):

Select proxies to be used by the scraper. If the selected proxy is rejected by Instagram, a residential proxy will be used as a fallback.

## Actor input object example

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

# 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/authenticdigitalmarketing/"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapecraze/instagram-profile-phone-number-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/authenticdigitalmarketing/" }],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapecraze/instagram-profile-phone-number-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/authenticdigitalmarketing/"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapecraze/instagram-profile-phone-number-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Profile Phone Number Scraper",
        "description": "Instagram Profile Contact Scraper extracts publicly available Instagram profile data including bios, usernames, follower counts, website links, and any listed business contact details. Ideal for lead generation, influencer discovery, marketing research, and building targeted outreach lists.",
        "version": "0.1",
        "x-build-id": "sdjf93BVSf0lGrxYP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapecraze~instagram-profile-phone-number-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapecraze-instagram-profile-phone-number-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-phone-number-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapecraze-instagram-profile-phone-number-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-phone-number-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapecraze-instagram-profile-phone-number-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": "Enter one or more Instagram profile URLs (e.g., https://www.instagram.com/username) or just usernames (e.g., username).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies to be used by the scraper. If the selected proxy is rejected by Instagram, a residential proxy will be used as a fallback."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
