US Construction Jobs API avatar

US Construction Jobs API

Pricing

from $0.80 / 1,000 job records

Go to Apify Store
US Construction Jobs API

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.

Aspen Technology Labs, Inc.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

ParameterDescriptionExample
salarySalary amount or range filter.30h-50h
countryFixed preset. Runtime always uses United States; changes are ignored.United States
regionState, province, or region.Texas
cityCity filter.Houston
postal_codePostal or ZIP code filter.77002
metro_areaMetropolitan area filter.Houston-Pasadena-The Woodlands, TX
titleJob title filter.Construction Project Manager
company_nameCompany name filter.Turner Construction
company_domainCompany website domain.turnerconstruction.com
categoryFixed preset. Runtime always uses Construction; changes are ignored.Construction
sub_categoryMore specific construction job function or trade.Construction Manager
industryCompany industry filter.Construction
postedRelative posting age or ISO date.1w
employment_typeEmployment type.Full-Time
remoteWork arrangement filter. Supported values: remote, on-site, hybrid.on-site
senioritySeniority level.Manager
pagePage number, starting from 0.0
sizeNumber 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 hour
  • d - per day
  • w - per week
  • m - per month
  • y - per year

Examples:

  • 30h-50h - hourly rate between 30 and 50
  • 75000y - yearly salary of 75,000
  • 50000y-120000y - yearly salary range

Location Filtering

This Actor is fixed to country=United States. Use structured location filters to narrow results within the US:

  • region
  • city
  • postal_code
  • metro_area

Limits and Pagination

This Actor uses the JobsIndex jobs API. Results are paginated with page and size.

ParameterDefaultMinMax
page00Depends on size and the item cap
size51100

Invalid page or size values can return 400 Invalid page or size parameters.

Item Caps

Query shapeMax itemsEffective max sizeOver-size behavior
No company filter1000100Validation error; not silently capped
Company filter with the Actor preset or another filter2020Silent 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.