# Frontera Signal – Absorption & Inventory Series

> Frontera Signal – Absorption & Inventory Series 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 weekly time-series data on housing absorption rates and months of supply for the McAllen-Edinburg-Mission and Brownsville-Harlingen metro areas in South Texas.

## Facts

- Endpoint: GET https://fronterasignal.com/api/v1/series/absorption?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-absorption-inventory-series-98b6f542
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iwJjg6HWSA2cV9SiYZpB7

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-absorption-inventory-series-98b6f542
```

Example prompt: Pull the Frontera Signal absorption and inventory data for the McAllen metro from last week through this week — I want to see months of supply and whether the numbers are stale.

## When to prefer this

Choose this endpoint when you need hyperlocal South Texas (Hidalgo and Cameron counties) housing absorption and inventory metrics with weekly granularity and explicit staleness tracking. It is ideal for real estate agents, developers, and researchers focused on the Rio Grande Valley who need affordable, structured, bilingual market data rather than national aggregates from Zillow or Redfin's own UI.

## Known failure modes

- Invalid ISO week format in 'from' or 'to' parameters returns a 400 error
- Requesting a week range beyond available data returns an empty rows array
- Stale flag (stale: true) indicates data is older than the freshness threshold (14 days for weekly, longer for monthly)
- Payment failure via x402 protocol blocks access and returns a 402 response
- No rows returned if the requested week range precedes the series start date

## How this service works

Use when you need housing supply for the McAllen-Edinburg-Mission and Brownsville-Harlingen metros (months of supply, inventory, days on market, homes sold) by week, to judge whether the market is oversupplied before building, lending or buying.

## Output

Returns a JSON object containing an array of rows, each with: geographic area, metric name (e.g. months_of_supply), numeric value, unit, as-of date, age in days, staleness flag, data source, reporting cadence, and week ID. Also includes query echo, series name, total rows returned, publisher info, disclaimer, latest available week, and schema version.

## 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": {
         "geo": {
          "type": "string"
         },
         "unit": {
          "type": [
           "string",
           "null"
          ]
         },
         "as_of": {
          "type": [
           "string",
           "null"
          ]
         },
         "stale": {
          "type": "boolean"
         },
         "value": {},
         "approx": {
          "type": "boolean"
         },
         "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": {
      
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rows": [
   {
    "geo": "McAllen-Edinburg-Mission",
    "unit": "months",
    "as_of": "2026-05-31",
    "stale": true,
    "value": 9.1,
    "metric": "months_of_supply",
    "source": "Redfin",
    "status": "reported",
    "cadence": "monthly",
    "week_id": "2026-W39",
    "age_days": 125,
    "backfill": false,
    "value_type": "number"
   }
  ],
  "query": {
   "to": "2026-W39",
   "from": "2026-W39"
  },
  "title": "Absorption and inventory",
  "fields": [
   "week_id"
  ],
  "series": "absorption",
  "cadence": "monthly",
  "returned": 10,
  "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-W39",
  "schema_version": "2.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/frontera-signal-absorption-inventory-series-98b6f542/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)
