# La Centrale Listing Fetcher (`consummate_joy/lacentrale-listing-fetcher`) Actor

Récupère les données complètes d'annonces LaCentrale (prix, km, année, énergie, vendeur, photos HD) à partir de leur URL. Détecte si l'annonce est toujours en ligne ou retirée. Idéal pour suivi de prix, monitoring de disponibilité, ou extraction à la demande.

- **URL**: https://apify.com/consummate\_joy/lacentrale-listing-fetcher.md
- **Developed by:** [VIPIT](https://apify.com/consummate_joy) (community)
- **Categories:** Automation, E-commerce, Lead generation
- **Stats:** 3 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.003 / result

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## LaCentrale Listing Fetcher

> 🇬🇧 [English](#english) · 🇫🇷 [Français](#francais)

---

<a id="english"></a>
### English

Fetch full structured data from any LaCentrale used-car listing — by URL, on demand or in batch. Detects whether a listing is still online, its current price, and all public characteristics.

#### What this actor does

For each listing URL you provide:

- ✅ Detects whether the listing is **still online** or has been removed (404, taken down, redirected)
- ✅ All public listing data: price, mileage, year, make, model, version, fuel, gearbox, power, color, options
- ✅ All photos in high resolution
- ✅ Full seller description
- ✅ Seller type (private / professional), name, city, postcode, phone number (when published)

#### Inputs

| Field | Required | Description |
|---|---|---|
| **`urls`** | ✅ (or `url`) | Array of LaCentrale listing URLs to fetch. Expected format: `https://www.lacentrale.fr/auto-occasion-annonce-XXXXXXXXX.html` |
| **`url`** | ✅ (or `urls`) | Quick mode: a single URL. Takes precedence over `urls` if provided. |
| **`maxConcurrency`** | optional | Number of listings fetched in parallel (default 3, max 10). |
| **`skipOffline`** | optional | If enabled, removed/offline listings are not added to the dataset (default: disabled). |

#### Input examples

**Single URL (on-demand fetch):**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html"
}
````

**Batch (weekly price check):**

```json
{
    "urls": [
        "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69118956002.html"
    ],
    "maxConcurrency": 3
}
```

#### Output

Each URL produces one dataset record, regardless of outcome. The `status` field indicates the result.

**Online listing (`status: "online"`):**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
    "status": "online",
    "id": "69119033143",
    "titre": "PEUGEOT 2008 1.2 PURETECH 130 GT LINE",
    "marque": "PEUGEOT",
    "modele": "2008",
    "version": "1.2 PureTech 130 GT Line",
    "prix": 18900,
    "kilometrage": 47500,
    "annee": 2022,
    "energie": "Essence",
    "boite": "Manuelle",
    "puissance_ch": 130,
    "ville": "Lille",
    "code_postal": "59000",
    "type_vendeur": "professionnel",
    "telephone": "0123456789",
    "image_url": "https://image-annonce.lacentrale.fr/1096x829/...",
    "images": ["https://...", "..."],
    "description": "Magnifique Peugeot 2008...",
    "scrapedAt": "2026-05-13T14:23:00.000Z"
}
```

**Offline listing (`status: "offline"`):**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69118956002.html",
    "status": "offline",
    "offline_reason": "404",
    "scrapedAt": "2026-05-13T14:23:01.000Z"
}
```

`offline_reason` may be: `"404"`, `"redirect_to_search"`, `"removed"`.

