Alaska Professional License Lookup & Leads Scraper (CBPL)
Pricing
$0.002 / roofing contractor record
Alaska Professional License Lookup & Leads Scraper (CBPL)
Alaska professional licences from CBPL: construction contractors, electrical and mechanical administrators, nurses, engineers, real estate and 200 more licence types. Licence number, holder, trading name, status, expiry, mailing address. Export or look up.
Pricing
$0.002 / roofing contractor record
Rating
0.0
(0)
Developer
ScrapeBench
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
5
Monthly active users
4 hours ago
Last modified
Categories
Security
Limited permissionsShare
Pain points
- CBPL's online licence search answers one name or licence number at a time and opens behind a browser check (checked 2026-11-06).
- CBPL's full download is one 16 MB file of about 101,000 licences across 52 programs, with dates as M/D/YYYY and no filter: picking out contractors, or one city, is a spreadsheet job.
- A construction contractor's trading name and its owner's name sit in two columns (DBA and Owners), so a list sorted by one misses firms filed under the other.
What we solve
- Every licence in CBPL's professional licence download: 99,197 licences across 205 licence types on November 6, 2026, filterable by licence type, status, city and expiry date.
- One clean table: licence number exactly as CBPL prints it, holder (the trading name where one is filed), owner name, licence type, program, status, issue, effective and expiry dates (YYYY-MM-DD), mailing street, city, state and ZIP.
- Looks up names or licence numbers across every licence type; a number matches exactly, a name matches the trading name or the owner.
Summary
Alaska Division of Corporations, Business and Professional Licensing licences in one dataset: every licence in CBPL's professional licence download, 205 licence types from 52 programs, from Construction Contractors (general, residential-endorsed, handyman, mechanical and specialty contractors), Electrical and Mechanical Administrators and Home Inspectors to Nursing, Medical, Pharmacy, Architects and Engineers, Real Estate and Big Game Guides. Each row has the licence number, the holder (a contractor's trading name, else the owner), the owner, licence type, program, status, issue, effective and expiry dates, and the mailing street, city, state and ZIP. A mailing address fills 98% of rows (a street rather than a PO box on 85%; 66% for construction contractors); CBPL publishes no phone or email. On November 6, 2026 the file held 6,304 construction contractor licences and endorsements, 5,679 of them Active. Exports read a stored copy of the file, lookups read CBPL's current file. Pay only per licence returned.
Who it's for
- Building-material suppliers, equipment dealers, lenders and insurers reaching Alaska's licensed construction contractors
- Trade associations and training providers mailing electrical and mechanical administrators
- Healthcare and engineering recruiters sourcing licensed Alaska professionals
- Compliance and credentialing teams checking a licence number, its status and its expiry
How to use
This actor does two jobs. Run it, then collect results from the run's dataset (export to JSON/CSV/Excel, or pull via the Apify API).
Get a list (export): no names, just filters; returns the whole matching list.
{"categories": ["General Contractor With Residential Contractor Endorsement","General Contractor Without Residential Contractor Endorsement","Specialty Contractor"],"statuses": ["Active"],"maxResults": 500}
Check specific firms (lookup): put company names or licence numbers in mode, queries; Inputs below says how each is matched.
{"mode": "lookup","queries": ["Acme Fence","CONE14311"],"maxResults": 20}
See Inputs below for every available field.
What you get
One row per record:
| Field | Description |
|---|---|
license_number | Licence number exactly as CBPL prints it (e.g. CONE14311); listing_id holds the same |
business_name | Licence holder: the trading name (DBA) where one is filed, else the owner; name holds the same |
license_type | Licence type in CBPL's words, e.g. Specialty Contractor, Registered Nurse, Electrical Administrator |
status | Status as CBPL words it: Active, Suspended, Inactive, Retired, Probation and others |
expiration_date | Expiry date (YYYY-MM-DD) |
issue_date | Date first issued (YYYY-MM-DD) |
address | Mailing street (both address lines); a PO box where that is what CBPL holds |
city | Mailing city |
address_state | Mailing state (two letters); 15% of contractor rows are out of state |
zip_code | Mailing ZIP code |
dba_name | Trading name, where it differs from the owner |
extras.owners | Owner as CBPL records it: the company's legal name or the licensee's own name |
extras.program | The licensing program, e.g. Construction Contractors, Nursing, Real Estate |
extras.effective | Effective date of the current licence period (YYYY-MM-DD) |
source_url | The licence's own page on CBPL's professional licence search |
Sample:
{"license_number": "CONE14311","business_name": "G COMPANY","license_type": "General Contractor Without Residential Contractor Endorsement","status": "Active","expiration_date": "2028-09-30","issue_date": "1983-10-03","address": "2915 PICKET PLACE","city": "FAIRBANKS","address_state": "AK","zip_code": "99709","dba_name": "G COMPANY","state": "AK","source_url": "https://www.commerce.alaska.gov/cbp/main/Search/ProfessionalDetail/CONE14311","extras": {"program": "Construction Contractors","owners": "GILLMORE CONSTRUCTION INC","effective": "2026-08-10"}}
Inputs
| Field | Required | Type | Default | Description |
|---|---|---|---|---|
mode | no | string | "auto" | export: no names, just filters; returns the whole matching list. lookup / verify: put licensee names (matched if contained in the licensee name) or licence numbers (exact) in 'queries'. auto picks the mode for you. |
query | no | string | — | A licensee's name (or listing number) to look up live. Kept alongside 'queries' for saved tasks. |
queries | no | array | [] | A licensee's name (or listing number) to look up live. Several values in one run; combined with 'query'. |
status | no | string | — | Only listings in this status. Kept alongside 'statuses' for saved tasks. |
statuses | no | array | [] | Only listings in this status. Several values in one run; combined with 'status'. |
city | no | string | — | Only listings in this city. Kept alongside 'cities' for saved tasks. |
cities | no | array | [] | Only listings in this city. Several values in one run; combined with 'city'. |
categories | no | array | [] | Only rows from this licence type (one or more). Available: Acupuncture, Advanced Practice Registered Nurse, Advanced Practice Registered Nurse Preceptorship, Appraisal Management Company Registration, Apprentice, Apprentice Direct-Entry Midwife Permit, Assistant Behavior Analyst, Assistant Guide, Associate Broker, Associate Counselor, Athletic Trainer, Audiologist, Authorized Advanced Nurse Practitioner, Authorized Corporation, Authorized Limited Liability Company, Authorized Limited Liability Partnership, Authorized Registered Nurse Anesthetist, Baccalaureate Social Worker, Baccalaureate Social Worker Temporary License, Barber, Behavior Analyst, Board Approved Supervisor, Board Authorized Supervisor, Body Piercing, Broker, … (205 in all; an unknown name returns the full list, free). |
licenseTypes | no | array | [] | Same filter as 'Licence type', under the name every state licence actor takes; the two lists are combined. |
expiresAfter | no | string | — | Only licences expiring on or after this date (YYYY-MM-DD). Licences with no published expiry are left out when set. |
expiresBefore | no | string | — | Only licences expiring on or before this date (YYYY-MM-DD): renewals coming due. |
maxResults | no | integer | 500 | Per query in lookup mode; per run in export mode. |
proxyConfiguration | no | object | {"useApifyProxy": false} | Used only for live lookups; exports read the stored snapshot. |
Pricing (Pay Per Event)
You pay per result (dataset-item) — no charge for empty runs. Example: 1000 license matches at $0.004/result ≈ $4.00.
Notices (unknown licence type, no match, source unavailable) are free. Apify platform usage is billed separately per your plan.
Use cases
- Contractor outreach: every Active Alaska construction contractor, with trading name, owner and mailing address.
- Renewal campaigns: contractor licences expiring before a date (on 2026-11-06, 1,533 contractor licences expired on December 31, 2026 and 4,162 on September 30, 2028).
- Market sizing: count specialty or mechanical contractors by city (Anchorage, Fairbanks, Juneau, Wasilla).
- Credential checks: confirm a licence number's holder, status and expiry.
Why this actor
- All 205 CBPL licence types in one dataset, contractors included.
- Filters the download lacks: licence type, status, city and expiry date, each taking a list.
- Exports come from a stored copy; lookups read CBPL's current file and fall back to the copy when it does not answer.
- Pay per licence; notices are free.
Limitations & updates
Covers the licences in the Alaska Division of Corporations, Business and Professional Licensing's professional licence download, every status. Business licences (a separate CBPL register) are not included. No phone or email; about a third of contractor addresses are PO boxes. The 1,826 file rows with no holder name (1,816 of them Collaborative Plan Agreements, so that licence type returns nothing) are left out. Exports come from a stored copy (its date is in the run log). One run returns at most 100,000 rows.
FAQ
Where does the data come from?
The professional licence download of the Alaska Division of Corporations, Business and Professional Licensing (commerce.alaska.gov, Professional License Download): one file of every professional licence the Division issues. Exports read a stored copy of that file (the run log gives its date); lookups read the current file and fall back to the stored copy when the Division does not answer.
Is there a phone or email?
No. CBPL publishes a mailing address, not a phone or email. A mailing address fills 98% of rows; for construction contractors about two thirds are a street address and one third a PO box (checked 2026-11-06).
Does it include contractors?
Yes. Construction Contractors has five licence types: General Contractor With Residential Contractor Endorsement, General Contractor Without Residential Contractor Endorsement, General Contractor - Handyman - $10,000 or less per project, Mechanical Contractor and Specialty Contractor; the Residential Contractor Endorsement is its own licence type. Electrical Administrator and Mechanical Administrator are the licensed individuals behind electrical and mechanical work.
Are suspended or inactive licences included?
Yes. The file keeps every status CBPL lists (Active, Suspended, Inactive, Retired, Probation and others). Put Active in Statuses for current licences only.
How do I look up a firm, a person or a licence number?
Put names or licence numbers in queries and set mode to lookup. A number matches exactly (CONE14311); a name matches if it is contained in the holder's name.
How current is it?
Exports come from a stored copy of the file, refreshed when it is over 30 days old and the actor is in use; the run log states its date, and a copy older than 45 days adds a free notice saying so. Lookups read the Division's current file.
How am I charged?
One event per licence returned. Notices are free.
Guides & use cases
Written up on scrapebench.dev — the bench that runs and verifies this actor against the live source every night:
- How-to: How to run Alaska Professional License Lookup & Leads Scraper (CBPL)
- Use case: Alaska Active Construction Contractors (CBPL)
More actors, coverage and nightly verification results: scrapebench.dev
Works with AI assistants (MCP)
Callable as an MCP tool, so Claude, Cursor, VS Code Copilot and other MCP clients can run it directly. Grab the config from the MCP tab on this page — Apify hosts the server and keeps that snippet current, and OAuth signs you in on first connect, so no API token goes in your config file.
Then just ask:
"List Active Alaska specialty contractors licensed by CBPL in Anchorage, with their mailing addresses."
That is Licence type Specialty Contractor, Status Active and City Anchorage (394 licences on 2026-11-06). Keep maxResults small on a first call. Runs started this way bill exactly like any other run.
Data & lawful use
This actor collects publicly available information that the Alaska Department of Commerce, Community, and Economic Development, Division of Corporations, Business and Professional Licensing (CBPL) publishes for public lookup — licence records, business listings and the contact details professionals list there. Some of it identifies individuals (sole proprietors, licence holders, agents), so treat any names, phone numbers and emails in your results as personal data.
When you run this actor, you decide what is collected and what it is used for, so you are the controller of that data and we act only as your processor (Apify Standard Actor Contract). You need a lawful basis for your use, must honour opt-out and deletion requests, and must follow the marketing rules that apply to you (CAN-SPAM, TCPA, GDPR, CCPA and similar). Don't use the output for unsolicited bulk messaging, for screening covered by the FCRA, or for anything the source's own terms forbid.
Your results are stored in your own Apify account. We don't keep a copy of your results and don't sell or share them.
Disclaimer
This is an independent tool. It is not affiliated with, endorsed by or sponsored by the Alaska Department of Commerce, Community, and Economic Development, Division of Corporations, Business and Professional Licensing (CBPL). Names and marks are used only to describe the data source. Records are provided as published by the source and may be out of date or incomplete. For anything consequential (hiring, a permit, a legal decision), confirm the record with the issuing agency. You are responsible for making sure your use complies with applicable law and the source's terms.
Need help?
Open an issue on this actor's Issues tab and we'll respond there. Bug reports, missing fields and feature requests are all welcome. Guides and examples: scrapebench.dev.
If you are a person named in this data and want your record removed from our copy, email apify-help@scrapebench.dev; the source agency remains the official record.
Your run may be used to improve our services. If something looks off, or you want this actor to fit your use better, please share your run data with us: Apify Console → Settings → Security → Share run data with developers. It lets us see exactly what went wrong and keep improving the actor.
If this actor saved you time, a short review on its Store page helps other buyers find it.