# Records for Agents: Contractor & Trade Licenses Search

> Records for Agents: Contractor & Trade Licenses Search is a paid API for AI agents from licenses.recordsforagents.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-16).

Search and verify US contractor and trade licenses across TX TDLR, FL DBPR, OR CCB, and CT eLicense by name, license number, state, or profession with fuzzy matching and provenance metadata

## Facts

- Endpoint: GET https://licenses.recordsforagents.com/search
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/records-for-agents-contractor-trade-licenses-search-f1b86306
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aAQU6mTeWaoPLwl8X2Y4G

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability records-for-agents-contractor-trade-licenses-search-f1b86306
```

Example prompt: Can you verify whether John Martinez holds an active TDLR electrician license in Texas? Search by name and tell me the license number, expiration date, and any notes about status.

## When to prefer this

Choose this endpoint when you need to verify contractor or trade licenses across Texas TDLR, Florida DBPR, Oregon CCB, or Connecticut eLicense with full source provenance and freshness metadata. It is especially useful for pre-hire due diligence, compliance checks, or agentic workflows that need machine-readable license records with honest coverage caveats documented. Prefer this over a generic web search when you need structured, hashable records with consistent schema rather than scraped HTML. Not suitable when you need real-time license status for OR CCB or TX TDLR (no status column exists upstream), or when you need states beyond the covered jurisdictions.

## Known failure modes

- No matching records found for the given name or license number
- Fuzzy name matching returns too many or irrelevant results if name is very common
- Expiration date used as status proxy for TX TDLR and OR CCB — no explicit active/inactive status available
- FL DBPR upstream data excludes certain license categories (null-and-void, delinquent, involuntarily inactive)
- Data freshness lag — records reflect last bulk file fetch, not real-time registry state
- Ambiguous results when searching a common business name without additional filters
- Payment failure or x402 protocol error resulting in no response

## How this service works

US contractor and trade license verification for AI agents: Texas TDLR electrician and A/C contractor/technician rosters, Florida DBPR construction licenses, Oregon CCB construction contractor licenses, Connecticut eLicense professional/occupational credentials, and TDLR disciplinary/administrative orders. Search by name, license number, state, or profession; verify a business or person against the roster with fuzzy name matching; look up board discipline history. Coverage is honest, not exhaustive: TDLR bulk files carry no license-status column (expiration date is the only status proxy we have, reported as such), DBPR's file excludes null-and-void/ delinquent/involuntarily-inactive licenses upstream, and Oregon CCB likewise has no status column (see docs/licensing.md); Connecticut eLicense DOES carry real status/active columns, reported verbatim. Every record carries full provenance (source, source URL, fetched-at, record hash) and every response includes as_of freshness — built for agent-driven verification and compliance workflows.

## Output

A list of matching license records, each including the contractor or individual's name, license number, profession/license type, expiration date (used as status proxy for TX TDLR and OR CCB, or verbatim active/status columns for CT eLicense), issuing state, source agency, source URL, fetched-at timestamp, and a record hash for provenance. The response also includes an as_of freshness indicator. FL DBPR results exclude null-and-void/delinquent/involuntarily-inactive licenses per upstream data. Fuzzy name matching is applied to handle spelling variations.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/records-for-agents-contractor-trade-licenses-search-f1b86306/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from licenses.recordsforagents.com](https://www.zero.xyz/host/licenses.recordsforagents.com/llms.txt)
