WA Certified Public Accountant Register avatar

WA Certified Public Accountant Register

Pricing

$0.10 / 1,000 wa cpa credential records

Go to Apify Store
WA Certified Public Accountant Register

WA Certified Public Accountant Register

Washington credentialed CPAs (public open data, 51k records, daily): name, the board's own status vocabulary - active/lapsed/retired/deceased + ~184 under board order - with issue/expiry dates and city/state/country. Filter by name/state/status or pull the active list.

Pricing

$0.10 / 1,000 wa cpa credential records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

WA Certified Public Accountant Register - Every CPA the Board Has Credentialed

The Washington State Board of Accountancy publishes its register of credentialed CPAs - every individual the board has ever licensed, active and historical, refreshed daily - as open data. This actor turns that register into a charged-per-record lookup and filter tool: find a CPA by name or credential number, pull the currently licensed list, or see the board's status vocabulary at a glance.

Built for: background screening and hire diligence (is this CPA currently licensed? lapsed? retired? under a board order?), CPA firm / staffing verification, and compliance checks on out-of-state or international CPAs credentialed to do Washington work.

What it covers

51,435 credentialed individuals - one row per person (credential number is unique), covering the board's full status vocabulary:

Status (the board's own words)People
Licensed to practice public accounting26,108
Lapsed Licensee12,271
Retired Licensee5,077
Lapsed Certificateholder4,564
Retired Certificate holder1,926
Holds a CPA License in an Inactive status911
Suspended per Board Order154
Licensed to practice Revoked per Board Order30
Lapsed Registration / ConvertedToCPA / Deceased / non-CPA firm owner~400

The ~184 people currently under a board order (suspended 154 + revoked 30) are the headline screening signal, and it's read straight off the status word the board assigns - no parsing documents, no guessing.

Each record carries:

  • name (first / middle / last / suffix) and the unique credential number
  • original-issue and expiration dates - the register is current to this week (newest credentials issue daily), and the expiration cliff is aggregable by year
  • the holder's city, state and country as the board reports them

One honest caveat

This is the board's credential register, not a Washington practice directory. The holder's reported state is WA on about half of the currently-licensed rows - the board credentials CPAs living and working elsewhere (Japan is the second-largest country in the file after the United States), so holding a Washington credential does not mean the person is located in Washington. If you need "CPAs physically in Seattle," filter by state + city; if you need "everyone the board currently considers licensed," that's the active mode.

Typical questions

  • "Is this person a currently licensed Washington CPA, or lapsed / retired?"
  • "Who is currently under a board order - suspended or revoked?"
  • "Every active CPA reporting a Seattle / Spokane address."
  • "How many active credentials are expiring in the next renewal year?"
  • "Look up credential #60831."
  • "Aggregate the register by status or country."

Inputs

InputWhat it does
modeactive (default, currently licensed) / rows / aggregate
name / credentialNumberfind a person
statussource value or a short word: active / licensed / suspended / revoked / retired / deceased...
city / state / countrywhere the holder reports living
originalIssueFrom/To / expiresFrom/Todate-range filters
activeOnlyonly currently licensed (the active mode does this automatically)
groupByaggregate over status / state / country / city / expiration year
maxResultscap records (default 200)

Default run = the 200 most recently issued, currently-licensed CPAs - fast for the daily auto-test. For a targeted query add a filter; for a broad view use aggregate (a handful of summary rows, not a 51k-row dump).

Low cost

From $0.0001 per record - billed only for the rows you use, at the platform floor. Cost scales with what you pull, not with the size of the register - and because each record is metered individually there's no per-run charge cap to hit on a big pull.

Washington's register is a "just download the CSV" dataset that hides real traps: the status column is one long human phrase per person ("Licensed to practice public accounting" vs "A non-CPA who is registered as an owner in a Washington CPA firm; may not use the title CPA"), so a naive substring search for "revoked" misses half the discipline rows and drags in lapsed/retired look-alikes; the discipline signal lives in the status word, not in the near-empty board-order column; and the credential is not a Washington-residency claim - half the licensed holders live out of state or abroad, which a casual read of "WA CPAs" gets wrong. Normalizing that into a register where an active / suspended / state=WA query returns exactly the people you mean is the actual product. Every pull is integrity-checked against the feed's known shape, so a degraded source fails loudly instead of returning bad rows.

Source