Shovels Contractors Search
shovels_contractors_searchSearch US construction contractors scoped to a location, with license, work history and aggregate job value. Requires a geo_id (state code, ZIP, or Shovels geo_id from shovels_address_search) plus a permit date range (permit_from / permit_to, YYYY-MM-DD). Job-value fields are returned in both cents and dollars. Example: shovels_contractors_search({ geo_id: "94103", permit_from: "2023-01-01", permit_to: "2024-12-31", contractor_name: "solar", _apiKey: "your-key" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Results per page (1-100, default 50). | |
| cursor | No | Pagination cursor from a previous response `next_cursor`. | |
| geo_id | Yes | Location scope: a US state code ("CA"), a ZIP code ("94103"), or a Shovels geo_id from shovels_address_search. | |
| _apiKey | Yes | Shovels API key (X-API-Key). Sign up at https://app.shovels.ai/create-account/ | |
| permit_to | Yes | Consider permits that started on or before this date (YYYY-MM-DD). | |
| permit_from | Yes | Consider permits that started on or after this date (YYYY-MM-DD). | |
| permit_tags | No | Filter by work-type tags of the contractor’s permits. Prefix "-" to exclude. | |
| include_count | No | Include an approximate total_count on the first page (default false). | |
| property_type | No | Filter by property type: residential, commercial, industrial, etc. | |
| contractor_name | No | Filter by contractor name (partial match, min 3 chars). | |
| contractor_license | No | Filter by contractor license number. | |
| contractor_min_total_job_value | No | Minimum total job value across the contractor’s permits, in CENTS. | |
| contractor_classification_derived | No | Filter by derived contractor classification/specialty. Prefix with "-" to exclude. | |
| contractor_min_total_permits_count | No | Minimum number of permits the contractor has. |