# FAA Aircraft Registry Scraper - Owner, Tail Number, Model (`jungle_synthesizer/faa-aircraft-registry-crawler`) Actor

Extract US-registered aircraft from the FAA Aircraft Registry: owner identity, make/model, registration dates, airworthiness, and Mode S hex for ADS-B correlation. Corporate-jet filter for HNW leads. Modes: by N-number, owner, make/model, or corporate-jet sweep.

- **URL**: https://apify.com/jungle\_synthesizer/faa-aircraft-registry-crawler.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Business, Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

## FAA Aircraft Registry Scraper

Extract US-registered aircraft data from the [FAA Aircraft Registry](https://registry.faa.gov/aircraftinquiry/) with owner identity, manufacturer and model, registration history, airworthiness, and Mode S hex codes for ADS-B correlation. Covers all ~290K active tail numbers plus historical records.

---

### FAA Aircraft Registry Scraper Features

- Extracts 30+ fields per aircraft — N-number, serial, make, model, owner name, address, registration dates, Mode S hex, and derived flags
- Four query modes: by N-number, by owner name, by manufacturer/model, or a pre-baked corporate-jet sweep
- Returns Mode S hex codes in base-16 for direct ADS-B Exchange / FlightAware correlation — the field most people actually need
- Flags corporate jets (Gulfstream, Dassault Falcon, Bombardier Global, Cessna Citation, Embraer Legacy, Hawker) and vintage / warbird aircraft automatically
- Filters by US state code, two-letter
- Optional exclusion of commercial-airline registrations for HNW-focused pulls
- Pure HTTP scraping through Apify's proxy — no browser, no manual cookies, no CAPTCHA solving

---

### Who Uses FAA Aircraft Registry Data?

- **Aviation vendors** — surface fleet owners for MRO, fractional, and refurb sales outreach
- **HNW lead gen** — corporate-jet owners are a high-quality proxy for ultra-high-net-worth individuals and family offices
- **Insurance underwriters** — pull a book of registrants by make/model for risk modeling
- **ESG and CO2 researchers** — aggregate registrations by engine type and manufacture year to build emissions baselines
- **Aircraft brokers** — track ownership changes on a watchlist of tail numbers
- **OSINT analysts** — correlate Mode S hex codes with live ADS-B feeds for movement tracking

---

### How FAA Aircraft Registry Scraper Works

1. Pick a mode — `by_n_number`, `by_owner_name`, `by_manufacturer_model`, or `corporate_jet_sweep`.
2. Provide the matching input fields (N-numbers, owner names, or make/model pairs). State codes filter results further.
3. The scraper walks the FAA Aircraft Inquiry web forms, fetches detail pages for each tail number, and returns a flat row per aircraft. You get owner identity, registration status, airworthiness data, and Mode S hex.

---

### Input

#### Example — manufacturer/model search

```json
{
  "mode": "by_manufacturer_model",
  "manufacturers": ["GULFSTREAM"],
  "models": ["G650"],
  "states": ["CA", "NY", "FL"],
  "maxItems": 50
}
````

#### Example — owner-name search

```json
{
  "mode": "by_owner_name",
  "ownerNames": ["NETJETS"],
  "maxItems": 100
}
```

#### Example — N-number lookup

```json
{
  "mode": "by_n_number",
  "nNumbers": ["N12345", "N102QS", "N221DG"],
  "maxItems": 10
}
```

#### Example — corporate-jet sweep (default)

```json
{
  "mode": "corporate_jet_sweep",
  "states": ["CA"],
  "excludeCommercialAirlines": true,
  "maxItems": 100
}
```

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `mode` | string | `corporate_jet_sweep` | `by_n_number`, `by_owner_name`, `by_manufacturer_model`, or `corporate_jet_sweep` |
| `nNumbers` | array\[string] | — | Tail numbers to look up. Accepts `N12345` or just `12345` |
| `ownerNames` | array\[string] | — | Owner-name search terms. Fuzzy / prefix match |
| `manufacturers` | array\[string] | — | Manufacturer search terms (e.g., `GULFSTREAM`, `DASSAULT`) |
| `models` | array\[string] | — | Model search terms. Combined pair-wise with `manufacturers` |
| `states` | array\[string] | — | Two-letter state codes to include. Empty = all US states |
| `excludeCommercialAirlines` | boolean | `false` | Drop rows matching common commercial-airline registrant patterns |
| `maxItems` | integer | `20` | Cap on total records returned |
| `proxyConfiguration` | object | Apify default | Optional proxy override. FAA registry sits behind Akamai; the default Apify proxy is on |

***

### FAA Aircraft Registry Scraper Output Fields

#### Example output

```json
{
  "n_number": "N221DG",
  "serial_number": "6061",
  "manufacturer": "GULFSTREAM AEROSPACE CORP",
  "model": "GVI (G650)",
  "aircraft_type": "Fixed Wing Multi-Engine",
  "engine_type": "Turbo-fan",
  "engine_count": 0,
  "year_manufactured": 2013,
  "registrant_name": "DAVID GEFFEN CO",
  "registrant_type": "Corporation",
  "registrant_address": "12011 SAN VICENTE BLVD STE 606",
  "registrant_city": "LOS ANGELES",
  "registrant_state": "CALIFORNIA",
  "registrant_zip": "90049-4948",
  "registrant_country": "UNITED STATES",
  "certificate_issue_date": "07/01/2014",
  "cert_expiration_date": "07/31/2027",
  "registration_status": "Valid",
  "airworthiness_class": "Standard",
  "airworthiness_category": "Transport",
  "airworthiness_date": "09/19/2013",
  "mode_s_code_oct": "50362412",
  "mode_s_code_hex": "A1E50A",
  "dealer_flag": false,
  "fractional_ownership_flag": false,
  "is_corporate_jet": true,
  "is_warbird_or_vintage": false,
  "source_query": "GULFSTREAM / G650",
  "source_url": "https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?NNumberTxt=N221DG",
  "scraped_at": "2026-04-23T08:33:44.919Z"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `n_number` | string | FAA tail number (N-number) |
| `serial_number` | string | Airframe serial number |
| `manufacturer` | string | Manufacturer name as published by the FAA |
| `model` | string | Model name. Detail pages may include the type certificate designation in parens (e.g., `GVI (G650)`) |
| `aircraft_type` | string | `Fixed Wing Single-Engine`, `Fixed Wing Multi-Engine`, `Rotorcraft`, etc. |
| `engine_type` | string | `Reciprocating`, `Turbo-jet`, `Turbo-fan`, `Turbo-prop`, `Electric`, etc. |
| `engine_count` | number | Number of engines when available, `0` otherwise |
| `year_manufactured` | number | Manufacture year, `0` when unknown |
| `registrant_name` | string | Registered owner name |
| `registrant_type` | string | `Individual`, `Corporation`, `Partnership`, `LLC`, `Government`, etc. |
| `registrant_address` | string | Owner street address (concatenated when multi-line) |
| `registrant_city` | string | Owner city |
| `registrant_state` | string | Owner state (full name from detail pages, two-letter from list pages) |
| `registrant_zip` | string | Owner ZIP |
| `registrant_country` | string | Owner country, usually `UNITED STATES` |
| `certificate_issue_date` | string | Current certificate issue date (`MM/DD/YYYY`) |
| `cert_expiration_date` | string | Certificate expiration date |
| `registration_status` | string | `Valid`, `Expired`, `Reserved`, `Pending`, etc. |
| `airworthiness_class` | string | `Standard`, `Experimental`, `Restricted`, etc. |
| `airworthiness_category` | string | `Transport`, `Normal`, `Utility`, etc. |
| `airworthiness_date` | string | Last airworthiness certificate date |
| `mode_s_code_oct` | string | Mode S transponder code in octal |
| `mode_s_code_hex` | string | Mode S transponder code in hex — used for ADS-B correlation |
| `dealer_flag` | boolean | `true` if dealer-registered |
| `fractional_ownership_flag` | boolean | `true` for NetJets / Flexjet-class fractional registrations |
| `is_corporate_jet` | boolean | Derived — matches known corporate-jet manufacturer/model patterns |
| `is_warbird_or_vintage` | boolean | Derived — `year_manufactured` ≤ 1955 or manufacturer pattern match |
| `source_query` | string | Query label that produced the record (e.g., `GULFSTREAM / G650`) |
| `source_url` | string | FAA registry detail URL for the record |
| `scraped_at` | string | ISO timestamp of extraction |

***

### FAQ

#### How do I scrape the FAA aircraft registry?

FAA Aircraft Registry Scraper runs the web forms at registry.faa.gov the same way a browser does, then returns one row per aircraft. You pick a mode, supply inputs, and the scraper handles pagination, detail fetches, and rate-limit handling.

#### Can I look up a single N-number?

FAA Aircraft Registry Scraper supports that — set `mode` to `by_n_number` and pass `nNumbers: ["N12345"]`. The output is the full detail row, including Mode S hex.

#### How do I find all aircraft owned by a company?

FAA Aircraft Registry Scraper has a `by_owner_name` mode that searches the FAA's Name inquiry. It's a fuzzy / prefix match, so `NETJETS` returns both `NETJETS SALES INC` and `NETJETS AVIATION INC`. Pair it with `excludeCommercialAirlines: true` if you're filtering for HNW tail numbers.

#### Does this scraper return Mode S hex for ADS-B tracking?

FAA Aircraft Registry Scraper returns `mode_s_code_hex` on every detail row — that's the transponder code services like ADS-B Exchange, FlightAware, and OpenSky use to identify aircraft in live flight feeds. The base-8 octal code is also included if you need it.

#### How much does FAA Aircraft Registry Scraper cost to run?

FAA Aircraft Registry Scraper is priced pay-per-event: $0.10 per run start and $0.01 per record. A 100-record pull costs ~$1.10. The whole active US registry (~290K records) is theoretically $2,900 plus compute, though the actor caps runs well before that — point it at a focused query and you'll pay for what you use.

#### Does it need a proxy?

FAA Aircraft Registry Scraper uses Apify's default proxy out of the box. The FAA site sits behind Akamai, which will block bare datacenter IPs after a few hundred requests, so the proxy is not optional. You don't have to configure anything — it's on by default.

***

### Need More Features?

Need a full-registry CSV export, a different state filter, or a custom corporate-jet list? [File an issue](https://console.apify.com/actors/issues) or get in touch.

### Why Use FAA Aircraft Registry Scraper?

- **Affordable** — $0.01 per record, so a targeted sweep of Gulfstream G650 owners runs well under a dollar
- **Complete** — 30+ fields per aircraft including the Mode S hex that most scrapers skip, because parsing the FAA detail page is a mild pain
- **Focused** — four purpose-built modes instead of one dump-everything switch, which saves you from paying for records you didn't want

# Actor input Schema

## `sp_intended_usage` (type: `string`):

Please describe how you plan to use the data extracted by this crawler.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

Provide your email address so we can get in touch with you.

## `mode` (type: `string`):

No description

## `nNumbers` (type: `array`):

Tail numbers to look up (e.g., N12345, N102QS). Used when mode = by\_n\_number.

## `ownerNames` (type: `array`):

Owner name search terms (fuzzy / prefix). Used when mode = by\_owner\_name. Example: NETJETS, GEFFEN.

## `manufacturers` (type: `array`):

Manufacturer name search terms. Example: GULFSTREAM, DASSAULT, BOMBARDIER, CESSNA.

## `models` (type: `array`):

Model name search terms. Example: G650, G550, GLOBAL 6000. Combined pair-wise with manufacturers.

## `states` (type: `array`):

Two-letter state codes to include (CA, NY, FL). Empty = all states. Applied to Make/Model and corporate-jet sweep.

## `excludeCommercialAirlines` (type: `boolean`):

Skip aircraft whose registrant name matches a known commercial-airline pattern (DELTA AIR, AMERICAN AIRLINES, UNITED AIRLINES, SOUTHWEST, etc).

## `maxItems` (type: `integer`):

Maximum records to collect. Keep this modest for initial runs — the FAA registry is Akamai-protected and aggressive sweeps may be throttled.

## `proxyConfiguration` (type: `object`):

Optional Apify proxy configuration. FAA registry does not require a proxy.

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "mode": "corporate_jet_sweep",
  "maxItems": 20,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

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

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "mode": "corporate_jet_sweep",
    "excludeCommercialAirlines": false,
    "maxItems": 20,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/faa-aircraft-registry-crawler").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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "mode": "corporate_jet_sweep",
    "excludeCommercialAirlines": False,
    "maxItems": 20,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/faa-aircraft-registry-crawler").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 '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "mode": "corporate_jet_sweep",
  "excludeCommercialAirlines": false,
  "maxItems": 20,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call jungle_synthesizer/faa-aircraft-registry-crawler --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=jungle_synthesizer/faa-aircraft-registry-crawler",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "FAA Aircraft Registry Scraper - Owner, Tail Number, Model",
        "description": "Extract US-registered aircraft from the FAA Aircraft Registry: owner identity, make/model, registration dates, airworthiness, and Mode S hex for ADS-B correlation. Corporate-jet filter for HNW leads. Modes: by N-number, owner, make/model, or corporate-jet sweep.",
        "version": "1.0",
        "x-build-id": "2pCVawAgvXRUJPqm1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jungle_synthesizer~faa-aircraft-registry-crawler/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jungle_synthesizer-faa-aircraft-registry-crawler",
                "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/jungle_synthesizer~faa-aircraft-registry-crawler/runs": {
            "post": {
                "operationId": "runs-sync-jungle_synthesizer-faa-aircraft-registry-crawler",
                "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/jungle_synthesizer~faa-aircraft-registry-crawler/run-sync": {
            "post": {
                "operationId": "run-sync-jungle_synthesizer-faa-aircraft-registry-crawler",
                "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",
                "required": [
                    "sp_intended_usage",
                    "sp_improvement_suggestions"
                ],
                "properties": {
                    "sp_intended_usage": {
                        "title": "What is the intended usage of this data?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Please describe how you plan to use the data extracted by this crawler."
                    },
                    "sp_improvement_suggestions": {
                        "title": "How can we improve this crawler for you?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide any feedback or suggestions for improvements."
                    },
                    "sp_contact": {
                        "title": "Contact Email",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide your email address so we can get in touch with you."
                    },
                    "mode": {
                        "title": "Query Mode",
                        "enum": [
                            "by_n_number",
                            "by_owner_name",
                            "by_manufacturer_model",
                            "corporate_jet_sweep"
                        ],
                        "type": "string",
                        "description": ""
                    },
                    "nNumbers": {
                        "title": "N-Numbers",
                        "type": "array",
                        "description": "Tail numbers to look up (e.g., N12345, N102QS). Used when mode = by_n_number.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ownerNames": {
                        "title": "Owner Names",
                        "type": "array",
                        "description": "Owner name search terms (fuzzy / prefix). Used when mode = by_owner_name. Example: NETJETS, GEFFEN.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "manufacturers": {
                        "title": "Manufacturers",
                        "type": "array",
                        "description": "Manufacturer name search terms. Example: GULFSTREAM, DASSAULT, BOMBARDIER, CESSNA.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "models": {
                        "title": "Models",
                        "type": "array",
                        "description": "Model name search terms. Example: G650, G550, GLOBAL 6000. Combined pair-wise with manufacturers.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "states": {
                        "title": "State Filter",
                        "type": "array",
                        "description": "Two-letter state codes to include (CA, NY, FL). Empty = all states. Applied to Make/Model and corporate-jet sweep.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeCommercialAirlines": {
                        "title": "Exclude Commercial Airlines",
                        "type": "boolean",
                        "description": "Skip aircraft whose registrant name matches a known commercial-airline pattern (DELTA AIR, AMERICAN AIRLINES, UNITED AIRLINES, SOUTHWEST, etc)."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Maximum records to collect. Keep this modest for initial runs — the FAA registry is Akamai-protected and aggressive sweeps may be throttled.",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Optional Apify proxy configuration. FAA registry does not require a proxy."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
