# Rusprofile Scraper: Проверка компаний РФ (`getascraper/rusprofile-scraper`) Actor

Scrape Rusprofile.ru company and individual-entrepreneur profiles by profile URL or OGRNIP - registered legal name, INN, OGRN/OGRNIP, KPP, registration date, legal address, director, authorized capital, OKPO, and main OKVED activity code.

- **URL**: https://apify.com/getascraper/rusprofile-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.62 / 1,000 company records

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 🏢 Rusprofile Scraper: Проверка компаний РФ

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#EAF0F6;border:1px solid #C9D8E6;border-top:4px solid #24425E;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Verify any Russian company before you sign anything.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Turn a Rusprofile.ru company page into structured due-diligence data: INN, OGRN, legal address, director, and authorized capital, ready in seconds.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C9D8E6;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1B3350">🏢 Full registry snapshot</span><br>
<span style="font-size:12px;color:#57534E">INN, OGRN or OGRNIP, KPP, legal address, and registration date in one row</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C9D8E6;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1B3350">👤 Director on record</span><br>
<span style="font-size:12px;color:#57534E">See who currently runs the company, straight from the public registry</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C9D8E6;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1B3350">📊 Business activity</span><br>
<span style="font-size:12px;color:#57534E">Main activity code and industry, so you know what the company actually does</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C9D8E6;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#1B3350">🔗 Works from a link, not a search</span><br>
<span style="font-size:12px;color:#57534E">Paste the profile link or an OGRNIP, no blocked search page involved</span>
</td>
</tr>
</table>

Give this Actor a **Rusprofile.ru** (rusprofile.ru) company page link, or an individual entrepreneur's OGRNIP, and it returns one clean row per business: registered legal name, INN, OGRN or OGRNIP, KPP, registration date, legal address, director name and title, authorized capital, and the company's main business-activity code. Built for procurement teams, freelancers and agencies vetting a new counterparty, and anyone who needs registry facts instead of a screenshot. Runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.

### 🔍 What does Rusprofile Scraper do?

This Actor reads the public company page for any Russian legal entity or individual entrepreneur listed on rusprofile.ru.

