NM CID
New Mexico Contractor License Lookup & Verify (NM CID)
Search and verify New Mexico contractors by name, license number, city, or ZIP — status, address, and expiry — from the official NM Construction Industries Division registry.
Verification
Output fields
Authoritative field set from the dataset schema.
| Field | Type |
|---|---|
state | string|null |
license_number | string|null |
business_name | string|null |
person_name | string|null |
license_type | string|null |
status | string|null |
issue_date | string|null |
expiration_date | string|null |
city | string|null |
county | string|null |
address | string|null |
zip_code | string|null |
phone | string|null |
bond_amount | string|null |
bond_company | string|null |
insurance_company | string|null |
matched_by | string|null |
source_url | string|null |
scraped_at | string|null |
Sample row
{
"state": "NM",
"license_number": "396966",
"business_name": "ADAMS & SMITH, INC.",
"person_name": null,
"license_type": "Contractor",
"status": "Active",
"issue_date": null,
"expiration_date": "12/31/2027",
"city": "LINDON",
"county": null,
"address": "1380 W CENTER ST",
"zip_code": "84042",
"phone": null,
"bond_amount": null,
"bond_company": null,
"insurance_company": null,
"matched_by": "business_name",
"source_url": "https://public.psiexams.com/search.jsp"
} Inputs
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
businessName | string | no | "Smith" | Search by contractor business name (partial matches allowed, e.g. 'Smith'). Combine with other fields to narrow results. |
businessNames | array | no | ["Smith"] | Look up many in ONE run instead of starting a run per lookup. Takes the same values as 'Business name'. Combined with 'Business name' if you fill both, and duplicates are removed. Billing is unchanged: you are charged per record returned, not per entry submitted. |
licenseNumber | string | no | — | Exact NM CID contractor license number. When set, returns that specific license. |
licenseNumbers | array | no | [] | Look up many in ONE run instead of starting a run per lookup. Takes the same values as 'License number'. Combined with 'License number' if you fill both, and duplicates are removed. Billing is unchanged: you are charged per record returned, not per entry submitted. |
city | string | no | — | Filter results to a business city (e.g. 'Albuquerque'). |
zipCode | string | no | — | Filter results to a business ZIP code. |
maxResults | integer | no | 20 | Cap on the number of records returned PER ENTRY, not per run — so a batch cannot silently return only the first 20 rows overall and read as 'the rest don't exist'. The portal returns 20 per page and this actor reads only the first page, so this is capped at 20. |
Pricing
Two charges: a per-search fee (search, $0.02/search) plus a
per-match fee (license-match, $0.01/match).
Example: a search returning 20 license matches ≈ $0.22.
An empty search is billed only the $0.02 search fee.
FAQ
Where does the data come from?
The official New Mexico Construction Industries Division (CID) public contractor registry, hosted at public.psiexams.com.
What can I search by?
A business name, an exact license number, a city, and/or a ZIP code. Combine fields to narrow results; results are deduped by license number.
What fields do I get?
License number, status, business name, address, city, ZIP code, and expiry date — plus a link to the official NM CID search portal.
How am I charged?
Two charges: a small per-search fee that covers the live, CAPTCHA-gated lookup, plus a per-match fee for each license returned. A search with no matches is billed only the per-search fee.
Why is there a per-search fee when other lookup actors don't have one?
The NM CID portal gates every search behind a CAPTCHA, which this actor clears using an automated CAPTCHA-solving service (DeathByCaptcha) — a real per-run cost. The per-search fee covers that; because one search can return many contractors, the per-match cost stays low.
Is this personal data?
It's public professional-license data (business and license records as NM CID publishes them); we add no personal/PII enrichment.
How current is it?
It reflects the live NM CID registry at lookup time.
Guides & use cases
Related actors