Parcel Enrichment API v0 · Sonoma, CA live

Source-cited parcel intelligence
for real estate AI.

Lotmark turns parcel, hazard, terrain, building, and environmental data into structured, source-cited features — built for the AI products being built in proptech, insurance, and mortgage today.

PARCEL · APN 079-020-011
10275 Loch Haven Dr, Santa Rosa, CA
FHSZ High
640 ft 620 600 580 560 LOCH HAVEN DR N 40°24'E · 210.0' S 78°59'W · 232.5' 100' Zone 2 30' Z-1 X Y Z building.primary 1979 · 2,839 sqft ~85 ft terrain.elevation 589 ft · USGS 3DEP local relief ~85 ft risk.fire.fhsz 0 50 100 High · CAL FIRE SRA 38.5606° N · 122.7111° W · NAD83(2011) EPSG:2226 · CA-II · ortho 2025-Q3 · sheet 1 of 1 N 0 50 100 ft
elevation surface · USGS 3DEP 1m DEM 589 ft · relief 455 ft
3D elevation surface around 10275 Loch Haven Dr from USGS 3DEP
Sources
12
Features
47
Freshness
17 days
Confidence
0.95
GET /v1/parcels/lm_06097_079-020-011
200 OK
source citation
every field ships with the agency, product, and as-of date that produced it
{
  "parcel_id": "lm_06097_079-020-011",
  "freshness_days": 17,

  "parcel": {
    "apn": "079-020-011",
    "address": "10275 Loch Haven Dr, Santa Rosa, CA",
    "land_acres": 1.02,
    "source": {
      "agency": "County of Sonoma",
      "product": "Parcels Public",
      "as_of": "2026-05-02"
    }
  },

  "risk_features": {
    "fire": {
      "fhsz_zone": "High",
      "responsibility_area": "SRA",
      "source": {
        "agency": "CAL FIRE",
        "product": "SRA Fire Hazard Severity Zones",
        "effective": "2024-04-01"
      },
      "confidence": 0.95
    },
    "flood": {
      "fema_zone": "X",
      "in_sfha": false,
      "source": {
        "agency": "FEMA NFHL",
        "panel_id": "06097C0735F"
      }
    }
  },

  "building": {
    "primary_year_built": 1979,
    "primary_size_sqft": 2839,
    "source": {
      "agency": "County of Sonoma",
      "product": "Parcels Public",
      "as_of": "2026-05-02"
    }
  },

  "terrain": {
    "elevation_ft": 589,
    "local_relief_150m_ft": 85,
    "source": {
      "agency": "USGS",
      "product": "3DEP 1m DEM"
    }
  },

  "narrative": {
    "text": "This 1.02-acre rural residential parcel is in CAL FIRE's High SRA Fire Hazard Severity Zone, with a 1979 primary structure and 589-foot USGS 3DEP elevation.",
    "grounded_in": ["parcel", "building", "terrain", "risk.fire"]
  },

  "embedding": {
    "dim": 1536,
    "model": "text-embedding-3-small",
    "status": "metadata_only"
  }
}

Every field carries a source object with agency, product, and date. Narratives ship with a grounded_in array so your RAG pipeline can verify them. Embeddings included.

01 · How it works

Public data, rigorously turned into AI-ready features.

Twelve government data sources, normalized to a single parcel schema, enriched with LLM narratives and embeddings, and exposed through one API. Each step is auditable; each output is cited.

STEP_1

Ingest

County assessor records, USGS 3DEP LIDAR, FEMA NFHL, USFS WHP, CAL FIRE FHSZ, USDA SSURGO, NREL, NLCD, building footprints.

STEP_2

Enrich

Geospatial joins, zonal stats, distance features, slope/elevation derivation, LLM-generated narratives, 1536-dim embeddings, quality gates.

STEP_3

Serve

REST endpoints. Tool-call-shaped JSON. Bulk download for Growth tier. Webhook refresh signals. Source provenance on every field.

02 · Why Lotmark

Built for the products being built, not the dashboards we've already seen.

Source-cited, every field.

Every datapoint ships with the agency, product version, and as-of date that produced it. Your RAG pipeline can verify claims. Your underwriters can defend them.

Features, not opaque scores.

Distance to burn perimeter, WHP class, FHSZ zone, slope, canopy, soil — composable inputs your model can reason over. No black-box 1-10 number you can't audit.

Shaped for AI tool calls.

Structured JSON, pre-generated narratives, included embeddings. Drop into your agent's tool definitions in minutes — not weeks of feature engineering.

03 · Use cases

For the teams shipping AI products in climate-exposed markets.

Insurance

Pre-quote risk enrichment

Surface fire, flood, and roof signals at quote-time. Catch hazard mismatches before the binder issues.

Mortgage

Pre-underwriting diligence

Climate-exposed properties surface their risks at application, not at appraisal. Fewer surprises late in close.

Proptech AI

Real estate agents & copilots

Give your agent factual property data with citations instead of hallucinations from training data.

Diligence

Site feasibility & investing

Slope, soil, flood, hazard, and distance features for development, solar siting, and portfolio risk.

04 · Coverage

Starting where climate exposure is highest.

Lotmark launches with four states where wildfire, flood, and wind exposure are reshaping property economics — and where the data is publicly available and rigorously source-able.

CA
California
LIVE · SONOMA
FL
Florida
Q3 2026
TX
Texas
Q3 2026
CO
Colorado
Q4 2026
CA CO TX FL Live in production Coming Q3/Q4 2026
05 · Pricing

Start free. Scale by successful parcel enrichment.

Priced by successful parcel enrichment, not generic API calls. Every included unit returns structured features, citations, narratives, and embeddings.

Developer
$0 /mo

For testing the API shape before production.

Request access
  • 100 enrichments / mo
  • Testing access only
  • Source citations included
  • No bulk export
  • No production SLA
Builder
$99 /mo

For solo founders and AI prototypes.

Start Builder
  • 5,000 enrichments / mo
  • Full enrichment surface
  • LLM narratives included
  • Email support
  • Fixed tier; custom overages on request
Most popular
Startup
$399 /mo

For production apps and small teams.

Start Startup
  • 25,000 enrichments / mo
  • LLM narratives included
  • Embeddings (1536-dim)
  • Semantic search endpoint
  • Webhooks
  • Fixed tier; custom overages on request
Growth
$999 /mo

For scaling teams in proptech, insurance, mortgage.

Start Growth
  • 100,000 enrichments / mo
  • Bulk parquet download
  • Refresh webhooks
  • Priority refresh
  • Slack support
  • Custom overage terms on request

Enterprise starts at $3k-$10k+/mo for annual contracts, redistribution rights, SLAs, and custom coverage. Talk to us about Enterprise.

06 · Built by

Built by Marfinetz Labs.

Public methodology, open dataset cards, no resold feeds.

Talk to us

Enterprise, custom coverage, or a walkthrough?

For instant API access, grab a key from pricing above. Use this form for Enterprise, developer access, demo bookings, or anything else.

Replies from a human, usually same day
No resold lead forms or third-party CRM
Email instead