WA Certified Public Accountant Register avatar

WA Certified Public Accountant Register

Pricing

from $0.03 / 1,000 license records

Go to Apify Store
WA Certified Public Accountant Register

WA Certified Public Accountant Register

The Washington State Board of Accountancy's credential register (~51,500 people): status in the board's own words (licensed, lapsed, retired, suspended, revoked per board order), credential number, issue and expiration dates, and city, state and country.

Pricing

from $0.03 / 1,000 license records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 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,500 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 accounting~26,300
Lapsed Licensee~12,300
Retired Licensee~5,100
Lapsed Certificateholder~4,600
Retired Certificate holder~1,900
Holds a CPA License in an Inactive status~910
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 50)

Default run = the 50 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).

Example inputs

Look up one person - credentialNumber is exact.

{ "credentialNumber": "60831" }

Search by name - name matches last or first name.

{ "name": "SMITH", "maxResults": 10 }

Screen the discipline cases - the default active mode forces the licensed slice, so set mode=rows to read the suspended and revoked statuses.

{ "mode": "rows", "status": "suspended", "maxResults": 10 }

Who holds a WA credential from abroad - country is a substring.

{ "country": "India", "maxResults": 10 }

Low cost

From $0.00005 per record, down to $0.00003 at Gold - billed only for the rows you use, at the low end of the store. Cost scales with what you pull, not with the size of the register - and each record is metered individually.

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.

Example output

One credential - country="India" (with the default active mode) returns records like this one:

{
"platform": "wa-cpa-licenses",
"source": "washington-cpa-register",
"mode": "active",
"groupKey": "",
"groupCount": "",
"groupBy": "",
"firstName": "Moumita",
"lastName": "Roy",
"middleName": "",
"suffix": "",
"preferredName": "",
"credentialNumber": "60883",
"status": "Licensed to practice public accounting",
"originalIssueDate": "2026-09-15",
"expirationDate": "2029-06-30",
"city": "Bengaluru",
"state": "",
"country": "India",
"boardOrder": ""
}

mode=aggregate, groupBy=status - the register's status mix (groupKey + groupCount):

Licensed to practice public accounting ~26,300
Lapsed Licensee ~12,300
Retired Licensee ~5,100
Lapsed Certificateholder ~4,600

Source