135M+ parcels available

Real estate data
for AI agents

Parcel boundaries, assessor records, and a hosted vector tile server you can embed in your own Mapbox map. 135M+ parcels, all 50 states. Roof permits and hail history as supplementary enrichments. MCP + GraphQL + REST.

135M+
Parcels
50
States
1,000+
Counties
<200ms
Avg Response

Everything you need

One API for US property data. No more stitching together multiple vendors.

Parcel Boundaries

High-resolution parcel polygons for every property in America, served as Mapbox Vector Tiles. Embed in your own Mapbox GL JS or MapLibre map — no tile server of your own required.

Assessor Records

Owner names, mailing addresses, APNs, land size, sale date and price — sourced from county assessor and recorder offices. Queryable per coordinate or parcel ID.

Vector Tile Server

Hosted MVT/pbf tiles for parcels, hail, and more. Call get_tile_endpoints for signed URL templates you can drop into your own map. 5,000 tile requests/month free.

MCP + GraphQL + REST

Three wire protocols, one schema. Claude Desktop, Claude Code, Cursor, Zed, and Cline connect via OAuth 2.1 in one click. GPT Actions and LangChain consume the OpenAPI spec.

Roof Permits · supplementary

Building and roofing permits from jurisdictional offices — date, status, contractor info when available. Coverage varies by jurisdiction.

Hail History · supplementary

NWS Storm Prediction Center hail swaths intersected with each parcel. Useful for damage assessment and insurance workflows.

GraphQL API

Query exactly the fields you need. Spatial lookups, coordinate search — pay only for data returned.

Two ways to query

Use GraphQL for full control, or MCP to let AI agents query property data autonomously.

GraphQL API
# GraphQL — look up a property by coordinates
query {
  getParcel(lat: 39.7392, lng: -104.9903) {
    parcel {
      address
      city
      state
      zipcode
      parcelId
      latitude
      longitude
    }
    roofPermits {
      date
      permitId
      status
    }
    hailAreas {
      maxMesh
      importDate
    }
  }
}
MCP Tool Call
# MCP — search_parcels tool call
{
  "name": "search_parcels",
  "arguments": {
    "lat": 39.7392,
    "lng": -104.9903,
    "include": ["parcel", "roofPermits"]
  }
}

GraphQL endpoint: https://parceled.ai/api

MCP endpoint: https://parceled.ai/api/mcp

Pay per field

Only pay for the data you actually use. Billing scales with your usage, not a flat rate.

Free
$0
forever
  • 100 API calls / month
  • 5,000 tile requests / month
  • All data fields included
  • No credit card required
Start Free
Credits
$0.01
per credit · volume discounts up to 50% off
  • Parcel data — 1 credit
  • Roof permits — 2 credits
  • Hail history — 1 credit
  • Only charged for fields with data
Get API Key
Pay As You Go
Usage
metered billing · set a monthly cap
  • Same per-credit pricing
  • Billed monthly via Stripe
  • Optional budget cap
  • No upfront commitment
Contact Us

Boundaries, addresses, and parcel IDs are included free with every query. Credits are only consumed for premium data fields that return results.