# Prevailing Wage Lookup (OFLC/DOL) via x402

> Prevailing Wage Lookup (OFLC/DOL) via x402 is a paid API for AI agents from x402helper.xyz, paid per call via x402, $0.026/call, status unknown (last checked 2026-10-31).

Returns OFLC prevailing wage rates for a given occupation, location, and wage level, with optional compliance check against an offered wage.

## Facts

- Endpoint: GET https://x402helper.xyz/89e509/wage/prevailing?utm_source=zero.xyz
- Price: $0.026/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/prevailing-wage-lookup-oflc-dol-via-x402-61afc308
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_btZA0gGcZ19Q-oR_0T4we

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 prevailing-wage-lookup-oflc-dol-via-x402-61afc308
```

Example prompt: What's the prevailing wage for a software developer (SOC 15-1252) at wage level 2 in California? I want to check if our offered salary of $130,000/year is compliant.

## When to prefer this

Use this endpoint when you need machine-readable DOL/OFLC prevailing wage data for H-1B, PERM, or other immigration compliance workflows, especially when you want to programmatically verify whether an offered wage meets the prevailing wage threshold. Prefer this over manual DOL FLC Data Center lookups when building automated compliance pipelines or LCA audit tools.

## Known failure modes

- No matching wage data found for the given SOC/location combination — result may be empty or return an error
- Invalid or unrecognized SOC or O*NET code returns an error
- Ambiguous location (MSA, state, or county) may return no results or require more specific parameters
- Payment failure or insufficient USDC balance prevents access (402 response)
- Unsupported wage_source value returns a validation error
- level out of 1–4 range rejected by schema validation

## How this service works

X402 micropayments server — AI agents pay USDC for OFAC screening, rates, and billing verification.

## Output

A JSON object with a 'success' boolean and a 'result' object containing prevailing wage rate(s), wage level, occupation details, area/location information, and optionally a compliance verdict if an offered_wage was provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "msa": {
       "type": "string",
       "default": null,
       "description": "Metro or nonmetro area name"
      },
      "soc": {
       "type": "string",
       "default": null,
       "description": "SOC occupation code, e.g. 15-1252"
      },
      "area": {
       "type": "string",
       "default": null,
       "description": "OFLC area code"
      },
      "onet": {
       "type": "string",
       "default": null,
       "description": "O*NET-SOC code, e.g. 15-1252.00"
      },
      "level": {
       "type": "integer",
       "default": null,
       "maximum": 4,
       "minimum": 1,
       "description": "Wage level 1 to 4"
      },
      "state": {
       "type": "string",
       "default": null,
       "examples": [
        "CA",
        "NY"
       ],
       "description": "Two-letter US state"
      },
      "county": {
       "type": "string",
       "default": null,
       "description": "County name (with state)"
      },
      "occupation": {
       "type": "string",
       "default": null,
       "description": "Occupation title as free text"
      },
      "wage_source": {
       "enum": [
        "all_industries",
        "acwia"
       ],
       "type": "string",
       "default": null,
       "description": "Wage population (default all_industries)"
      },
      "offered_wage": {
       "type": "number",
       "default": null,
       "description": "Offered wage to compliance-check"
      },
      "offered_basis": {
       "enum": [
        "hour",
        "year"
       ],
       "type": "string",
       "default": null,
       "description": "Basis of offered_wage (default year)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {},
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/prevailing-wage-lookup-oflc-dol-via-x402-61afc308/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402helper.xyz](https://www.zero.xyz/host/x402helper.xyz/llms.txt)
