# Frontera Signal Labor Ranges

> Frontera Signal Labor Ranges is a paid API for AI agents from fronterasignal.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Returns time-series data on construction labor capacity and timelines (e.g. build times) for Hidalgo and Cameron counties, Texas, with ISO-week filtering.

## Facts

- Endpoint: GET https://fronterasignal.com/api/v1/series/labor-ranges?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/frontera-signal-labor-ranges-01cf8abd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XlsDZeFD_LTRml_y217JY

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 frontera-signal-labor-ranges-01cf8abd
```

Example prompt: Pull the Frontera Signal labor-ranges series for Hidalgo and Cameron counties for the last four weeks — I want to see current build time estimates and contractor capacity for the RGV residential market.

## When to prefer this

Use this endpoint when you need structured, time-series labor capacity and build timeline data specifically for Hidalgo and Cameron counties in South Texas. It is the right choice for agents monitoring RGV construction labor trends, estimating residential project timelines, or building reports on border-region housing market conditions. It is not a general US construction labor API — its value lies in hyperlocal granularity for the Rio Grande Valley.

## Known failure modes

- Invalid ISO week format for 'from' or 'to' parameters returns a 400 error
- Requesting a future week range returns empty rows or a staleness-flagged response
- No data available for the requested week range returns rows:[] with returned:0
- Payment not processed (x402 protocol failure) results in a 402 response blocking data access
- Extremely old date ranges may return all stale:true rows with large age_days values

## How this service works

Use when you need construction labor conditions in the Rio Grande Valley: typical build time for a 2,100 sq ft house, the immigration-enforcement climate and construction-loan trend. Aggregated; no firm-level data.

## Output

A JSON object containing an array of weekly labor metric rows, each with a metric name (e.g. build_time_2100sf), a value range (low/high with unit), the ISO week ID, cadence, data source, age in days, staleness flag, and a human-readable value_text. Also includes query echo, series name, total rows returned, publisher attribution, and a disclaimer about staleness thresholds.

## 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",
     "properties": {
      "to": {
       "type": "string",
       "description": "Last ISO week to include, YYYY-Www."
      },
      "from": {
       "type": "string",
       "description": "First ISO week to include, YYYY-Www."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "rows": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "unit": {
          "type": [
           "string",
           "null"
          ]
         },
         "as_of": {
          "type": [
           "string",
           "null"
          ]
         },
         "stale": {
          "type": "boolean"
         },
         "value": {},
         "metric": {
          "type": "string"
         },
         "source": {
          "type": [
           "string",
           "null"
          ]
         },
         "status": {
          "type": "string"
         },
         "cadence": {
          "type": "string"
         },
         "week_id": {
          "type": "string"
         },
         "age_days": {
          "type": [
           "integer",
           "null"
          ]
         },
         "backfill": {
          "type": "boolean"
         },
         "value_text": {
          "type": "string"
         },
         "value_type": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       }
      },
      "query": {
       "type": "object",
       "properties": {
        "to": {
         "type": "string"
        },
        "from": {
         "type": "string"
        }
       }
      },
      "title": {
       "type": "string"
      },
      "fields": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "series": {
       "type": "string"
      },
      "cadence": {
       "type": "string"
      },
      "returned": {
       "type": "int
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rows": [
   {
    "unit": "months",
    "as_of": "2026-07",
    "stale": false,
    "value": {
     "low": 9,
     "high": 11,
     "unit": "months"
    },
    "metric": "build_time_2100sf",
    "source": "Frontera Signal",
    "status": "reported",
    "cadence": "monthly",
    "week_id": "2026-W30",
    "age_days": 64,
    "backfill": false,
    "value_text": "9-11 months",
    "value_type": "range"
   }
  ],
  "query": {
   "to": "2026-W30",
   "from": "2026-W30"
  },
  "title": "Labor and capacity",
  "fields": [
   "week_id"
  ],
  "series": "labor-ranges",
  "cadence": "monthly",
  "returned": 3,
  "publisher": "Frontera Signal",
  "disclaimer": "Every value carries as_of, age_days, cadence and stale (weekly measures go stale after 14 days, monthly measures after …",
  "latest_week": "2026-W30",
  "schema_version": "2.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/frontera-signal-labor-ranges-01cf8abd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fronterasignal.com](https://www.zero.xyz/host/fronterasignal.com/llms.txt)
