# Austrian Insolvency API — Ediktsdatei (Konkurs) (`pat1987/austrian-insolvency-notices-monitor`) Actor

Austrian insolvency API. Monitor official company insolvency notices (Insolvenzdatei, part of the Ediktsdatei) from edikte.justiz.gv.at. Company cases only (Konkurs/Sanierung); consumer & natural-person cases excluded. JSON output for KYB & credit risk in Österreich. Unofficial.

- **URL**: https://apify.com/pat1987/austrian-insolvency-notices-monitor.md
- **Developed by:** [Patrick Lierse](https://apify.com/pat1987) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.005 / actor start

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

## Austrian Insolvency Notices Monitor (Company / Konkurs & Sanierung)

Unofficial Apify actor that monitors **official Austrian company insolvency
announcements** (Insolvenzdatei, part of the Ediktsdatei, published under the
Insolvenzordnung) from
[`edikte.justiz.gv.at`](https://edikte.justiz.gv.at/edikte/id/idedi8.nsf/suche!OpenForm&subf=vid).
Not affiliated with or endorsed by any Austrian authority. Data source
attribution: edikte.justiz.gv.at (official Ediktsdatei of the Austrian justice
administration; all queries are free of charge / *gebührenfrei*).

### Example

**Input**

```json
{
    "court": "Wien",
    "procedureType": "konkurs",
    "maxResults": 3
}
````

**Output** (one dataset item per company notice)

```json
{
    "companyName": "6B47 Wohnbauträger GmbH",
    "court": "HG Wien",
    "caseNumber": "28 S 78/26p",
    "procedureType": "Konkursverfahren",
    "noticeType": "Eröffnung",
    "noticeDate": "2026-06-01",
    "registeredAddress": "1010 Wien",
    "firmenbuchnummer": "FN 397046t",
    "sourceUrl": "https://edikte.justiz.gv.at/edikte/id/idedi8.nsf/0/<docid>!OpenDocument",
    "cachedAt": "2026-06-13T22:28:30.020Z",
    "dataSource": "edikte.justiz.gv.at/Insolvenzdatei"
}
```

Consumer / personal-debtor notices are never emitted — see below.

### Please read first

- **What this is.** This actor searches the official Austrian Insolvenzdatei by
  procedure type, insolvency court, publication-date range and company name, and
  returns **structured, company-only** notices (court, case number, procedure
  type, notice type, date, registered seat, Firmenbuchnummer). A monitoring tool
  for counterparty, supplier and debtor risk.
- **Unofficial tool — not affiliated with or endorsed by any Austrian
  authority.** The data comes from the official Ediktsdatei but this actor is an
  independent third-party tool. Notices may contain errors; verify against the
  source before relying on them.
- **Public-data basis & robots.txt.** Austrian insolvency announcements are
  *published to the public by statute* (Insolvenzordnung) via the Ediktsdatei,
  are freely readable in a browser, and all queries are *gebührenfrei*. Austria
  even publishes an official IWG (Open-Data / PSI) re-use interface for this
  database. The portal's `robots.txt` contains **no Disallow rules** (it is a
  generic Domino stub), so the default `respectRobots: true` is non-blocking.
  Either way the actor never evades rate limits or anti-bot measures.
- **Company data only — no consumer / personal data (GDPR).** The private-
  individual procedure (**Schuldenregulierungsverfahren**) is **never searched**,
  and natural persons inside a company procedure — sole traders, registered sole
  entrepreneurs (`e.U.`), and deceased-estate cases — are **filtered out in code**
  and never appear in the output. The first-name search field is never used and
  no birth dates or notice free-text bodies are fetched for returned rows. If you
  process the output you become the data controller for it under the GDPR.
- **Full legal basis.** See [`COMPLIANCE.md`](./COMPLIANCE.md) for the complete
  Legitimate Interest Assessment (LIA) and design rules, and
  [`TECHNICAL_SPEC.md`](./TECHNICAL_SPEC.md) for the portal recon.

### Company notices only — by design

Austria's insolvency procedures split into **business** procedures —
**Konkursverfahren** (bankruptcy) and **Sanierungsverfahren** (restructuring,
with/without self-administration) — and the **consumer** procedure,
**Schuldenregulierungsverfahren** (private individuals). This actor:

1. **never queries** the consumer procedure;
2. drops natural persons that appear *within* a company procedure (a Konkurs can
   be opened over a sole trader): names shaped like `Surname, Firstname`, or
   carrying `e.U.` / `Inhaber` / `Verlassenschaft` / a birth date, are dropped
   **before** their detail document is ever fetched;
3. re-confirms each kept row at the detail stage — a **Firmenbuchnummer** or a
   legal-form token is required, and any birth-date / first-name marker is an
   absolute veto.

This is stricter than the German sister actor (which narrowly keeps `e.K.`
merchants): here all sole-entrepreneur (`e.U.`) cases are excluded, so the output
is pure legal entities and **no birth date is ever processed**. See
[`COMPLIANCE.md`](./COMPLIANCE.md) §0.

### Input

| Field | Type | Default | Notes |
|---|---|---|---|
| `companyName` | string | — | Debtor name/keyword (Schuldner), min. 3 chars. Optional. |
| `court` | string | — | Insolvency court name, e.g. "Wien", "Graz", "Innsbruck". Optional. |
| `procedureType` | enum | All company | `konkurs`, `sanierung`, or "" (both). **No consumer option.** |
| `dateFrom` | string | 30 days ago | Publication date from, `YYYY-MM-DD`. |
| `dateTo` | string | today | Publication date to, `YYYY-MM-DD`. |
| `maxResults` | int | 20 | 1–100. Each result costs one extra polite detail request. |
| `respectRobots` | bool | `true` | Non-blocking here (portal has no Disallow rules). |
| `includeAdministrator` | bool | **`false`** | GDPR default OFF. When true, also returns the insolvency administrator (Masseverwalter/Sanierungsverwalter) — a **named natural person** with office address, phone, email. Enable only with a legitimate purpose (see COMPLIANCE.md §2). |

The portal lists at most **4999 hits** per search — keep date ranges tight for
broad (no-name) queries. Austrian insolvency courts are the Landesgerichte, the
Handelsgericht Wien, and the LG für ZRS (Graz/Wien).

### Output (one dataset item per notice)

`companyName`, `court`, `caseNumber`, `procedureType`, `noticeType`,
`noticeDate`, `registeredAddress`, `firmenbuchnummer`, `sourceUrl`, `cachedAt`,
`dataSource`.

**Procedural detail fields (always included, non-personal)** — parsed from the
same detail document, no extra requests:

- `openingEffectiveDate` — start of the effects of opening (Beginn der Wirkungen
  der Eröffnung), ISO date or `null`.
- `claimsDeadline` — creditors' claim-filing deadline (Anmeldefrist), ISO or `null`.
- `hearings` — array of `{ date, time, location, type }` (Tagsatzungen, e.g.
  Berichts-/Prüfungstagsatzung); `[]` if none published.
- `isMainProceeding` — EuInsVO main proceeding (`true`/`false`/`null`).
- `selfAdministration` — debtor self-administration / Eigenverwaltung
  (`true`/`false`/`null`).

**Administrator (opt-in only, personal data)** — `administrator`
`{ name, address, phone, email }` appears **only** when `includeAdministrator:
true`. By default it is omitted entirely. No persons / personal-debtor /
birth-date fields are ever emitted. `sourceUrl` is the **stable** per-notice
detail-document URL.

### Polite by construction

- **1 000 ms minimum spacing** between requests (a human-clickable pace, no
  bursts) + a **120 requests/hour** sliding-window safety ceiling, persisted
  across runs.
- **12-hour cache** — repeat queries cost zero HTTP requests.
- **Audit log** of every request, saved to the run's key-value store (`AUDIT_LOG`).
- **No** proxy rotation, captcha solving, or anti-bot evasion. If the portal
  signals automated access is unwelcome, the actor pauses rather than adapts.

A search is **one** request for the result list plus one detail request per
returned company notice (e.g. a default `maxResults: 20` run ≈ 22 requests).

### Pricing (pay-per-event)

This actor uses Apify's standard auto-charged events. **Suggested prices, to be
configured by the operator in the Apify Console → Monetization (not set here):**

| Event | Suggested price |
|---|---|
| `apify-actor-start` (auto, per run) | $0.005 |
| `apify-default-dataset-item` (auto, per result) | $4.00 / 1000 |

### Local development

```bash
export PATH="$HOME/node20/bin:$PATH"
npm install
npm test                                   # offline + edge-case + rate-limit tests
node test/run-local.mjs '{"court":"Wien","procedureType":"konkurs","maxResults":3}'
```

### Support

- Questions, bug reports, data-subject requests: the actor's Apify issues page.
- Operator contact: patrick.lierse@googlemail.com

### Disclaimer

Unofficial tool. Insolvency data originates from the official Ediktsdatei and may
contain errors; verify against the source before relying on it. Users who process
the output assume their own controller responsibilities under GDPR.

# Actor input Schema

## `companyName` (type: `string`):

Company name or keyword to search for in the debtor field (Schuldner), e.g. "Bau GmbH". Min. 3 characters. Optional — leave empty to list all company notices in the date range.

## `court` (type: `string`):

Optional. Name of the Austrian insolvency court (a Landesgericht / Handelsgericht), e.g. "Wien", "Graz", "Innsbruck". Matched against the portal's court list; if not uniquely found, all courts are searched and the name is filtered locally.

## `procedureType` (type: `string`):

Company insolvency procedure to search. 'Konkursverfahren' (bankruptcy) and 'Sanierungsverfahren' (restructuring) are the business procedures. There is NO consumer option — the private-individual procedure (Schuldenregulierungsverfahren) is excluded by design and never searched or returned.

## `dateFrom` (type: `string`):

Start of the publication-date range (Bekanntmachungsdatum). Defaults to 30 days ago. The portal lists at most 4999 hits per search, so keep ranges tight for broad queries.

## `dateTo` (type: `string`):

End of the publication-date range. Defaults to today.

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

Maximum number of company notices to return (1–100). Each returned notice costs one extra polite request to fetch its detail (notice type, date, Firmenbuchnummer).

## `respectRobots` (type: `boolean`):

Default true. The Austrian portal publishes no robots.txt Disallow rules, so this is non-blocking (the actor searches normally). The actor never evades rate limits or anti-bot measures regardless of this setting.

## `includeAdministrator` (type: `boolean`):

GDPR SAFETY DEFAULT: OFF. When true, each notice also includes the insolvency administrator (Masseverwalter / Sanierungsverwalter) — a NAMED NATURAL PERSON, with their office address, phone and email as published in the edict. Only enable this if you have a legitimate purpose for processing that personal data (see COMPLIANCE.md §2). All non-personal procedural fields (claims deadline, hearing dates, opening date, main-proceeding & self-administration flags) are always included regardless of this setting.

## Actor input object example

```json
{
  "court": "Wien",
  "procedureType": "konkurs",
  "maxResults": 20,
  "respectRobots": true,
  "includeAdministrator": false
}
```

# Actor output Schema

## `notices` (type: `string`):

Structured company insolvency notices (one item per match).

# 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 = {
    "companyName": "",
    "court": "Wien",
    "procedureType": "konkurs",
    "maxResults": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("pat1987/austrian-insolvency-notices-monitor").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 = {
    "companyName": "",
    "court": "Wien",
    "procedureType": "konkurs",
    "maxResults": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("pat1987/austrian-insolvency-notices-monitor").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 '{
  "companyName": "",
  "court": "Wien",
  "procedureType": "konkurs",
  "maxResults": 20
}' |
apify call pat1987/austrian-insolvency-notices-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=pat1987/austrian-insolvency-notices-monitor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Austrian Insolvency API — Ediktsdatei (Konkurs)",
        "description": "Austrian insolvency API. Monitor official company insolvency notices (Insolvenzdatei, part of the Ediktsdatei) from edikte.justiz.gv.at. Company cases only (Konkurs/Sanierung); consumer & natural-person cases excluded. JSON output for KYB & credit risk in Österreich. Unofficial.",
        "version": "0.1",
        "x-build-id": "TpAQrbBNdGSJkvBso"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/pat1987~austrian-insolvency-notices-monitor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-pat1987-austrian-insolvency-notices-monitor",
                "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/pat1987~austrian-insolvency-notices-monitor/runs": {
            "post": {
                "operationId": "runs-sync-pat1987-austrian-insolvency-notices-monitor",
                "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/pat1987~austrian-insolvency-notices-monitor/run-sync": {
            "post": {
                "operationId": "run-sync-pat1987-austrian-insolvency-notices-monitor",
                "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": {
                    "companyName": {
                        "title": "Company name / keyword",
                        "type": "string",
                        "description": "Company name or keyword to search for in the debtor field (Schuldner), e.g. \"Bau GmbH\". Min. 3 characters. Optional — leave empty to list all company notices in the date range."
                    },
                    "court": {
                        "title": "Insolvency court (Insolvenzgericht)",
                        "type": "string",
                        "description": "Optional. Name of the Austrian insolvency court (a Landesgericht / Handelsgericht), e.g. \"Wien\", \"Graz\", \"Innsbruck\". Matched against the portal's court list; if not uniquely found, all courts are searched and the name is filtered locally."
                    },
                    "procedureType": {
                        "title": "Procedure type (Verfahrensart)",
                        "enum": [
                            "",
                            "konkurs",
                            "sanierung"
                        ],
                        "type": "string",
                        "description": "Company insolvency procedure to search. 'Konkursverfahren' (bankruptcy) and 'Sanierungsverfahren' (restructuring) are the business procedures. There is NO consumer option — the private-individual procedure (Schuldenregulierungsverfahren) is excluded by design and never searched or returned.",
                        "default": ""
                    },
                    "dateFrom": {
                        "title": "Date from (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Start of the publication-date range (Bekanntmachungsdatum). Defaults to 30 days ago. The portal lists at most 4999 hits per search, so keep ranges tight for broad queries."
                    },
                    "dateTo": {
                        "title": "Date to (YYYY-MM-DD)",
                        "type": "string",
                        "description": "End of the publication-date range. Defaults to today."
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Maximum number of company notices to return (1–100). Each returned notice costs one extra polite request to fetch its detail (notice type, date, Firmenbuchnummer).",
                        "default": 20
                    },
                    "respectRobots": {
                        "title": "Respect robots.txt strictly",
                        "type": "boolean",
                        "description": "Default true. The Austrian portal publishes no robots.txt Disallow rules, so this is non-blocking (the actor searches normally). The actor never evades rate limits or anti-bot measures regardless of this setting.",
                        "default": true
                    },
                    "includeAdministrator": {
                        "title": "Include administrator (personal data — default OFF)",
                        "type": "boolean",
                        "description": "GDPR SAFETY DEFAULT: OFF. When true, each notice also includes the insolvency administrator (Masseverwalter / Sanierungsverwalter) — a NAMED NATURAL PERSON, with their office address, phone and email as published in the edict. Only enable this if you have a legitimate purpose for processing that personal data (see COMPLIANCE.md §2). All non-personal procedural fields (claims deadline, hearing dates, opening date, main-proceeding & self-administration flags) are always included regardless of this setting.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
