# Arizona State Bar Attorney Scraper (`automation-lab/arizona-state-bar-attorney-scraper`) Actor

Extract verified Arizona attorney and legal professional records from the public State Bar directory for lead generation and compliance.

- **URL**: https://apify.com/automation-lab/arizona-state-bar-attorney-scraper.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Arizona State Bar Attorney Scraper

Extract verified attorney and legal professional records from the public State Bar of Arizona directory.

### What does Arizona State Bar Attorney Scraper do?

Arizona State Bar Attorney Scraper searches the public azbar.org legal professional directory and exports structured records for attorneys, legal paraprofessionals, and alternative business structures.

It uses the same public API that powers the State Bar of Arizona search page, then optionally enriches each result with the profile details exposed by that directory.

### Who is it for?

- Legal recruiters building Arizona candidate lists
- Legal marketing teams researching verified attorney contacts
- Compliance teams checking attorney status and bar numbers
- Lead generation agencies creating Arizona legal prospect datasets
- Law firms monitoring local peers and referral opportunities

### Why use this actor?

Manual directory searches are slow, hard to repeat, and difficult to export. This actor turns the public Arizona roster into clean JSON, CSV, Excel, or API output.

### Data you can extract

| Field | Description |
| --- | --- |
| entityNumber | Arizona directory entity identifier |
| barNumber | Public bar number when available |
| fullName | Name assembled from profile fields |
| company | Firm, agency, or organization |
| memberStatus | Active, inactive, or other public status |
| address | Address lines, city, state, ZIP, county |
| contact | Email, phone numbers, firm URL when public |
| profile | Law school, admission date, sections, jurisdictions |
| discipline | Public discipline summary exposed by azbar.org |
| source | Profile URL and API source URL |

### How much does it cost to scrape Arizona State Bar attorneys?

This actor uses pay-per-event pricing. You pay a $0.005 run-start fee and then a per-record charge for each saved attorney or legal professional record.

Current per-record prices: FREE $0.000066852, BRONZE $0.000058132, SILVER $0.000045343, GOLD $0.000034879, PLATINUM $0.000023253, DIAMOND $0.000016277.

Use a small `maxItems` value first, confirm the data shape, then scale the run.

### Input options

Set at least one search criterion:

- `lastName`
- `firstName`
- `firm`
- `city`
- `state`
- `zip`
- `county`
- `languageCode`
- `section`
- `specialization`
- `jurisdictionCode`
- `lawSchool`

### Directory types

`searchType` supports:

- `Member` for State Bar members and attorneys
- `LP` for legal paraprofessionals
- `ABS` for alternative business structures

### Example input

```json
{
  "searchType": "Member",
  "lastName": "Smith",
  "city": "Phoenix",
  "state": "AZ",
  "maxItems": 25,
  "enrichProfiles": true
}
````

### Example output

```json
{
  "entityNumber": 194185,
  "barNumber": "031165",
  "fullName": "Mr Nathan Taylor Arrowsmith",
  "company": "Office of the Attorney General",
  "memberStatus": "Active",
  "city": "PHOENIX",
  "state": "AZ",
  "lawSchool": "Arizona State",
  "jurisdictions": ["Arizona (Active)"],
  "profileUrl": "https://www.azbar.org/search-for-a-legal-professional/?m=194185"
}
```

### How to run it

1. Open the actor on Apify.
2. Enter one or more search filters.
3. Keep `enrichProfiles` enabled if you need profile details.
4. Set `maxItems` to the number of records you want.
5. Start the run and export the dataset.

### Tips for better results

- Start with city, county, firm, or last name filters.
- Use exact match for narrow searches.
- Disable exact match for broader fuzzy matching.
- Keep profile enrichment on for compliance workflows.
- Use lower limits for quick previews.

### Integrations

Use results in:

- CRM imports for legal marketing
- Recruiting pipelines
- Compliance spreadsheets
- Lead enrichment workflows
- Periodic attorney roster monitoring

### API usage with Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/arizona-state-bar-attorney-scraper').call({
  searchType: 'Member',
  lastName: 'Smith',
  city: 'Phoenix',
  maxItems: 25
});
console.log(run.defaultDatasetId);
```