Give it a company profile link (or an entrepreneur's OGRNIP) and it returns the registered legal name (both short and full form), INN, OGRN or OGRNIP, KPP, registration date, legal address (or region, for individual entrepreneurs), the current director's name and title, authorized capital, the official statistics code, and the company's main business-activity classification. If the registry shows an entity as liquidated or closed, that status is included too, never silently dropped.

### 💡 Why use Rusprofile Scraper?

- **I run vendor onboarding or procurement** and need to confirm a Russian supplier's legal name, INN, and address before a contract goes out.
- **I'm a freelancer or agency** billing a new Russian client and want their legal details on file before the first invoice.
- **I do compliance or KYC checks** and need structured registry fields I can filter and sort, not a webpage I have to read by hand.
- **I research Russian companies** for market or competitor analysis and want director and activity-code data across many companies at once.

### 🚀 How to use Rusprofile Scraper

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#EAF0F6;border:1px solid #C9D8E6;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#24425E;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Add company links</span><br>
<span style="font-size:12px;color:#57534E">Paste Rusprofile.ru company page links, or an entrepreneur's OGRNIP.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF0F6;border:1px solid #C9D8E6;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#24425E;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Run the Actor</span><br>
<span style="font-size:12px;color:#57534E">It reads each public company page directly, no sign-in needed.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF0F6;border:1px solid #C9D8E6;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#24425E;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Export your results</span><br>
<span style="font-size:12px;color:#57534E">Download one row per company: INN, OGRN, director, capital, and activity.</span>
</td>
</tr>
</table>

### ⚙️ Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `companies` | array of URLs | No | Rusprofile.ru company page links, such as `https://www.rusprofile.ru/id/1675468`, or `https://www.rusprofile.ru/ip/360614519600010` for an individual entrepreneur. A bare 15-digit OGRNIP is also accepted. Free-text name or INN search is not supported: Rusprofile blocks automated search requests on their own site, so a direct link works reliably instead. Find the link yourself with a quick web search, then paste it here. |
| `maxItems` | integer | No | Maximum number of companies to process from the list. Set to `0` to process every entry provided. Defaults to `100`. |
| `includeRawData` | boolean | No | Attach a small raw debug object to each result. Off by default. |
| `proxyConfiguration` | object | No | Proxy routing settings. Defaults to Apify's standard proxy network. |

### 📦 Output

Download the results as a spreadsheet, a table, or structured data ready for your own systems. Each row is one company or entrepreneur:

````

{
"profileUrl": "https://www.rusprofile.ru/id/1675468",
"entityType": "legal\_entity",
"rusprofileId": "1675468",
"shortName": "АО БЗЛК "Цитробел"",
"fullName": "АКЦИОНЕРНОЕ ОБЩЕСТВО БЕЛГОРОДСКИЙ ЗАВОД ЛИМОННОЙ КИСЛОТЫ "ЦИТРОБЕЛ"",
"scrapedAt": "2026-07-16T02:10:03.660Z",
"inn": "3124013569",
"kpp": "312301001",
"ogrn": "1023101656500",
"registrationDate": "1992-11-16",
"postalCode": "308015",
"addressRegion": "Белгородская область",
"addressLocality": "город Белгород",
"streetAddress": "ул Чичерина, д. 8",
"legalAddress": "308015, Белгородская область, город Белгород, ул Чичерина, д. 8",
"directorPosition": "Генеральный директор",
"directorName": "Сотник Ольга Геннадьевна",
"directorProfileUrl": "https://www.rusprofile.ru/person/sotnik-og-312317379499",
"authorizedCapitalText": "23 460 000 руб.",
"authorizedCapitalAmount": 23460000,
"authorizedCapitalCurrency": "RUB",
"okpo": "00343237",
"okvedMainCode": "10.85",
"okvedMainDescription": "Производство готовых пищевых продуктов и блюд",
"okvedIndustry": "Производство прочих пищевых продуктов"
}

````

### 📊 Output data fields

| Field | Type | Description |
| --- | --- | --- |
| `profileUrl` | string | The company page this row was scraped from. |
| `entityType` | string | `legal_entity` or `individual_entrepreneur`. |
| `shortName` | string | Short display name, as shown on the company page. |
| `fullName` | string | Full registered legal name (legal entities). |
| `statusNote` | string | Registry status text, present only when the entity is flagged as liquidated or closed. |
| `inn` | string | Tax identification number. |
| `kpp` | string | Tax registration reason code (legal entities only). |
| `ogrn` | string | State registration number (legal entities). |
| `ogrnip` | string | State registration number (individual entrepreneurs). |
| `registrationDate` | string | Registration date (`YYYY-MM-DD`). |
| `legalAddress` | string | Full legal address (legal entities only). |
| `region` | string | Region on file (individual entrepreneurs only, no street-level address is published for them). |
| `directorPosition` | string | The current director's title, such as "Генеральный директор". |
| `directorName` | string | The current director's name. |
| `authorizedCapitalText` | string | Authorized capital as shown on the registry, when disclosed. |
| `authorizedCapitalAmount` | number | Authorized capital as a plain number. |
| `authorizedCapitalCurrency` | string | Currency code for the authorized capital, always `RUB` when present. |
| `okpo` | string | Official statistics code. |
| `okvedMainCode` | string | Main business-activity classification code. |
| `okvedMainDescription` | string | Main business-activity description. |
| `okvedIndustry` | string | Broader industry grouping for the main activity. |
| `employeeCountText` | string | Average employee headcount, included only on the small share of profiles where Rusprofile has published it for free. |
| `scrapedAt` | string | Timestamp when this row was collected. |

### 💰 Pricing

This Actor uses pay-per-result pricing: you pay for the companies you actually get back, and nothing for an empty run. There is no subscription and no minimum spend. Use `maxItems` to control how many results a run returns.

### ⭐ Enjoying Rusprofile Scraper: Проверка компаний РФ?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#EAF0F6;border:1px solid #C9D8E6;border-left:5px solid #24425E;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Turning a registry page into a due-diligence checklist item instead of a manual read-through?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other procurement, compliance, and research teams vetting Russian companies find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#24425E;border:1px solid #C9D8E6;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/rusprofile-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ✨ Tips

- Paste the company's own `/id/{id}` or `/ip/{ogrnip}` link, both entity types work the same way.
- For an individual entrepreneur, a bare 15-digit OGRNIP works on its own, no need to build the full link.
- Check `statusNote` before relying on any result. A liquidated or closed entity will say so there instead of looking like an active company.
- `authorizedCapitalText` and `employeeCountText` are only included when the registry actually discloses them for free. A missing field means Rusprofile has not published that figure, not a scraping error.
- Re-run the same company list on a schedule to catch a director change or a status update over time.

### ❓ FAQ, disclaimers, and support

**Как проверить контрагента по ИНН или ОГРН?** Find the company's Rusprofile.ru page yourself (a quick web search for the company name or INN gets you there), then add that page's link to `companies` and run the Actor. It returns the legal name, INN, OGRN, address, and director in one structured row.

**Why doesn't this Actor accept an INN or company name directly?** Rusprofile's own search page blocks automated requests on their side. Rather than work around that, this Actor asks for the direct company page link instead, which stays reliable run after run. An individual entrepreneur's OGRNIP is the one exception, since that number doubles as their page link.

**Does this include founders, court cases, or tax arrears?** No. Those pages are blocked from automated access on Rusprofile's own site, so this Actor does not request them. It focuses on the core registry facts that are available: identity, address, director, capital, and activity.

**How fresh is the data?** Every run reads the current company page directly from Rusprofile at run time. There is no cached or stale data.

**Is scraping Rusprofile data legal?** This Actor collects publicly available registry data. You are responsible for complying with Rusprofile's Terms of Service and applicable laws in your use of the data.

**Found a bug or need a field added?** Open an issue on the Actor's **Issues** tab. Custom solutions are available on request.

### 🔗 Other actors

- [Avito Seller Profile Scraper: Профили продавцов Авито](https://apify.com/getascraper/avito-seller-profile-scraper) ↗ - turns any Avito seller profile into a trust report with rating, badges, and join date.
- [2GIS Reviews Scraper: Отзывы 2ГИС](https://apify.com/getascraper/2gis-reviews-scraper) ↗ - pulls full review text and business replies from 2GIS listings.
- [CIAN Real Estate Scraper: Недвижимость ЦИАН](https://apify.com/getascraper/cian-real-estate-scraper) ↗ - scrapes apartment listings for sale or rent from Russia's largest real estate portal.
- [HH.ru Jobs Scraper: Парсер вакансий HH.ru](https://apify.com/getascraper/hh-ru-jobs-scraper) ↗ - scrapes vacancy listings with structured salary and employer data.
- [Wildberries Seller Scraper: Supplier Intel & Stats](https://apify.com/getascraper/wildberries-seller-scraper) ↗ - profiles a Wildberries seller's registered company and catalog stats.

# Actor input Schema

## `companies` (type: `array`):

Rusprofile.ru company profile URLs, e.g. 'https://www.rusprofile.ru/id/1675468' (legal entities) or 'https://www.rusprofile.ru/ip/360614519600010' (individual entrepreneurs). A bare 15-digit OGRNIP is also accepted and resolved directly to its profile URL. Free-text INN/OGRN/company-name search is NOT supported: rusprofile.ru's robots.txt disallows /search for all crawlers, and no other URL pattern resolves an arbitrary INN or company name to its profile page for legal entities. Find the profile URL yourself (browser or search engine) and paste it here.
## `maxItems` (type: `integer`):

Maximum number of companies to scrape from the provided list. 0 = process all provided entries.
## `includeRawData` (type: `boolean`):

Attach a small raw-data debug object to each output item. Useful for troubleshooting, not needed for normal use.
## `proxyConfiguration` (type: `object`):

Datacenter proxy is sufficient for rusprofile.ru - recon found no Cloudflare/CAPTCHA/behavioral gate on the profile pages this Actor requests.

## Actor input object example

```json
{
  "companies": [
    "https://www.rusprofile.ru/id/1675468"
  ],
  "maxItems": 100,
  "includeRawData": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
````

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "companies": [
        "https://www.rusprofile.ru/id/1675468"
    ],
    "maxItems": 100,
    "includeRawData": false,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/rusprofile-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 = {
    "companies": ["https://www.rusprofile.ru/id/1675468"],
    "maxItems": 100,
    "includeRawData": False,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/rusprofile-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 '{
  "companies": [
    "https://www.rusprofile.ru/id/1675468"
  ],
  "maxItems": 100,
  "includeRawData": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/rusprofile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Rusprofile Scraper: Проверка компаний РФ",
        "description": "Scrape Rusprofile.ru company and individual-entrepreneur profiles by profile URL or OGRNIP - registered legal name, INN, OGRN/OGRNIP, KPP, registration date, legal address, director, authorized capital, OKPO, and main OKVED activity code.",
        "version": "0.1",
        "x-build-id": "g1ZVP65FFc1AoOA00"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~rusprofile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-rusprofile-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/getascraper~rusprofile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-rusprofile-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/getascraper~rusprofile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-rusprofile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "companies": {
                        "title": "Company profile URLs or OGRNIP",
                        "type": "array",
                        "description": "Rusprofile.ru company profile URLs, e.g. 'https://www.rusprofile.ru/id/1675468' (legal entities) or 'https://www.rusprofile.ru/ip/360614519600010' (individual entrepreneurs). A bare 15-digit OGRNIP is also accepted and resolved directly to its profile URL. Free-text INN/OGRN/company-name search is NOT supported: rusprofile.ru's robots.txt disallows /search for all crawlers, and no other URL pattern resolves an arbitrary INN or company name to its profile page for legal entities. Find the profile URL yourself (browser or search engine) and paste it here.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum companies",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of companies to scrape from the provided list. 0 = process all provided entries.",
                        "default": 100
                    },
                    "includeRawData": {
                        "title": "Include raw debug data",
                        "type": "boolean",
                        "description": "Attach a small raw-data debug object to each output item. Useful for troubleshooting, not needed for normal use.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Datacenter proxy is sufficient for rusprofile.ru - recon found no Cloudflare/CAPTCHA/behavioral gate on the profile pages this Actor requests.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