**Extraction error (`status: "error"`):**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-XXX.html",
    "status": "error",
    "error_code": "fetch_failed",
    "error_message": "...",
    "scrapedAt": "2026-05-13T14:23:02.000Z"
}
```

> Field names follow the French original site labels (`titre`, `prix`, `kilometrage`, `annee`, etc.) for direct mapping with LaCentrale data.

#### Recommended use cases

- **On-demand fetch**: user pastes a URL into your app → one API call → structured data returned.
- **Weekly price monitoring**: every Monday morning, run a batch on all the listings you track and diff against your last snapshot.
- **Availability monitoring**: get alerted when a listing disappears from the market (removed = likely sold).

#### Performance

- **Typical case**: 5–10 seconds per listing
- **Server-side delay scenarios**: up to 60 seconds
- **Concurrency**: up to 10 listings in parallel (use sparingly to keep success rates high)

#### Important notes

- **Public data only**: only information publicly visible on the listing page is extracted. No LaCentrale account required.
- **Respect ToS**: keep your run frequency reasonable (recommended: no more than one check per day per URL).
- **GDPR**: extracted data may contain personal information (phone numbers, seller names). You are responsible for handling it in compliance with applicable data-protection regulations.

#### Support

For any question or feature request, contact the author via the actor page on Apify Store.

***

<a id="francais"></a>

### Français

Récupérez l'intégralité des données structurées d'une annonce LaCentrale — par URL, à la demande ou en lot. Détecte si l'annonce est toujours en ligne, son prix actuel, et toutes les caractéristiques publiques.

#### Ce que fait l'actor

Pour chaque URL d'annonce fournie :

- ✅ Détecte si l'annonce est **toujours en ligne** ou a été retirée (404, supprimée, redirigée)
- ✅ Toutes les données publiques : prix, kilométrage, année, marque, modèle, version, énergie, boîte, puissance, couleur, options
- ✅ Toutes les photos en haute résolution
- ✅ Description complète rédigée par le vendeur
- ✅ Type de vendeur (particulier / professionnel), nom, ville, code postal, téléphone (s'il est publié)

#### Champs d'entrée

| Champ | Requis | Description |
|---|---|---|
| **`urls`** | ✅ (ou `url`) | Liste d'URLs d'annonces LaCentrale à récupérer. Format attendu : `https://www.lacentrale.fr/auto-occasion-annonce-XXXXXXXXX.html` |
| **`url`** | ✅ (ou `urls`) | Mode rapide : une seule URL. Prend le pas sur `urls` si fourni. |
| **`maxConcurrency`** | optionnel | Nombre d'annonces récupérées en parallèle (défaut 3, max 10). |
| **`skipOffline`** | optionnel | Si activé, les annonces hors-ligne ne sont pas ajoutées au dataset (désactivé par défaut). |

#### Exemples d'entrée

**URL unique (extraction à la demande) :**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html"
}
```

**Lot d'URLs (suivi de prix hebdomadaire) :**

```json
{
    "urls": [
        "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69118956002.html"
    ],
    "maxConcurrency": 3
}
```

#### Sortie

Chaque URL produit un enregistrement au dataset, quel que soit le résultat. Le champ `status` indique l'état.

**Annonce en ligne (`status: "online"`) :**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
    "status": "online",
    "id": "69119033143",
    "titre": "PEUGEOT 2008 1.2 PURETECH 130 GT LINE",
    "marque": "PEUGEOT",
    "modele": "2008",
    "version": "1.2 PureTech 130 GT Line",
    "prix": 18900,
    "kilometrage": 47500,
    "annee": 2022,
    "energie": "Essence",
    "boite": "Manuelle",
    "puissance_ch": 130,
    "ville": "Lille",
    "code_postal": "59000",
    "type_vendeur": "professionnel",
    "telephone": "0123456789",
    "image_url": "https://image-annonce.lacentrale.fr/1096x829/...",
    "images": ["https://...", "..."],
    "description": "Magnifique Peugeot 2008...",
    "scrapedAt": "2026-05-13T14:23:00.000Z"
}
```

