# ASC Appraisers Scraper - US Appraiser Registry Leads (`scrapers_lat/asc-appraisers-scraper`) Actor

Search the ASC National Registry of US real estate appraisers by state, credential type, name and city. Get phone, firm, credential # and full address. Export to JSON, CSV or Excel.

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

## Pricing

from $17.00 / 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

## ASC Appraiser Registry Scraper — US Real Estate Appraiser Leads

> Search the ASC National Registry of US real estate appraisers across all 50 states and territories, and get clean, contactable leads: name, phone, firm, credential number and type, status, and full mailing address with county. Filter by state, credential type, name, city or status and export straight to JSON, CSV or Excel.

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

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify\&logoColor=white)
![Data](https://img.shields.io/badge/Data-Appraiser%20leads-blue)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>Phone + firm + address</strong><br>contactable leads</td>
<td align="center"><strong>Filter by state & credential type</strong><br>nationwide coverage</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
</tr></table>

<br>

### What you get

Each appraiser record includes:

- **Name** and **firm / company**
- **Phone number**, **street**, **city**, **state**, **ZIP** and **county**
- **Credential number**, **credential type** (Certified General, Certified Residential, Licensed, Transitional) and **status** (Active / Inactive)
- **Credential effective and expiration dates** and **AQB compliance**
- Number of credentials the appraiser holds and a link to the official registry record

Only real matched appraisers are returned and charged — empty or failed runs cost nothing.

### Who is it for

| Use case | Who benefits |
|---|---|
| Lead generation | Appraisal management companies, AMC recruiters and staffing firms building contact lists |
| Sales & marketing | Vendors selling software, E\&O insurance, MLS and data services to appraisers |
| Compliance & KYB | Lenders and auditors verifying appraiser credentials and status |
| Market research | Analysts mapping appraiser supply by state, county and credential type |

### How to use it

1. Enter one or more **states** (e.g. California, Texas) — or leave it to search the whole national registry.
2. Optionally filter by **credential type**, **last / first name**, **city**, **status** or a free-text **keyword**.
3. Keep **Fetch Phone & Full Details** on to enrich every appraiser with phone, county, credential dates and AQB compliance.
4. Set **Max Appraisers** and run. Export as JSON, CSV or Excel, or pull it through the Apify API.

### Frequently Asked Questions

**Which states are covered?**
All 50 US states plus territories (District of Columbia, Guam, Puerto Rico, American Samoa and more) from the single national registry.

**Do records include a phone number?**
Yes. With detail enrichment on (the default), each appraiser carries the phone number listed on their official registry record, along with county and credential dates.

**Can I target only active appraisers of one credential type?**
Yes. Combine the credential type filter (for example Certified General) with the status filter (Active) and a state to get a precise list.

**How fresh is the data?**
Records are read live from the registry at run time, so each reflects the current published record (see observedAt).

### Related scrapers

- [SAM.gov Opportunities Scraper](https://apify.com/scrapers_lat/sam-gov-opportunities-scraper)
- [Google News Scraper](https://apify.com/scrapers_lat/google-news-scraper)

### More scrapers at scrapers.lat

This actor is built and maintained by [scrapers.lat](https://scrapers.lat), where we publish scrapers for public platforms: finance, news, real estate, jobs, e-commerce and government data. Browse the full catalog or ask us for a custom scraper at [scrapers.lat](https://scrapers.lat).

***

> This actor is an independent tool and has no affiliation with the Appraisal Subcommittee (ASC). It only accesses publicly available registry data. Use the results in accordance with the source's terms.

# Actor input Schema

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

US state or territory names to search (full names, e.g. California, Texas). One run can cover several. Leave as 'All' to search the whole national registry.

## `credentialType` (type: `string`):

Filter by appraiser credential/license type.

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

Optional. Filter appraisers by last name.

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

Optional. Filter appraisers by first name.

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

Optional. Keep only appraisers whose mailing city contains this text.

## `status` (type: `string`):

Optional. Keep only Active or only Inactive credentials.

## `keyword` (type: `string`):

Optional free-text search across the registry (name, firm, credential #).

## `withPhoneDetails` (type: `boolean`):

When on (default), each appraiser is enriched with phone number, county, credential effective/expiration dates and AQB compliance. Turn off to return address+firm only.

## `maxAppraisers` (type: `integer`):

Maximum number of appraisers to return across all searches.

## Actor input object example

```json
{
  "states": [
    "California",
    "Texas"
  ],
  "credentialType": "Certified General",
  "status": "All",
  "withPhoneDetails": true,
  "maxAppraisers": 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 = {
    "states": [
        "California"
    ],
    "credentialType": "Certified General",
    "maxAppraisers": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/asc-appraisers-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 = {
    "states": ["California"],
    "credentialType": "Certified General",
    "maxAppraisers": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/asc-appraisers-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 '{
  "states": [
    "California"
  ],
  "credentialType": "Certified General",
  "maxAppraisers": 50
}' |
apify call scrapers_lat/asc-appraisers-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapers_lat/asc-appraisers-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/qdH3t2iSOzFwzcX3b/builds/KkhvA0v5wyaZPSk1T/openapi.json