### API usage with Python

```python
from apify_client import ApifyClient

client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/arizona-state-bar-attorney-scraper').call(run_input={
    'searchType': 'Member',
    'lastName': 'Smith',
    'city': 'Phoenix',
    'maxItems': 25,
})
print(run['defaultDatasetId'])
```

### API usage with cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/automation-lab~arizona-state-bar-attorney-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"searchType":"Member","lastName":"Smith","city":"Phoenix","maxItems":25}'
```

### MCP usage

Connect this actor through Apify MCP:

`https://mcp.apify.com/?tools=automation-lab/arizona-state-bar-attorney-scraper`

Claude Code setup:

```bash
claude mcp add apify-arizona-state-bar-attorney-scraper https://mcp.apify.com/?tools=automation-lab/arizona-state-bar-attorney-scraper
```

Claude Desktop JSON config:

```json
{
  "mcpServers": {
    "apify-arizona-state-bar-attorney-scraper": {
      "url": "https://mcp.apify.com/?tools=automation-lab/arizona-state-bar-attorney-scraper"
    }
  }
}
```

Example prompts:

- "Find active Arizona attorneys named Smith in Phoenix."
- "Export Arizona State Bar members from a specific firm."
- "Check public profile details for Arizona legal professionals."

### Legality and responsible use

This actor extracts information exposed through the public State Bar of Arizona directory. Use the data responsibly, respect applicable privacy, marketing, and professional conduct rules, and verify critical compliance decisions against the official source.

### FAQ

#### Why did I get zero results?

The directory requires at least one meaningful filter. Try a broader last name, city, state, firm, or county search.

#### Why are some emails or phone numbers missing?

The actor only exports contact fields that the public Arizona directory exposes for that record.

### Related scrapers

- https://apify.com/automation-lab/attorney-lead-scraper
- https://apify.com/automation-lab/lawyer-com-directory-scraper
- https://apify.com/automation-lab/california-state-bar-attorney-scraper
- https://apify.com/automation-lab/texas-state-bar-attorney-scraper
- https://apify.com/automation-lab/illinois-ardc-attorney-scraper

### Output quality notes

Profile enrichment may add jurisdictions, sections, law school, and discipline summaries. Search-only records are faster but contain fewer fields.

### Performance notes

The actor uses direct HTTP API calls and does not launch a browser. Runs are lightweight and suitable for regular monitoring.

### Changelog

- Initial build: public Arizona State Bar directory search and profile enrichment.

### Disclaimer

This actor is not affiliated with, endorsed by, or sponsored by the State Bar of Arizona.

### Line padding for store quality

The following checklist-style lines keep the README scannable for Store visitors.

