# Property Tax Delinquent Lead Aggregator (`george.the.developer/property-tax-delinquent-leads`) Actor

Multi-county tax delinquent + pre-foreclosure property aggregator with parcel, owner, balance, and skip-trace search hints. Built for real estate wholesalers and pre-foreclosure investors. Pay per record.

- **URL**: https://apify.com/george.the.developer/property-tax-delinquent-leads.md
- **Developed by:** [George Kioko](https://apify.com/george.the.developer) (community)
- **Categories:** Business, Real estate, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## 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

## Property Tax Delinquent Lead Aggregator

Real estate wholesalers and pre-foreclosure investors all hit the same wall: every county in the US publishes its delinquent tax list in a different shape. One county dumps a PDF every month. Another posts an ASPX search portal. A third drops an Excel file after the annual tax-lien sale. Buyers who cobble together a workflow across 5 counties spend more time scraping than calling owners. This actor fixes that. One API, one normalized record per delinquent property, across 5 starting counties.

[![Apify Store](https://img.shields.io/badge/Apify-Store-blue)](https://apify.com/george.the.developer/property-tax-delinquent-leads)
[![Pricing](https://img.shields.io/badge/Pricing-PAY_PER_EVENT-green)](https://apify.com/george.the.developer/property-tax-delinquent-leads)

### Why this exists

A real-estate investor on BiggerPockets put it directly: "existing scrapers don't compile diverse information into unified format." Another wrote that he wanted to "get a list of a couple thousand properties and have them all imported into my CRM within an hour." Those two quotes are the entire product brief.

The market does pay for this. Tracerfy charges $0.01 per skip-trace record. DataZapp at $0.03 per match. Mojo runs $59/month unlimited. Those tools serve buyers who already have a list. The list itself is the harder problem. PropStream sells access to multi-county delinquent rolls at $97 to $197 per month per seat. Most of their revenue is the aggregation, not the database.

This actor sits upstream of the skip-trace tools. It pulls the delinquent record from the county source. It normalizes parcel ID, owner, balance, mailing address, and last sale. It hands you a skip-trace URL template you can drop into your existing flow. $0.03 per basic record. $0.05 per fully enriched record with last sale and skip-trace hints.

### How it works

````

```
            /search?county=fulton&state=GA              /enrich?parcel_id=&county=
                        |                                          |
                        v                                          v
            +-----------+-----------+                  +-----------+-----------+
            |   County Adapter      |                  |  County Adapter       |
            |   (one of 5):         |                  |  (single parcel       |
            |   - Fulton GA         |                  |   lookup)             |
            |   - Cook IL           |                  +-----------+-----------+
            |   - Harris TX         |                              |
            |   - Maricopa AZ       |                              |
            |   - Wayne MI          |                              v
            +-----------+-----------+                  +-----------+-----------+
                        |                              |  Owner Name Normalizer|
                        v                              |  (LLC vs individual,  |
            +-----------+-----------+                  |   first/last split)   |
            |  Unified Schema       |                  +-----------+-----------+
            |  (parcel + owner +    |                              |
            |   balance + stage)    |                              v
            +-----------+-----------+                  +-----------+-----------+
                        |                              |  Skip-Trace Hint Gen  |
                        |                              |  (TruePeopleSearch +  |
                        |                              |   FastPeopleSearch +  |
                        |                              |   WhitePages URLs)    |
                        v                              +-----------+-----------+
            +-----------+-----------+                              |
            |  basic record         |                              v
            |  $0.03 per row        |                  +-----------+-----------+
            +-----------------------+                  |  enriched record      |
                                                       |  $0.05 per row        |
                                                       +-----------------------+
```

````

### Endpoints

| Method | Path | Description | Charge |
|--------|------|-------------|--------|
| GET | `/` | Service info, pricing, county list | none |
| GET | `/health` | Liveness check | none |
| GET | `/counties` | List of 5 v1-supported counties | none |
| GET | `/search?county=&state=&min_balance=&limit=` | Recent delinquent properties from one county | $0.03 per result |
| GET | `/enrich?county=&state=&parcel_id=` | Single parcel full enrichment | $0.05 per record |
| POST | `/enrich/bulk` body `{records:[{parcel_id, county, state}, ...]}` (max 25) | Bulk enrichment | $0.05 per record |

### Quick start

```bash
## List supported counties
curl -s "https://george-the-developer--property-tax-delinquent-leads.apify.actor/counties" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN"

## Search recent delinquent properties in Fulton County, GA
curl -s "https://george-the-developer--property-tax-delinquent-leads.apify.actor/search?county=fulton&state=GA&min_balance=1000&limit=10" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN"

## Enrich a single parcel
curl -s "https://george-the-developer--property-tax-delinquent-leads.apify.actor/enrich?county=fulton&state=GA&parcel_id=14F-0001-LL-149-7" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN"

## Bulk enrich (max 25 records)
curl -s -X POST "https://george-the-developer--property-tax-delinquent-leads.apify.actor/enrich/bulk" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"records":[{"parcel_id":"14F-0001-LL-149-7","county":"fulton","state":"GA"},{"parcel_id":"14-21-410-005-0000","county":"cook","state":"IL"}]}'
````

#### Node.js example

```js
const r = await fetch(
  'https://george-the-developer--property-tax-delinquent-leads.apify.actor/search?county=fulton&state=GA&limit=10',
  { headers: { Authorization: `Bearer ${process.env.APIFY_TOKEN}` } }
);
const data = await r.json();
console.log(data.results.map((p) => `${p.parcel_id} | ${p.owner.name} | $${p.delinquency.amount_due}`));
```

#### Python example

```python
import os, requests
r = requests.get(
    'https://george-the-developer--property-tax-delinquent-leads.apify.actor/search',
    params={'county': 'fulton', 'state': 'GA', 'limit': 10},
    headers={'Authorization': f"Bearer {os.environ['APIFY_TOKEN']}"},
)
for p in r.json()['results']:
    print(p['parcel_id'], p['owner']['name'], p['delinquency']['amount_due'])
```

### Sample response

```json
{
  "ok": true,
  "record": {
    "parcel_id": "14F-001-12-001",
    "county": "Fulton",
    "state": "GA",
    "owner": {
      "name": "JOHN SMITH",
      "raw_name": "SMITH, JOHN A",
      "first_name": "JOHN",
      "last_name": "SMITH",
      "is_entity": false,
      "co_owner": "",
      "mailing_address": "PO Box 1234, Atlanta, GA 30301"
    },
    "property": {
      "situs_address": "123 Peachtree St, Atlanta, GA 30303",
      "city": "Atlanta",
      "state": "GA",
      "zip": "30303",
      "property_type": "residential",
      "land_use": "single-family",
      "assessed_value": 250000
    },
    "delinquency": {
      "tax_year": 2024,
      "amount_due": 4523.18,
      "status": "delinquent",
      "first_delinquent_at": "2024-12-31",
      "auction_date": "2026-08-15",
      "stage": "tax_certificate"
    },
    "skip_trace_hints": {
      "apollo_query": "JOHN SMITH Atlanta, GA",
      "truepeoplesearch_url": "https://www.truepeoplesearch.com/results?name=JOHN%20SMITH&citystatezip=Atlanta%2C%20GA",
      "fastpeoplesearch_url": "https://www.fastpeoplesearch.com/name/john-smith_atlanta-ga",
      "whitepages_url": "https://www.whitepages.com/name/JOHN-SMITH/Atlanta-GA",
      "google_query": "https://www.google.com/search?q=%22JOHN%20SMITH%22%20Atlanta%2C%20GA",
      "note": "Skip-trace URLs are templates. Visit them or feed into a skip-trace SaaS for actual contact info."
    },
    "last_sale": {
      "date": "2018-04-22",
      "price": 215000,
      "transfer_type": "warranty_deed"
    },
    "source": {
      "county_url": "https://www.fultoncountyga.gov/inside-fulton-county/fulton-county-departments/tax-commissioner",
      "scraped_at": "2026-05-09T14:00:00Z"
    }
  }
}
```

### Pricing

| Event | Price | What you get |
|-------|-------|--------------|
| `apify-actor-start` | $0.10 per run (per GB memory) | Standby instance warm |
| `delinquent-property` | $0.03 per record | Parcel ID + owner + balance from one county |
| `lead-enriched` | $0.05 per record | Basic + last sale + skip-trace search hints |

For comparison: PropStream lists multi-county delinquent rolls at $97 to $197 per month per seat. At $0.05 per enriched record, you can pull 2,000 enriched records for $100. That sets the umbrella this is sitting under. Tracerfy at $0.01 per skip-trace record assumes you already have the upstream list. This actor is the upstream list, normalized.

### Use cases

- Real estate wholesalers building motivated-seller lists across multiple counties without paying for PropStream subscription seats
- Pre-foreclosure investors targeting tax-certificate and sheriff-sale stages before auction date
- Distressed-property funds running parcel-level due diligence on county tax rolls
- County data brokers bundling delinquent-property feeds into their own products
- Real-estate-focused SaaS that needs a normalized parcel + owner + balance feed for a wholesaler-facing UI

### Honest tradeoffs (v1)

- v1 covers 5 counties: Fulton GA, Cook IL, Harris TX, Maricopa AZ, Wayne MI. Each has the highest delinquent-property volume in its state and the cleanest public data portal.
- v1 ships parcel lookup adapters. The bulk monthly delinquent-list parsers (county PDFs and Excel files) arrive in v1.1. Today the `/search` endpoint returns a sample list with the schema shape; the lookup endpoint returns live data per parcel.
- v2 expands to ASPX-postback counties (Cobb GA, Mecklenburg NC, Florence SC, Oakland MI). These have stricter anti-bot. Adding them requires more session-state plumbing than the v1 5 needed.
- Skip-trace hints are URL templates pointing at public people-search aggregators (TruePeopleSearch, WhitePages, FastPeopleSearch). The hints are not actual contact info. Pair the result with my [Email Validator API](https://apify.com/george.the.developer/email-validator-api) for SMTP verification once you find an email, and my [Domain WHOIS Lookup](https://apify.com/george.the.developer/domain-whois-lookup) when the owner is an LLC and you need the registrant.
- Owner-name parsing is heuristic. County tax rolls store names as "SMITH, JOHN A" or "SMITH JOHN" or "ACME LLC". The extractor flags entities (LLC, Trust, Corp) and splits first/last for individuals. For two-token names without a comma, the extractor flags low confidence on name order so downstream filters can drop ambiguous rows.

### Test-payload short-circuit

Pass `county=test` or `county=example` (or parcel `TEST-0001`) and the actor returns `{ok:true, mocked:true}` with no charge. Use these for CI smoke tests without burning credit.

```bash
curl -s "https://george-the-developer--property-tax-delinquent-leads.apify.actor/search?county=test&_test=true" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN"
## {"ok":true,"mocked":true,"count":0,"results":[],"reason":"test-payload short-circuit"}
```

### More from this developer

- [Email Validator API](https://apify.com/george.the.developer/email-validator-api) — pair with skip-trace hints for SMTP verification ($0.002 per check)
- [Domain WHOIS Lookup](https://apify.com/george.the.developer/domain-whois-lookup) — pull LLC owner registration when owner is an entity ($0.005 per domain)
- [Company Enrichment API](https://apify.com/george.the.developer/company-enrichment-api) — full company profile from a domain ($0.01 per company)
- [Physician Directory + NPI Cross-Reference](https://apify.com/george.the.developer/physician-directory-npi) — sister actor for healthcare M\&A ($0.05 to $0.25 per record)
- [Obituary Life-Insurance Lead Scraper](https://apify.com/george.the.developer/obituary-life-insurance-leads) — sister actor for final-expense insurance prospecting
- [Funded Startup Tracker](https://apify.com/george.the.developer/funded-startup-tracker) — TC RSS + SEC EDGAR fusion for VC outreach
- [ATS Hire-Trigger Intent Scraper](https://apify.com/george.the.developer/ats-hire-trigger-intent-scraper) — Greenhouse + Lever + Ashby intent signals
- [Shopify DTC Brand Discovery](https://apify.com/george.the.developer/shopify-dtc-brand-discovery) — DTC brand finder + Klaviyo tech-stack detection

Built by George The Developer. Source-of-record at [github.com/the-ai-entrepreneur-ai-hub/property-tax-delinquent-leads-docs](https://github.com/the-ai-entrepreneur-ai-hub/property-tax-delinquent-leads-docs).

# Actor input Schema

## `county` (type: `string`):

County name (case-insensitive). Supported v1: fulton, cook, harris, maricopa, wayne. Use 'test' for a mocked response (no charge).

## `state` (type: `string`):

Two-letter state code, e.g. GA, IL, TX, AZ, MI

## `parcel_id` (type: `string`):

Specific parcel ID to enrich (combine with county + state). Used by the /enrich endpoint.

## `min_balance` (type: `integer`):

Filter results to only delinquent records with balance >= this amount.

## `limit` (type: `integer`):

Maximum records per search (1-200).

## `enrichment` (type: `string`):

'basic' returns parcel + owner + balance only. 'full' adds last sale + skip-trace search hints.

## `records` (type: `array`):

Optional: array of {parcel\_id, county, state} for bulk enrichment (max 25)

## Actor input object example

```json
{
  "county": "fulton",
  "state": "GA",
  "min_balance": 0,
  "limit": 25,
  "enrichment": "full"
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("george.the.developer/property-tax-delinquent-leads").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("george.the.developer/property-tax-delinquent-leads").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 '{}' |
apify call george.the.developer/property-tax-delinquent-leads --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=george.the.developer/property-tax-delinquent-leads",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Property Tax Delinquent Lead Aggregator",
        "description": "Multi-county tax delinquent + pre-foreclosure property aggregator with parcel, owner, balance, and skip-trace search hints. Built for real estate wholesalers and pre-foreclosure investors. Pay per record.",
        "version": "1.0",
        "x-build-id": "AVGDl9OdjeQVewLzD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/george.the.developer~property-tax-delinquent-leads/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-george.the.developer-property-tax-delinquent-leads",
                "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/george.the.developer~property-tax-delinquent-leads/runs": {
            "post": {
                "operationId": "runs-sync-george.the.developer-property-tax-delinquent-leads",
                "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/george.the.developer~property-tax-delinquent-leads/run-sync": {
            "post": {
                "operationId": "run-sync-george.the.developer-property-tax-delinquent-leads",
                "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": {
                    "county": {
                        "title": "County",
                        "type": "string",
                        "description": "County name (case-insensitive). Supported v1: fulton, cook, harris, maricopa, wayne. Use 'test' for a mocked response (no charge)."
                    },
                    "state": {
                        "title": "State",
                        "type": "string",
                        "description": "Two-letter state code, e.g. GA, IL, TX, AZ, MI"
                    },
                    "parcel_id": {
                        "title": "Parcel ID",
                        "type": "string",
                        "description": "Specific parcel ID to enrich (combine with county + state). Used by the /enrich endpoint."
                    },
                    "min_balance": {
                        "title": "Minimum Balance Due (USD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter results to only delinquent records with balance >= this amount.",
                        "default": 0
                    },
                    "limit": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum records per search (1-200).",
                        "default": 25
                    },
                    "enrichment": {
                        "title": "Enrichment Level",
                        "enum": [
                            "basic",
                            "full"
                        ],
                        "type": "string",
                        "description": "'basic' returns parcel + owner + balance only. 'full' adds last sale + skip-trace search hints.",
                        "default": "full"
                    },
                    "records": {
                        "title": "Bulk Records",
                        "maxItems": 25,
                        "type": "array",
                        "description": "Optional: array of {parcel_id, county, state} for bulk enrichment (max 25)",
                        "items": {
                            "type": "object"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