**Annonce hors-ligne (`status: "offline"`) :**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69118956002.html",
    "status": "offline",
    "offline_reason": "404",
    "scrapedAt": "2026-05-13T14:23:01.000Z"
}
```

`offline_reason` peut valoir : `"404"`, `"redirect_to_search"`, `"removed"`.

**Erreur d'extraction (`status: "error"`) :**

```json
{
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-XXX.html",
    "status": "error",
    "error_code": "fetch_failed",
    "error_message": "...",
    "scrapedAt": "2026-05-13T14:23:02.000Z"
}
```

#### Cas d'usage recommandés

- **Extraction à la demande** : un utilisateur colle une URL dans votre application → un appel API → données structurées en retour.
- **Suivi de prix hebdomadaire** : tous les lundis matin, lancement d'un batch sur toutes les annonces que vous suivez et diff avec votre dernier snapshot.
- **Surveillance de disponibilité** : alerte quand une annonce disparaît du marché (retrait = probablement vendue).

#### Performances

- **Cas standard** : 5 à 10 secondes par annonce
- **Cas de latence serveur** : jusqu'à 60 secondes
- **Parallélisme** : jusqu'à 10 annonces en simultané (à utiliser avec modération pour maintenir un bon taux de succès)

#### Notes importantes

- **Données publiques uniquement** : seules les informations publiquement affichées sur la page de l'annonce sont extraites. Aucun compte LaCentrale n'est requis.
- **Respect des CGU** : modérez la fréquence de vos runs (recommandé : pas plus d'un check par jour et par URL).
- **RGPD** : les données peuvent contenir des informations personnelles (numéros de téléphone, nom du vendeur). Vous êtes responsable de leur traitement conformément à la réglementation applicable.

#### Support

Pour toute question ou demande d'évolution, contactez l'auteur via la page de l'actor sur Apify Store.

# Actor input Schema

## `urls` (type: `array`):

Liste d'URLs d'annonces LaCentrale à récupérer. Format attendu : https://www.lacentrale.fr/auto-occasion-annonce-XXXXXXXXX.html. Pour une seule annonce, utilisez plutôt le champ "url" ci-dessous.

## `url` (type: `string`):

Alternative au champ "urls" pour un envoi rapide d'une seule annonce. Si fourni, prend le pas sur le champ "urls".

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

Nombre maximum d'annonces récupérées en parallèle. Défaut 3, max 10. Plus c'est élevé, plus c'est rapide, mais risque accru de blocage côté serveur.

## `skipOffline` (type: `boolean`):

Si activé, les annonces détectées comme retirées/404 ne sont PAS ajoutées au dataset. Désactivé par défaut (utile pour le price-checking où savoir qu'une annonce est partie est une information).

## Actor input object example

```json
{
  "urls": [
    "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
    "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html"
  ],
  "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
  "maxConcurrency": 3,
  "skipOffline": false
}
```

# 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 = {
    "urls": [
        "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html"
    ],
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html"
};

// Run the Actor and wait for it to finish
const run = await client.actor("consummate_joy/lacentrale-listing-fetcher").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 = {
    "urls": [
        "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
        "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html",
    ],
    "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
}

# Run the Actor and wait for it to finish
run = client.actor("consummate_joy/lacentrale-listing-fetcher").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 '{
  "urls": [
    "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html",
    "https://www.lacentrale.fr/auto-occasion-annonce-69120447821.html"
  ],
  "url": "https://www.lacentrale.fr/auto-occasion-annonce-69119033143.html"
}' |
apify call consummate_joy/lacentrale-listing-fetcher --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "La Centrale Listing Fetcher",
        "description": "Récupère les données complètes d'annonces LaCentrale (prix, km, année, énergie, vendeur, photos HD) à partir de leur URL. Détecte si l'annonce est toujours en ligne ou retirée. Idéal pour suivi de prix, monitoring de disponibilité, ou extraction à la demande.",
        "version": "1.0",
        "x-build-id": "VATuXkeFkAcvOVBJp"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/consummate_joy~lacentrale-listing-fetcher/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-consummate_joy-lacentrale-listing-fetcher",
                "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/consummate_joy~lacentrale-listing-fetcher/runs": {
            "post": {
                "operationId": "runs-sync-consummate_joy-lacentrale-listing-fetcher",
                "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/consummate_joy~lacentrale-listing-fetcher/run-sync": {
            "post": {
                "operationId": "run-sync-consummate_joy-lacentrale-listing-fetcher",
                "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": {
                    "urls": {
                        "title": "URLs d'annonces LaCentrale",
                        "type": "array",
                        "description": "Liste d'URLs d'annonces LaCentrale à récupérer. Format attendu : https://www.lacentrale.fr/auto-occasion-annonce-XXXXXXXXX.html. Pour une seule annonce, utilisez plutôt le champ \"url\" ci-dessous.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "url": {
                        "title": "URL unique (mode rapide)",
                        "type": "string",
                        "description": "Alternative au champ \"urls\" pour un envoi rapide d'une seule annonce. Si fourni, prend le pas sur le champ \"urls\"."
                    },
                    "maxConcurrency": {
                        "title": "Concurrence maximale",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Nombre maximum d'annonces récupérées en parallèle. Défaut 3, max 10. Plus c'est élevé, plus c'est rapide, mais risque accru de blocage côté serveur.",
                        "default": 3
                    },
                    "skipOffline": {
                        "title": "Ignorer les annonces hors-ligne",
                        "type": "boolean",
                        "description": "Si activé, les annonces détectées comme retirées/404 ne sont PAS ajoutées au dataset. Désactivé par défaut (utile pour le price-checking où savoir qu'une annonce est partie est une information).",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