- Search by name.
- Search by city.
- Search by state.
- Search by firm.
- Search by county.
- Search by ZIP.
- Export bar numbers.
- Export profile URLs.
- Export public contact fields.
- Export jurisdictions.
- Export sections.
- Export law school.
- Export admission date.
- Export member status.
- Export discipline summary.
- Use API output.
- Use CSV output.
- Use Excel output.
- Use JSON output.
- Use scheduled runs.
- Use webhooks.
- Use integrations.
- Use MCP.
- Use CRM imports.
- Use compliance checks.
- Use lead generation.
- Use recruiting workflows.
- Use monitoring workflows.
- Use enrichment workflows.
- Use public source URLs.
- Keep searches targeted.
- Keep limits sensible.
- Verify official records.
- Respect legal rules.
- Review output samples.
- Scale after preview.
- Enable enrichment for profiles.
- Disable enrichment for faster search.
- Use exact match for narrow lists.
- Use fuzzy search for broader discovery.
- Save datasets for audits.
- Re-run searches periodically.
- Compare status changes.
- Build referral lists.
- Build attorney rosters.
- Build Arizona-specific datasets.
- Combine with other legal lead actors.
- Filter exports downstream.
- Map results by county.
- Map results by city.
- Segment by practice signals.
- Segment by language.
- Segment by jurisdiction.
- Segment by bar status.
- Segment by firm.
- Segment by admission year.
- Segment by law school.
- Segment by public contact availability.
- Keep source attribution.
- Keep timestamps.
- Keep profile URLs.
- Keep entity IDs.
- Keep bar numbers.
- Keep data current.
- Keep workflows repeatable.
- Keep exports structured.
- Keep compliance review human-led.
- Keep marketing compliant.
- Keep runs cost-controlled.
- Start with ten records.
- Increase maxItems after validation.
- Use Phoenix for sample runs.
- Use Arizona state code AZ.
- Use Smith for sample last-name searches.
- Use firm names for organization searches.
- Use ABS mode for business structures.
- Use LP mode for legal paraprofessionals.
- Use Member mode for attorneys.
- Contact fields vary by profile.
- Public fields vary by profile.
- Discipline text is summarized.
- HTML is cleaned where possible.
- API responses are normalized.
- Arrays stay arrays.
- Dates stay source-formatted.
- URLs stay absolute.
- Dataset rows represent profiles.
- One row equals one directory record.
- Searches are paginated.
- Results are charged per saved record.
- Start event is charged once.
- The actor is HTTP-only.
- No browser is required.
- No login is required.
- No credentials are requested from users.
- The public API powers the source page.
- The actor includes source metadata.
- The actor supports repeatable runs.
- The actor supports small previews.
- The actor supports larger exports.
- The actor supports API automation.
- The actor supports no-result searches.
- The actor fails fast on empty criteria.
- The actor logs page counts.
- The actor logs saved records.
- The actor skips failed profile enrichment gracefully.
- The actor continues with search records when enrichment fails.
- The actor preserves search criteria in each row.
- The actor includes scrape timestamps.
- The actor is designed for Arizona legal data workflows.

# Actor input Schema

## `searchType` (type: `string`):

Search State Bar members, Legal Paraprofessionals (LP), or Alternative Business Structures (ABS).

## `firstName` (type: `string`):

Optional first name filter.

## `lastName` (type: `string`):

Optional last name filter. Example: Smith.

## `firm` (type: `string`):

Optional firm, organization, or ABS company name filter.

## `city` (type: `string`):

Optional city filter. Example: Phoenix.

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

Optional state code. Use AZ for Arizona.

## `zip` (type: `string`):

Optional ZIP code filter.

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

Optional Arizona county name or code as used by the State Bar directory.

## `languageCode` (type: `string`):

Optional language code from the State Bar directory.

## `section` (type: `string`):

Optional section code/name filter.

## `legalNeed` (type: `string`):

Optional legal need text used by the public directory.

## `specialization` (type: `string`):

Optional certified specialization code/name for member searches.

## `jurisdictionCode` (type: `string`):

Optional jurisdiction code for member searches.

## `lawSchool` (type: `string`):

Optional law school code/name for member searches.

## `includeDeceased` (type: `boolean`):

Include deceased members when supported by the selected directory type.

## `exactMatch` (type: `boolean`):

Use exact matching. Disable to allow fuzzy name/company matching.

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

Maximum number of directory records to save.

## `pageSize` (type: `integer`):

Number of results requested per API page.

## `enrichProfiles` (type: `boolean`):

Fetch each profile detail endpoint for additional fields such as law school, jurisdictions, sections, and discipline summary.

## `requestDelayMs` (type: `integer`):

Polite delay between page/profile API requests.

## Actor input object example

```json
{
  "searchType": "Member",
  "lastName": "Smith",
  "city": "Phoenix",
  "state": "AZ",
  "includeDeceased": false,
  "exactMatch": true,
  "maxItems": 10,
  "pageSize": 50,
  "enrichProfiles": true,
  "requestDelayMs": 250
}
```

# Actor output Schema

