Use when you have a Hidalgo County, Texas street address and need its parcel record bef…
Use when you have a Hidalgo County, Texas street address and need its parcel record before an offer, a loan or a site visit: parcel id, property class, acres, year built, building size, last deed, values, taxing units and the owner if it is a company or publi…
by fronterasignal.com · discovered, not yet claimed by its owner · updated 2026-10-08
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Use when you have a Hidalgo County, Texas street address and need its parcel record before an offer, a loan or a site visit: parcel id, property class, acres, year built, building size, last deed, values, taxing units and the owner if it is a company or public body (people are withheld). /api/v1/parcel/match checks for free first; a miss is a 404 and is not charged. Example: "What is the parcel id, building size and market value of 800 S 10th St, McAllen?"
Tags: construction · real-estate · texas · rio-grande-valley · building-permits · bazaar
Call contract
- Method
- GET
- Input
- query parameters
- Output
- json
- Last paid call
- 2026-10-08
{
"address": "800 S 10th St",
"city": "McAllen"
}{
"age_days": 237,
"as_of": "2026-02-11",
"cadence": "read live per call",
"county": "Hidalgo County, Texas",
"dataset": "parcel",
"disclaimer": "Every value carries as_of, age_days, cadence and stale (weekly measures go stale after 14 days, monthly measures after …",
"flood": {
"checked": "2026-10-06",
"meaning": "Hidalgo County has no digital flood insurance rate map, so the public flood map has no zone to read for this parcel. Th…",
"source": "public flood map",
"status": "no_digital_firm",
"zone": null
},
"match_count": 1,
"matched_by": "situs_address",
"note": "Read from the county parcel records at the time of the call. as_of is the date those records were last updated. Several…",
"parcels": [
{
"building_sqft": 35000,
"deed_type": "CORP-ADMT",
"exemptions": [],
"land_acres": 2.9555,
"last_deed_date": "2004-03-29",
"legal_description": "HIDALGO CANAL CO-MC N 1/2 LOT 1 EXC NEC 125 X 150 NW 1/4 BLK 7 2.99 AC NET",
"map_id": "H2550-00-007-0001-26",
"owner": "WRI JACKSON WEST LP",
"parcel_id": "189432",
"property_class": "F1",
"property_class_label": "commercial real property",
"situs": "800 S 10TH ST, MCALLEN TX",
"taxing_units": [
"CAD"
],
"validation": "full",
"values": {
"appraised_value_usd": 3223000,
"as_of": "2026-02-11",
"assessed_value_usd": 3223000,
"improvement_value_usd": 1072992,
"land_value_usd": 2150008,
"market_value_usd": 3223000,
"note": "The latest values in the county parcel records as of as_of. The tax year they belong to is not confirmed, so check the …",
"tax_year": null
},
"year_built": 1982
}
],
"point": {
"lat": 26.195754,
"lon": -98.232595
},
"publisher": "Frontera Signal",
"query": {
"address": "800 S 10th St",
"city": "McAllen"
},
"source": "county parcel records"
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/37751.jsonfor the price and payment options. - Pay. Call
GET https://fronterasignal.com/api/v1/parcel. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.04 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base
- Demand
- 2 calls · 2 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.04 | 0x6B7a56B58c89631aB60E7153b6170677A1Af00be | 120s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x6B7a56B58c89631aB60E7153b6170677A1Af00be",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "40000",
"amountUsd": 0.04,
"maxTimeoutSeconds": 120
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"properties": {
"age_days": {
"type": "integer"
},
"as_of": {
"type": "string"
},
"cadence": {
"type": "string"
},
"county": {
"type": "string"
},
"dataset": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"flood": {
"properties": {
"checked": {
"type": "string"
},
"meaning": {
"type": "string"
},
"source": {
"type": "string"
},
"status": {
"type": "string"
},
"zone": {
"type": "null"
}
},
"type": "object"
},
"match_count": {
"type": "integer"
},
"matched_by": {
"type": "string"
},
"note": {
"type": "string"
},
"parcels": {
"items": {
"properties": {
"building_sqft": {
"type": "integer"
},
"deed_type": {
"type": "string"
},
"exemptions": {
"type": "array"
},
"land_acres": {
"type": "number"
},
"last_deed_date": {
"type": "string"
},
"legal_description": {
"type": "string"
},
"map_id": {
"type": "string"
},
"owner": {
"type": "string"
},
"parcel_id": {
"type": "string"
},
"property_class": {
"type": "string"
},
"property_class_label": {
"type": "string"
},
"situs": {
"type": "string"
},
"taxing_units": {
"type": "array"
},
"validation": {
"type": "string"
},
"values": {
"type": "object"
},
"year_built": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
},
"point": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"type": "object"
},
"publisher": {
"type": "string"
},
"query": {
"properties": {
"address": {
"type": "string"
},
"city": {
"type": "string"
}
},
"type": "object"
},
"source": {
"type": "string"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {
"age_days": 0,
"as_of": "string",
"cadence": "string",
"county": "string",
"dataset": "string",
"disclaimer": "string",
"flood": {
"checked": "string",
"meaning": "string",
"source": "string",
"status": "string",
"zone": null
},
"match_count": 0,
"matched_by": "string",
"note": "string",
"parcels": [
{
"building_sqft": 0,
"deed_type": "string",
"exemptions": [
"value"
],
"land_acres": 0,
"last_deed_date": "string",
"legal_description": "string",
"map_id": "string",
"owner": "string",
"parcel_id": "string",
"property_class": "string",
"property_class_label": "string",
"situs": "string",
"taxing_units": [
"value"
],
"validation": "string",
"values": {},
"year_built": 0
}
],
"point": {
"lat": 0,
"lon": 0
},
"publisher": "string",
"query": {
"address": "string",
"city": "string"
},
"source": "string"
},
"type": "string"
}Examples
curl "https://fronterasignal.com/api/v1/parcel"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://fronterasignal.com/api/v1/parcel");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://fronterasignal.com/api/v1/parcel")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- fronterasignal.com
- Endpoint
- https://fronterasignal.com/api/v1/parcel
- Machine-readable
/resources/37751.json