US Construction Jobs API
Pricing
from $0.80 / 1,000 job records
US Construction Jobs API
Find US construction job postings by role, location, company, salary, posting age, employment type, remote status, and seniority. Built for construction job boards, recruiting products, and workforce intelligence.
Pricing
from $0.80 / 1,000 job records
Rating
0.0
(0)
Developer
Aspen Technology Labs, Inc.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
US Construction Jobs API - JobsIndex by Aspen Tech Labs
This Actor provides direct access to US construction job postings, from hands-on job-site work to executive roles at general contractors. It currently covers approximately 70,000 active construction jobs from 11,313 unique US employers, sourced from both direct employers and staffing agencies and updated daily.
The dataset captures hiring across the industry: a homebuilder such as D.R. Horton may be recruiting carpenters and site supervisors while a regional roofing company needs roofers or drywall installers and a Texas data-center project needs crane operators.
Jobs are organized into sub-categories such as construction manager, construction worker, installer, construction surveyor, carpenter, heavy equipment operator, painter, construction engineer, cabinet maker, and glazier. Title-level detail extends to construction superintendent, installation technician, construction estimator, site supervisor, roofer, crane operator, drywall installer, and insulator.
Coverage includes direct-employer postings from general contractors such as Turner Construction and Brasfield & Gorrie, homebuilders such as D.R. Horton, and companies such as Amazon and CBRE hiring their own construction and facilities staff. It also includes specialized construction and skilled-trades staffing agencies such as Aerotek, Michael Page, Insight Global, and MRINetwork.
Coverage spans every major US metro area. Use this Actor as an organic backfill layer for construction and skilled-trades job boards, as a competitive hiring signal for construction firms and staffing agencies, or as a data source for economists and researchers tracking regional construction employment and wage trends.
Need More or Something Different?
If this Actor is working well for you, we'd love a review. For more data, custom feeds, feedback, or questions, reach out through our website or by email. You can also explore JobMarketPulse, our labor and job market intelligence platform.
Built-In Search Preset
This Actor is fixed internally to country=United States and category=Construction. The runtime always enforces those values even if different values are submitted. The internal preset is not editable through what or where; users narrow the construction dataset with the structured inputs below.
Quick Start
{"title": "Construction Project Manager","region": "Texas","size": 5}
Input Parameters
| Parameter | Description | Example |
|---|---|---|
salary | Salary amount or range filter. | 30h-50h |
country | Fixed preset. Runtime always uses United States; changes are ignored. | United States |
region | State, province, or region. | Texas |
city | City filter. | Houston |
postal_code | Postal or ZIP code filter. | 77002 |
metro_area | Metropolitan area filter. | Houston-Pasadena-The Woodlands, TX |
title | Job title filter. | Construction Project Manager |
company_name | Company name filter. | Turner Construction |
company_domain | Company website domain. | turnerconstruction.com |
category | Fixed preset. Runtime always uses Construction; changes are ignored. | Construction |
sub_category | More specific construction job function or trade. | Construction Manager |
industry | Company industry filter. | Construction |
posted | Relative posting age or ISO date. | 1w |
employment_type | Employment type. | Full-Time |
remote | Work arrangement filter. Supported values: remote, on-site, hybrid. | on-site |
seniority | Seniority level. | Manager |
page | Page number, starting from 0. | 0 |
size | Number of results per page. Default 5, min 1, max 100. | 5 |
Salary Filter Format
Use NUMBER[UNIT] or NUMBER[UNIT]-NUMBER[UNIT].
Supported units:
h- per hourd- per dayw- per weekm- per monthy- per year
Examples:
30h-50h- hourly rate between 30 and 5075000y- yearly salary of 75,00050000y-120000y- yearly salary range
Location Filtering
This Actor is fixed to country=United States. Use structured location filters to narrow results within the US:
regioncitypostal_codemetro_area
Limits and Pagination
This Actor uses the JobsIndex jobs API. Results are paginated with page and size.
| Parameter | Default | Min | Max |
|---|---|---|---|
page | 0 | 0 | Depends on size and the item cap |
size | 5 | 1 | 100 |
Invalid page or size values can return 400 Invalid page or size parameters.
Item Caps
| Query shape | Max items | Effective max size | Over-size behavior |
|---|---|---|---|
| No company filter | 1000 | 100 | Validation error; not silently capped |
| Company filter with the Actor preset or another filter | 20 | 20 | Silent cap with capping metadata |
A company filter means company_name or company_domain. This Actor always applies the internal category=Construction preset, so company-filtered requests use the 20-item cap.
When capping applies, response metadata includes size_requested and size_capped_by="company|keywords". These fields are absent from uncapped responses.
No-company-filter requests are not silently capped. Requests beyond the 1000-item retrieval window can return 400 Item limit reached. Maximum of 1000 items can be retrieved.
Field Validation
Invalid filter values can return 400 Invalid value for parameter: <name>. Common validation examples include malformed company domains, invalid dates or relative posted values, invalid salary format, unsupported location formats, or overly long field values.
Output
Each run stores job records in the default Apify dataset. The dataset schema includes an Overview table for the most useful fields and a Raw data (all fields) table for the complete JobsIndex record.
Example dataset item:
{"id": "example-construction-job-id","title": "Construction Project Manager","title_raw": "Senior Construction Project Manager","company_name": "Example Construction Company","company_domain": "exampleconstruction.com","category": "Construction","sub_category": "Construction Manager","country": "United States","region": "Texas","city": "Houston","metro_area": "Houston-Pasadena-The Woodlands, TX","salary_value": "90000.00-120000.00","salary_currency": "USD","salary_unit": "YEAR","employment_type": "Full-Time","remote": "on-site","posted": "2026-08-01","url_source": "https://exampleconstruction.com/careers/project-manager","url_apply": "https://exampleconstruction.com/careers/project-manager/apply"}
Field availability depends on the source job posting.