← Health board

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.

100%golden-diff pass
Run it on Apify verified nightly

Verification

100%golden-diff success
307canary runs
0days since last canary run

Output fields

Authoritative field set from the dataset schema.

FieldType
statestring|null
license_numberstring|null
business_namestring|null
person_namestring|null
license_typestring|null
statusstring|null
issue_datestring|null
expiration_datestring|null
citystring|null
countystring|null
addressstring|null
zip_codestring|null
phonestring|null
bond_amountstring|null
bond_companystring|null
insurance_companystring|null
matched_bystring|null
source_urlstring|null
scraped_atstring|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

FieldTypeReqDefaultDescription
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