# France Societe.com Company Scraper (`regdata/societe-com-scraper`) Actor

Scrape French company data from Societe.com - directors, simplified financials, shareholders, subsidiaries, and corporate relationships. The richest free French company data source with no API.

- **URL**: https://apify.com/regdata/societe-com-scraper.md
- **Developed by:** [getregdata](https://apify.com/regdata) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 21 total users, 5 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 company records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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.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

## France Company Scraper - Societe.com | Donnees d'entreprises francaises

Scrape French company data from Societe.com - directors, financials, shareholders, subsidiaries, and corporate network for any French company. Aggregates INSEE, INPI, and BODACC data. No API exists for this data.

### Quick Start

Click **Try it** and paste this input:

```json
{
  "searchQuery": "Total Energies",
  "maxResults": 10
}
````

### Sample Output

```json
{
  "companyName": "TOTALENERGIES SE",
  "siren": "542051180",
  "siret": "54205118000066",
  "legalForm": "SA a conseil d'administration",
  "nafCode": "70.10Z",
  "nafDescription": "Activites des sieges sociaux",
  "address": "2 Place Jean Millier, La Defense 6",
  "postalCode": "92400",
  "city": "Courbevoie",
  "capital": "6 596 521 497,50 EUR",
  "creationDate": "1924-03-24",
  "status": "Active",
  "employeeCount": "100 000+",
  "revenue": "218 945 000 000 EUR",
  "netResult": "15 764 000 000 EUR",
  "directors": [
    {
      "name": "POUYANNE Patrick",
      "role": "President-Directeur General",
      "appointmentDate": "2015-10-29"
    }
  ],
  "shareholders": ["Etat Francais", "BlackRock"],
  "subsidiaries": "1 200+",
  "brands": ["TotalEnergies", "Elf"],
  "sourceUrl": "https://www.societe.com/societe/totalenergies-se-542051180.html"
}
```

### Pricing

| Volume | Cost |
|--------|------|
| Start cost | $0.025 |
| Per company record | $0.04 |
| ~100 records | ~$4.03 |
| ~1,000 records | ~$40.03 |
| ~10,000 records | ~$400.03 |

No subscriptions, no minimum commitment - pay only for what you use.

### Features

- **Search by company name** - partial match across all French companies
- **Direct SIREN lookup** - provide 9-digit SIREN numbers for exact company pages
- **Search by manager name** - find all companies where a person holds a director role
- **Full company identity** - SIREN, SIRET, legal form, NAF code, address, capital, creation date, status
- **Director extraction** - names, roles (President, Gerant, DG, etc.), appointment dates
- **Simplified financials** - last reported revenue and net result
- **Shareholder and subsidiary data** - ownership chains and corporate network

### Related Actors

- [Spain Company Directory Scraper](https://apify.com/regdata/spain-company-directory-scraper) - NIF, officers, CNAE codes and legal form from Spain's Registro Mercantil
- [Poland KRS Financial Scraper](https://apify.com/regdata/poland-krs-financial-scraper) - balance sheets and income statements from the Polish eKRS

Part of the **European Corporate Registry Data** suite by [regdata](https://apify.com/regdata). Browse all actors at [apify.com/regdata](https://apify.com/regdata).

### Input Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `searchQuery` | string | No | - | Company name to search (partial match) |
| `sirenNumbers` | string\[] | No | - | List of 9-digit SIREN numbers for direct lookup |
| `managerName` | string | No | - | Search by director/manager name |
| `includeFinancials` | boolean | No | `true` | Include revenue / net result when available |
| `includeDirectors` | boolean | No | `true` | Include the board - names, roles, appointment dates |
| `maxResults` | integer | No | `50` | Max search results to process |
| `maxConcurrency` | integer | No | `5` | Companies scraped in parallel (1-5) |
No proxy configuration is required - anti-bot handling is built in.

At least one of `searchQuery`, `sirenNumbers`, or `managerName` must be provided.

#### More Input Examples

**Direct SIREN lookup (multiple companies):**

```json
{
  "sirenNumbers": ["542051180", "652014051", "662042449"],
  "includeFinancials": true,
  "includeDirectors": true
}
```

**Search by director name:**

```json
{
  "managerName": "Dupont Jean",
  "maxResults": 20
}
```

**Fast lookup - identity only (no financials/directors pages):**

```json
{
  "sirenNumbers": ["542051180"],
  "includeFinancials": false,
  "includeDirectors": false
}
```

### Output Fields

| Field | Type | Description |
|-------|------|-------------|
| `companyName` | string | Official company name (denomination sociale) |
| `siren` | string | 9-digit SIREN identification number |
| `siret` | string | 14-digit SIRET number (siege social) |
| `legalForm` | string | Legal form - SARL, SAS, SA, SCI, EURL, etc. |
| `nafCode` | string | NAF/APE activity code (e.g. 62.01Z) |
| `nafDescription` | string | NAF activity description in French |
| `address` | string | Registered address (siege social) |
| `postalCode` | string | 5-digit French postal code |
| `city` | string | City |
| `capital` | string | Registered share capital |
| `creationDate` | string | Date of company creation |
| `status` | string | Company status - Active, En liquidation, Radiee, etc. |
| `employeeCount` | string | Employee count or range |
| `revenue` | string | Last reported revenue (chiffre d'affaires) |
| `netResult` | string | Last reported net result (resultat net) |
| `directors` | array | Directors with name, role, appointmentDate |
| `shareholders` | array | Shareholder names if available |
| `subsidiaries` | string | Number of subsidiaries if listed |
| `brands` | array | Brand/trademark names if listed |
| `sourceUrl` | string | URL of the Societe.com company page |

### Use Cases

- **B2B prospecting** - build targeted lead lists by industry (NAF code), size, or region, enriched with director names
- **Due diligence** - verify company identity, legal status, financial health, and management team before deals
- **Competitive intelligence** - monitor competitor financials, director changes, and subsidiary networks
- **M\&A research** - map corporate structures, identify subsidiaries, cross-reference director networks
- **KYC/AML compliance** - verify French company registration, active status, and beneficial ownership chains

### Data Source & Compliance

All data comes from [Societe.com](https://www.societe.com/) - France's most comprehensive free company data platform. Societe.com aggregates official data from:

- **INSEE** (Institut National de la Statistique et des Etudes Economiques) - company registry
- **INPI** (Institut National de la Propriete Industrielle) - trademarks and IP
- **BODACC** (Bulletin Officiel des Annonces Civiles et Commerciales) - legal announcements

The data is publicly accessible and free to browse. Director names are public information filed with official French registries (RCS). The Actor accesses pages respectfully through a managed scraping layer. Users are responsible for their own compliance with GDPR and French data protection law.

### European Business Data Suite

This Actor is part of a growing collection of European company data actors. No subscriptions, no minimum commitment - pay only for what you use.

| Country | Actor | Data Source | What it does |
|---------|-------|-------------|-------------|
| **Germany** | [Handelsregister](https://apify.com/regdata/germany-handelsregister-scraper) | Handelsregister | Company data, officers, capital |
| **France** | **Societe.com Scraper** | Societe.com | Company identity, directors, financials, network |
| **Spain** | [Company Directory](https://apify.com/regdata/spain-company-directory-scraper) | OpenData Registradores | NIF, officers, CNAE codes, legal form |
| **Poland** | [Financial Statements](https://apify.com/regdata/poland-krs-financial-scraper) | eKRS | Balance sheets, income statements |
| **Poland** | [Board Members](https://apify.com/regdata/krs-fullnames-scraper) | KRS | Full non-anonymized director names |
| **Poland** | [Debtor Registry](https://apify.com/regdata/krz-debtor-scraper) | KRZ | Bankruptcy, restructuring, enforcement |
| **Poland** | [Financial Supervision](https://apify.com/regdata/knf-registry-scraper) | KNF | 75,000+ regulated financial entities |
| **Poland** | [Court Gazette](https://apify.com/regdata/msig-scraper) | MSiG | Court announcements since 2001 |
| **Poland** | [Land Registry](https://apify.com/regdata/ekw-ksiegi-wieczyste-scraper) | EKW | Ownership, mortgages, encumbrances |
| **Poland** | [Beneficial Owners](https://apify.com/regdata/crbr-beneficial-owners-scraper) | CRBR | UBO verification by NIP/KRS |
| **Poland** | [Abusive Clauses](https://apify.com/regdata/uokik-clauses-scraper) | UOKiK | 7,500+ banned contract clauses |
| **Poland** | [Waste Registry](https://apify.com/regdata/bdo-waste-registry-scraper) | BDO | 674,000+ waste management entities |

> **Full suite**: [apify.com/regdata](https://apify.com/regdata)

> **Latest additions:** [Germany Handelsregister](https://apify.com/regdata/germany-handelsregister-scraper) - German company data, officers & capital · [Poland Parliamentary PEP](https://apify.com/regdata/poland-parliamentary-pep-scraper) - Polish Sejm PEP list for KYC/AML screening.

### Informations en francais

#### Qu'est-ce que cet acteur ?

Cet acteur Apify permet d'extraire automatiquement les donnees d'entreprises francaises depuis **Societe.com** - le plus grand site gratuit de consultation de donnees d'entreprises en France. Societe.com regroupe les informations de l'INSEE, de l'INPI et du BODACC, mais ne propose aucune API publique. Cet acteur automatise la collecte de donnees structurees - fiche d'identite, dirigeants, bilans simplifies, actionnaires et filiales.

#### Pour qui ?

Cet outil s'adresse aux **equipes commerciales B2B** qui construisent des listes de prospects enrichies avec les noms de dirigeants et les donnees financieres, aux **cabinets de due diligence** verifiant la sante financiere et le statut juridique des entreprises, aux **analystes M\&A** cartographiant les reseaux de filiales et les mandats croises de dirigeants, ainsi qu'aux **equipes compliance** effectuant des verifications KYC/AML sur des entites francaises.

#### Quelles donnees peut-on obtenir ?

L'acteur extrait la **fiche d'identite complete** (SIREN, SIRET, forme juridique, code NAF, adresse, capital, date de creation, statut), la **liste des dirigeants** avec leurs fonctions et dates de nomination, les **donnees financieres simplifiees** (chiffre d'affaires, resultat net), les **actionnaires**, le nombre de **filiales**, et les **marques deposees** associees a l'entreprise. La recherche est possible par nom d'entreprise, numero SIREN, ou nom de dirigeant.

#### Comment demarrer ?

Lancez l'acteur sur la plateforme Apify en indiquant un nom d'entreprise, un ou plusieurs numeros SIREN, ou un nom de dirigeant. Pour l'integration dans vos systemes (CRM, base de donnees de prospects, outils de compliance), utilisez l'API Apify pour declencher l'acteur et recuperer les resultats au format JSON. Pas d'abonnement - vous payez uniquement a l'utilisation.

### Limitations

- **No proxy needed** - anti-bot handling is built in; you do not configure or pay for proxies separately.
- **Financial data depth** - only simplified financial data (revenue, net result) is extracted, and only when Societe.com exposes it. Full balance sheets and multi-year comparisons are not covered.
- **Data freshness** - data depends on when INSEE/INPI/BODACC publish updates. There can be a lag of weeks or months for some fields.
- **Directors** - the board list includes current and former mandates; a person holding several roles appears once per role.
- **DOM selectors** - Societe.com may change their HTML structure. If extraction breaks, the Actor may need selector updates.

***

### Donnees d'entreprises francaises - Societe.com

Extraction automatisee des donnees d'entreprises francaises depuis Societe.com - la source gratuite la plus complete de donnees societaires en France. Dirigeants, bilans simplifies, actionnaires, filiales et reseau d'entreprises. Donnees issues de l'INSEE, INPI et BODACC. Aucune API publique disponible. Ideal pour la verification d'entreprises, l'analyse concurrentielle et le due diligence en France.

# Actor input Schema

## `searchQuery` (type: `string`):

Search by company name (partial match). Example: 'Total Energies', 'Carrefour', 'BNP Paribas'

## `sirenNumbers` (type: `array`):

List of 9-digit SIREN numbers to look up directly. Each SIREN resolves to an exact-match company record.

## `managerName` (type: `string`):

Search by manager or director name. Example: 'Dupont Jean', 'Martin Pierre'. Returns companies where this person holds a role.

## `includeFinancials` (type: `boolean`):

Include simplified financial figures (revenue, net result) when Societe.com exposes them on the company page.

## `includeDirectors` (type: `boolean`):

Include the company's board - director names, roles, and appointment dates.

## `maxResults` (type: `integer`):

Maximum number of company records to return from a name/manager search. Default: 50.

## `maxConcurrency` (type: `integer`):

How many companies to scrape in parallel (1-5). Higher finishes faster. Default: 5.

## Actor input object example

```json
{
  "sirenNumbers": [
    "542051180"
  ],
  "includeFinancials": true,
  "includeDirectors": true,
  "maxResults": 1,
  "maxConcurrency": 5
}
```

# Actor output Schema

## `companyData` (type: `string`):

Company identity, directors, financial data, shareholders, and corporate network from Societe.com.

# 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 = {
    "sirenNumbers": [
        "542051180"
    ],
    "maxResults": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("regdata/societe-com-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 = {
    "sirenNumbers": ["542051180"],
    "maxResults": 1,
}

# Run the Actor and wait for it to finish
run = client.actor("regdata/societe-com-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 '{
  "sirenNumbers": [
    "542051180"
  ],
  "maxResults": 1
}' |
apify call regdata/societe-com-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "France Societe.com Company Scraper",
        "description": "Scrape French company data from Societe.com - directors, simplified financials, shareholders, subsidiaries, and corporate relationships. The richest free French company data source with no API.",
        "version": "2.0",
        "x-build-id": "teaVps7VIK7yoTSx0"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/regdata~societe-com-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-regdata-societe-com-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/regdata~societe-com-scraper/runs": {
            "post": {
                "operationId": "runs-sync-regdata-societe-com-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/regdata~societe-com-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-regdata-societe-com-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": {
                    "searchQuery": {
                        "title": "Company Name",
                        "type": "string",
                        "description": "Search by company name (partial match). Example: 'Total Energies', 'Carrefour', 'BNP Paribas'"
                    },
                    "sirenNumbers": {
                        "title": "SIREN Numbers",
                        "type": "array",
                        "description": "List of 9-digit SIREN numbers to look up directly. Each SIREN resolves to an exact-match company record.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "managerName": {
                        "title": "Manager / Director Name",
                        "type": "string",
                        "description": "Search by manager or director name. Example: 'Dupont Jean', 'Martin Pierre'. Returns companies where this person holds a role."
                    },
                    "includeFinancials": {
                        "title": "Include Financial Data",
                        "type": "boolean",
                        "description": "Include simplified financial figures (revenue, net result) when Societe.com exposes them on the company page.",
                        "default": true
                    },
                    "includeDirectors": {
                        "title": "Include Directors",
                        "type": "boolean",
                        "description": "Include the company's board - director names, roles, and appointment dates.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of company records to return from a name/manager search. Default: 50.",
                        "default": 50
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 5,
                        "type": "integer",
                        "description": "How many companies to scrape in parallel (1-5). Higher finishes faster. Default: 5.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