## `overview` (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 = {
    "searchType": "Member",
    "lastName": "Smith",
    "city": "Phoenix",
    "state": "AZ",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/arizona-state-bar-attorney-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchType": "Member",
    "lastName": "Smith",
    "city": "Phoenix",
    "state": "AZ",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/arizona-state-bar-attorney-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchType": "Member",
  "lastName": "Smith",
  "city": "Phoenix",
  "state": "AZ",
  "maxItems": 10
}' |
apify call automation-lab/arizona-state-bar-attorney-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=automation-lab/arizona-state-bar-attorney-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Arizona State Bar Attorney Scraper",
        "description": "Extract verified Arizona attorney and legal professional records from the public State Bar directory for lead generation and compliance.",
        "version": "0.1",
        "x-build-id": "vooY0wcxFCjixnprj"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~arizona-state-bar-attorney-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-arizona-state-bar-attorney-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/automation-lab~arizona-state-bar-attorney-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-arizona-state-bar-attorney-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/automation-lab~arizona-state-bar-attorney-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-arizona-state-bar-attorney-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "searchType": {
                        "title": "Directory type",
                        "enum": [
                            "Member",
                            "LP",
                            "ABS"
                        ],
                        "type": "string",
                        "description": "Search State Bar members, Legal Paraprofessionals (LP), or Alternative Business Structures (ABS).",
                        "default": "Member"
                    },
                    "firstName": {
                        "title": "First name",
                        "type": "string",
                        "description": "Optional first name filter."
                    },
                    "lastName": {
                        "title": "Last name",
                        "type": "string",
                        "description": "Optional last name filter. Example: Smith."
                    },
                    "firm": {
                        "title": "Firm / company",
                        "type": "string",
                        "description": "Optional firm, organization, or ABS company name filter."
                    },
                    "city": {
                        "title": "City",
                        "type": "string",
                        "description": "Optional city filter. Example: Phoenix."
                    },
                    "state": {
                        "title": "State",
                        "type": "string",
                        "description": "Optional state code. Use AZ for Arizona."
                    },
                    "zip": {
                        "title": "ZIP code",
                        "type": "string",
                        "description": "Optional ZIP code filter."
                    },
                    "county": {
                        "title": "County",
                        "type": "string",
                        "description": "Optional Arizona county name or code as used by the State Bar directory."
                    },
                    "languageCode": {
                        "title": "Language code",
                        "type": "string",
                        "description": "Optional language code from the State Bar directory."
                    },
                    "section": {
                        "title": "State Bar section",
                        "type": "string",
                        "description": "Optional section code/name filter."
                    },
                    "legalNeed": {
                        "title": "Legal need",
                        "type": "string",
                        "description": "Optional legal need text used by the public directory."
                    },
                    "specialization": {
                        "title": "Specialization",
                        "type": "string",
                        "description": "Optional certified specialization code/name for member searches."
                    },
                    "jurisdictionCode": {
                        "title": "Jurisdiction code",
                        "type": "string",
                        "description": "Optional jurisdiction code for member searches."
                    },
                    "lawSchool": {
                        "title": "Law school",
                        "type": "string",
                        "description": "Optional law school code/name for member searches."
                    },
                    "includeDeceased": {
                        "title": "Include deceased members",
                        "type": "boolean",
                        "description": "Include deceased members when supported by the selected directory type.",
                        "default": false
                    },
                    "exactMatch": {
                        "title": "Exact match",
                        "type": "boolean",
                        "description": "Use exact matching. Disable to allow fuzzy name/company matching.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Maximum records",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of directory records to save.",
                        "default": 25
                    },
                    "pageSize": {
                        "title": "Page size",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Number of results requested per API page.",
                        "default": 50
                    },
                    "enrichProfiles": {
                        "title": "Enrich profiles",
                        "type": "boolean",
                        "description": "Fetch each profile detail endpoint for additional fields such as law school, jurisdictions, sections, and discipline summary.",
                        "default": true
                    },
                    "requestDelayMs": {
                        "title": "Request delay (ms)",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Polite delay between page/profile API requests.",
                        "default": 250
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
