Prevailing Wage
Davis-Bacon wage determination lookup, classification checks, payroll prechecks, fringe reconciliation, and report generation.
https://brainiac.software/api/v1/prevailing-wage/search$0.01 USDCSearch Davis-Bacon wage determinations
Search Davis-Bacon wage determinations by state, county, construction type, or award/bid date. Results include source details and an indicator when a record may be out of date.
Body
| Field | Required | Notes |
|---|---|---|
state | No | string |
county | No | string |
constructionType | No | string; One of: building, residential, highway, heavy |
awardBidDate | No | string; date |
query | No | string |
limit | Yes | integer; Default: 50 |
Request exampleJSON
{
"state": "TX",
"county": "Travis",
"constructionType": "building",
"awardBidDate": "2026-10-28",
"limit": 10
}Response exampleJSON
{
"determinations": [
{
"id": "TX20260001",
"state": "TX",
"county": "Travis",
"constructionType": "building",
"revision": "2026-01",
"url": "https://sam.gov/wage-determinations",
"source": "DOL.gov",
"confidence": 0.94,
"syncedAt": "2026-10-28T12:00:00.000Z",
"stale": false
}
],
"source": "Official SAM.gov and DOL.gov wage determinations"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/search" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"state": "TX",
"county": "Travis",
"constructionType": "building",
"awardBidDate": "2026-10-28",
"limit": 10
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/resolve$0.01 USDCResolve a wage determination
Resolve an active determination by state, county, construction type, and award/bid date. Unmatched determinations are not inferred.
Body
| Field | Required | Notes |
|---|---|---|
state | Yes | string |
county | Yes | string |
constructionType | Yes | string; One of: building, residential, highway, heavy |
awardBidDate | Yes | string; date |
Request exampleJSON
{
"state": "TX",
"county": "Travis",
"constructionType": "building",
"awardBidDate": "2026-10-28"
}Response exampleJSON
{
"found": true,
"id": "TX20260001",
"revision": "2026-01",
"url": "https://sam.gov/wage-determinations",
"confidence": 0.94,
"source": "DOL.gov",
"syncedAt": "2026-10-28T12:00:00.000Z",
"stale": false,
"awardBidDate": "2026-10-28"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/resolve" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"state": "TX",
"county": "Travis",
"constructionType": "building",
"awardBidDate": "2026-10-28"
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/classification-rates$0.01 USDCRead classification rates
Return sourced base/fringe rates, notes, zones, and excerpts for a wage determination.
Body
| Field | Required | Notes |
|---|---|---|
wdId | Yes | string |
craft | No | string |
Request exampleJSON
{
"wdId": "TX20260001",
"craft": "electrician"
}Response exampleJSON
{
"found": true,
"determination": {
"id": "TX20260001",
"revision": "2026-01",
"source": "DOL.gov",
"syncedAt": "2026-10-28T12:00:00.000Z"
},
"rates": [
{
"classification": "Electrician",
"baseRate": 31.5,
"fringeRate": 12.25,
"zone": null,
"notes": null,
"excerpt": "Example source excerpt",
"source": "Official wage determination"
}
]
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/classification-rates" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"wdId": "TX20260001",
"craft": "electrician"
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/classification-validate$0.02 USDCValidate a labor classification
Use deterministic keyword matching against a selected wage determination. Ambiguous work is routed for human conformance review.
Body
| Field | Required | Notes |
|---|---|---|
wdId | Yes | string |
duties | Yes | string |
trade | No | string |
Request exampleJSON
{
"wdId": "TX20260001",
"duties": "Install electrical conduit and wiring",
"trade": "electrician"
}Response exampleJSON
{
"valid": true,
"needsSF1444Conformance": false,
"classification": "Electrician",
"confidence": 0.8,
"matchedTerms": [
"electrician"
],
"source": "Deterministic keyword match against wage determination classifications"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/classification-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"wdId": "TX20260001",
"duties": "Install electrical conduit and wiring",
"trade": "electrician"
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/conformance-draft$0.01 USDCDraft a classification conformance request
Prepare optional SF-1444 request language from caller-supplied facts. Human review and contracting-officer submission are required; this is not an approved classification or rate.
Body
| Field | Required | Notes |
|---|---|---|
projectName | Yes | string |
wdId | Yes | string |
duties | Yes | string |
proposedClassification | No | string |
proposedRate | No | number |
rationale | No | string |
Request exampleJSON
{
"projectName": "Example project",
"wdId": "TX20260001",
"duties": "Install electrical conduit and wiring",
"proposedClassification": "Electrician",
"proposedRate": 31.5,
"rationale": "Work duties are not listed in the determination."
}Response exampleJSON
{
"draft": "DRAFT - SF-1444 classification conformance request\nProject: Example project\nWage determination: TX20260001\nWork duties: Install electrical conduit and wiring\nProposed classification: Electrician\nProposed rate: $31.50/hour\nRationale: Work duties are not listed in the determination.\nSubmit to the contracting officer for review. This draft is not an approved classification or rate.",
"submitted": false
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/conformance-draft" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"projectName": "Example project",
"wdId": "TX20260001",
"duties": "Install electrical conduit and wiring",
"proposedClassification": "Electrician",
"proposedRate": 31.5,
"rationale": "Work duties are not listed in the determination."
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/payroll-precheck$0.05 USDCPrecheck certified payroll
Run deterministic DBRA checks against a wage determination. This is a compliance precheck, not a certified government filing.
Body
| Field | Required | Notes |
|---|---|---|
wdId | Yes | string |
weekEnding | Yes | string; date |
cwhssaCovered | Yes | boolean |
project | Yes | object; Object |
workers | Yes | array; Array |
Request exampleJSON
{
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"cwhssaCovered": false,
"project": {
"name": "Example project",
"contractor": "Example Co",
"address": "Austin, TX",
"location": "Travis County, TX"
},
"workers": [
{
"lastName": "Sample",
"firstName": "Worker",
"identifyingNumber": "W001",
"status": "J",
"classification": "Laborer",
"hoursOtherWork": 0,
"days": [
{
"date": "2026-10-18",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-19",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-20",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-21",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-22",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-23",
"straight": 0,
"overtime": 0
},
{
"date": "2026-10-24",
"straight": 0,
"overtime": 0
}
],
"straightRate": 20,
"overtimeRate": 30
}
]
}Response exampleJSON
{
"status": "FAIL",
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"checkedAt": "2026-10-29T12:00:00.000Z",
"findings": [
{
"ruleId": "CLASSIFICATION_UNVERIFIED",
"severity": "FAIL",
"message": "Classification requires review.",
"cite": "https://sam.gov/wage-determinations",
"row": 1,
"col": "3"
}
],
"workerCount": 1,
"ruleset": "brainiac-dbra-precheck-1"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/payroll-precheck" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"cwhssaCovered": false,
"project": {
"name": "Example project",
"contractor": "Example Co",
"address": "Austin, TX",
"location": "Travis County, TX"
},
"workers": [
{
"lastName": "Sample",
"firstName": "Worker",
"identifyingNumber": "W001",
"status": "J",
"classification": "Laborer",
"hoursOtherWork": 0,
"days": [
{
"date": "2026-10-18",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-19",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-20",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-21",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-22",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-23",
"straight": 0,
"overtime": 0
},
{
"date": "2026-10-24",
"straight": 0,
"overtime": 0
}
],
"straightRate": 20,
"overtimeRate": 30
}
]
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/fringe-reconcile$0.02 USDCReconcile fringe credits
Compare annualized benefit contributions and cash-in-lieu with the supplied required hourly fringe. Inputs and findings are returned for review.
Body
| Field | Required | Notes |
|---|---|---|
planCostAnnual | Yes | number |
annualHours | Yes | number |
projectHours | Yes | number |
reportedPlanContribution | Yes | number |
reportedCashInLieu | Yes | number |
requiredFringeHourly | Yes | number |
Request exampleJSON
{
"planCostAnnual": 6000,
"annualHours": 2000,
"projectHours": 40,
"reportedPlanContribution": 120,
"reportedCashInLieu": 20,
"requiredFringeHourly": 4
}Response exampleJSON
{
"status": "PASS",
"annualizedHourlyCredit": 3,
"expectedPlanContribution": 120,
"reportedPlanContribution": 120,
"reportedCashInLieu": 40,
"requiredFringeTotal": 160,
"reportedFringeTotal": 160,
"findings": [],
"citation": "https://www.ecfr.gov/current/title-29/subtitle-A/part-5/section-5.25"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/fringe-reconcile" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"planCostAnnual": 6000,
"annualHours": 2000,
"projectHours": 40,
"reportedPlanContribution": 120,
"reportedCashInLieu": 20,
"requiredFringeHourly": 4
}
JSONhttps://brainiac.software/api/v1/prevailing-wage/payroll-report$0.08 USDCBuild payroll report files
Generate an editable XLSX and a minimal PDF summary after DBRA precheck. Output is not a prescribed government form.
Body
| Field | Required | Notes |
|---|---|---|
wdId | Yes | string |
weekEnding | Yes | string; date |
cwhssaCovered | Yes | boolean |
project | Yes | object; Object |
workers | Yes | array; Array |
Request exampleJSON
{
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"cwhssaCovered": false,
"project": {
"name": "Example project",
"contractor": "Example Co",
"address": "Austin, TX",
"location": "Travis County, TX"
},
"workers": [
{
"lastName": "Sample",
"firstName": "Worker",
"identifyingNumber": "W001",
"status": "J",
"classification": "Laborer",
"hoursOtherWork": 0,
"days": [
{
"date": "2026-10-18",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-19",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-20",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-21",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-22",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-23",
"straight": 0,
"overtime": 0
},
{
"date": "2026-10-24",
"straight": 0,
"overtime": 0
}
],
"straightRate": 20,
"overtimeRate": 30
}
]
}Response exampleJSON
{
"result": {
"status": "WARN",
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"findings": [],
"workerCount": 1,
"ruleset": "brainiac-dbra-precheck-1"
},
"pdf": "<base64-encoded-pdf>",
"xlsx": "<base64-encoded-xlsx>"
}cURL
curl -i -X POST "https://brainiac.software/api/v1/prevailing-wage/payroll-report" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"wdId": "TX20260001",
"weekEnding": "2026-10-24",
"cwhssaCovered": false,
"project": {
"name": "Example project",
"contractor": "Example Co",
"address": "Austin, TX",
"location": "Travis County, TX"
},
"workers": [
{
"lastName": "Sample",
"firstName": "Worker",
"identifyingNumber": "W001",
"status": "J",
"classification": "Laborer",
"hoursOtherWork": 0,
"days": [
{
"date": "2026-10-18",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-19",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-20",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-21",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-22",
"straight": 8,
"overtime": 0
},
{
"date": "2026-10-23",
"straight": 0,
"overtime": 0
},
{
"date": "2026-10-24",
"straight": 0,
"overtime": 0
}
],
"straightRate": 20,
"overtimeRate": 30
}
]
}
JSON