# Arizona ADRE Real Estate License Lookup Scraper (`scrapers_lat/arizona-adre-realestate-scraper`) Actor

Search the Arizona Department of Real Estate public database for salesperson, broker, school and company licenses. Get license number, status, employing brokerage, designated broker, dates, employment history, complaints and business address. Export to JSON, CSV or Excel.

- **URL**: https://apify.com/scrapers\_lat/arizona-adre-realestate-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** Real estate, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $12.75 / 1,000 results

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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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 ADRE Real Estate License Lookup Scraper

> Search the Arizona Department of Real Estate (ADRE) public license database and export clean, structured records for every salesperson, broker and licensed company in Arizona.

**📥 [Input](https://apify.com/scrapers_lat/arizona-adre-realestate-scraper/input-schema) · 📤 [Output](https://apify.com/scrapers_lat/arizona-adre-realestate-scraper/output-schema) · 💰 [Pricing](https://apify.com/scrapers_lat/arizona-adre-realestate-scraper/pricing) · ▶️ [Examples](https://apify.com/scrapers_lat/arizona-adre-realestate-scraper/examples)**

### What you get

Search by city, name, license number, license type or status and receive structured license records:

- **Identity & license** — license number, name (or company legal / DBA name), nickname, license type (salesperson, broker, company, self-employed broker), status, original and expiration dates, valid fingerprint clearance card.
- **Brokerage linkage** — employing brokerage name and license number, employment type, hire date, and the designated broker (name + license) for each agent.
- **Company / entity records** — business phone, business and mailing address, designated broker, employee count and branch-office count.
- **History & compliance** — employment-history count, continuing-education course list and count, open-complaint count and disciplinary-action count.

Run one search across many cities at once, then export to **JSON, CSV or Excel**.

### Who is it for

- Recruiters and brokerages sourcing licensed agents and verifying standing.
- Title, mortgage and prop-tech teams enriching Arizona real-estate contacts.
- Compliance, KYB and due-diligence teams checking license status and disciplinary history.
- Researchers building Arizona real-estate market datasets.

### How to use it

1. Choose **Search Type** (Individuals or Entities).
2. Add one or more **Cities**, and/or a name, license number, license type and status.
3. Keep **Fetch full license details** on for the complete record (dates, brokerage, history, complaints); turn it off for faster listing-only results.
4. Set **Max Licensees To Scrape** and run. Download results as JSON, CSV or Excel.

### Billing

Pay per licensee returned. Empty or failed runs return no billable records — you are never charged when nothing matches. Turning on full details adds a small per-record enrichment charge only when a detail page is actually retrieved.

### FAQ

**Do I need any login or proxy setup?** No. Anti-bot handling and sessions are managed internally.

**Can I look up a single license number?** Yes — put it in the License Number field.

**Which license types are covered?** Salespersons, brokers, licensed companies and self-employed brokers, including main and branch offices.

### Related actors

Explore more public-record and KYB scrapers from **scrapers.lat** on Apify Store.

***

*scrapers.lat — clean, complete public-data scrapers.*

*This actor is not affiliated with, endorsed by, or sponsored by the Arizona Department of Real Estate. It collects publicly available information only.*

# Actor input Schema

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

Search individual licensees (salespersons/brokers) or licensed entities (companies/self-employed brokers).

## `cities` (type: `array`):

One or more Arizona cities to search (one run covers all of them). Leave empty to search statewide with the other filters.

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

Filter individual licensees by last name.

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

Filter individual licensees by first name.

## `legalName` (type: `string`):

Filter entities by legal company name.

## `businessName` (type: `string`):

Filter entities by business (DBA) name.

## `licenseNo` (type: `string`):

Look up an exact license number (e.g. SA584746000 or CO000004000).

## `licenseType` (type: `string`):

Individuals: All, Salesperson, Broker. Entities: All, Companies, Self Employed Brokers.

## `licenseStatus` (type: `string`):

All, Currently Licensed, or Previously Licensed.

## `officeType` (type: `string`):

Entities only: All, Main Offices, or Branch Offices.

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

Filter by employer/business county.

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

Filter by employer/business ZIP code.

## `withDetails` (type: `boolean`):

Open each license's detail page for dates, employment history, designated broker, complaints, business address and more. Turn off for faster listing-only results.

## `withLeadScore` (type: `boolean`):

Use AI to qualify each licensee as a B2B sales lead (score 0-100, tier, rationale). Billed per successfully scored record; paid Apify plans only.

## `withProfileSummary` (type: `boolean`):

Use AI to write a concise plain-English professional profile for each licensee. Billed per successfully summarized record; paid Apify plans only.

## `maxLicensees` (type: `integer`):

Maximum number of licensees to return in one run.

## Actor input object example

```json
{
  "searchType": "individual",
  "cities": [
    "Phoenix"
  ],
  "licenseStatus": "Currently Licensed",
  "officeType": "All",
  "withDetails": true,
  "withLeadScore": false,
  "withProfileSummary": false,
  "maxLicensees": 50
}
```

# 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 = {
    "cities": [
        "Phoenix"
    ],
    "maxLicensees": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/arizona-adre-realestate-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 = {
    "cities": ["Phoenix"],
    "maxLicensees": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/arizona-adre-realestate-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "cities": [
    "Phoenix"
  ],
  "maxLicensees": 50
}' |
apify call scrapers_lat/arizona-adre-realestate-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapers_lat/arizona-adre-realestate-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/LUOiUdsvMYBhqkv6y/builds/n4TeJUNaQshi9DaSU/openapi.json
