AI-grounded land analysis. Delivered as a fact-checked report.

Soil, terrain, imagery, and suitability scoring for any rural parcel up to 200 acres. Every numeric claim is cross-checked against the raw source data before delivery. No drone. No surveyor. No legal advice.

View public sample report See the x402 API
$25USDC
per parcel report. Paid on-chain via x402 on Base.
A human land or soils consultant typically charges $200 to $500 for the same desktop screening work. Land Report v0 returns the same data layers (NAIP, Sentinel-2, USGS 3DEP LiDAR, USDA SSURGO) plus an AI synthesis, in roughly 90 seconds.

What you get

Soil composition

USDA SSURGO map units intersecting your polygon, dominant components, drainage class, taxonomic order, and shrink-swell behavior.

Terrain analysis

Slope, aspect, hillshade, and Topographic Wetness Index derived from USGS 3DEP LiDAR digital terrain models at 2 meter resolution.

Recent imagery

NAIP aerial at 0.6 meter ground sample distance, plus Sentinel-2 multispectral at 10 meters for vegetation and recent cloud-free coverage.

Suitability scoring

Per-use scoring for homestead, orchard, garden, cattle, hay, solar, well siting, and hunting, expressed as "consistent with" with confidence and data gaps.

Interactive map

Leaflet map with parcel polygon, layer toggles, and downloadable raw_data.json so you can take the underlying data with you.

Citation trail

Every number in the report is tagged with an inline citation like [NAIP-2022-09-12] or [SSURGO-MUKEY-575940] so you can verify the source.

Fact-checked, zero hallucination

The biggest problem with AI on numeric data is silent invention. Land Report v0 runs every claim through a five-gate verification pipeline before the report is delivered. If any gate fails, the report does not ship.

  1. 1
    Strict grounding prompt. The synthesizer is required to attach an inline citation [NAIP-YYYY-MM-DD], [S2-...], [SSURGO-...], or [3DEP-...] to every numeric claim, or mark it [DATA_GAP: ...]. Free-floating numbers are rejected at parse.
  2. 2
    Source-grounded fact check. A separate pass extracts every numeric claim and cross-references it against the raw JSON pulled from STAC, SSURGO, and 3DEP. Claims are tagged VERIFIED, UNVERIFIABLE, or CONTRADICTED.
  3. 3
    Hard rules. The model is forbidden from saying a parcel is "fit for" any use. It can only say "consistent with" plus a confidence level plus the data gaps. Disclaimers are inserted in four places per report.
  4. 4
    Contradicted = blocked. If any claim is CONTRADICTED by the raw data, the pipeline exits non-zero and refuses to ship the report. We will not bill you for a report that failed verification.
  5. 5
    Numeric string coercion fix. Discovered and patched during the 10-plot test batch: SSURGO returns some numeric fields as strings (for example mapunit_acres as "16217" not 16217). The original fact checker only matched int/float JSON leaves and flagged every plot as CONTRADICTED. The fix normalizes thousands-separated numeric strings before comparison. All 10 rural Texas test plots plus Far Out Farm now pass with zero contradicted claims.
Land Report is a screening-tier desktop analysis. It is not a survey, not a legal opinion, not a soils investigation, and not a substitute for ground truth. Before acting on any finding, hire a licensed surveyor, hydrogeologist, or soil scientist.

Pay and generate via x402

Send a GeoJSON polygon, pay $25 USDC on Base, get back the report HTML and the raw_data.json. No login. No subscription. One parcel, one payment.

# Discover the payment requirements
curl -i https://landreport.adametherzlab.com/api/land-report/generate \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "plot_polygon_geojson": {
      "type": "Polygon",
      "coordinates": [[
        [-95.5145, 30.7955],
        [-95.5055, 30.7955],
        [-95.5055, 30.8045],
        [-95.5145, 30.8045],
        [-95.5145, 30.7955]
      ]]
    },
    "intended_uses": "homestead,orchard,garden"
  }'

# Response (first call): 402 Payment Required
# accepts[]: $25.00 USDC on Base to payTo address
# x402 client signs the payment and retries with X-Payment header

# Second call returns:
# {
#   "plot_id": "lr_",
#   "price_usdc": 25,
#   "report_html_url": "/api/land-report/result/.html",
#   "report_json_url": "/api/land-report/result/.json",
#   "verification": { "gates_passed": 5, "contradicted_claims": 0 }
# }

Or use any x402-aware agent. The endpoint is listed in the x402 manifest and discoverable via the Coinbase Bazaar.

Land Report vs human consultant

DimensionLand Report v0Human land consultant
Price per parcel$25 USDC$200 to $500 typical
Turnaroundabout 90 secondsdays to weeks
OnboardingNone. Send a polygon, pay, done.Intake call, scope of work, invoice
Data sourcesNAIP, Sentinel-2, USGS 3DEP, USDA SSURGOUsually the same public sources
Hallucination riskFive gate verification, zero contradicted claims requiredDepends on the consultant
Citation trailEvery claim tagged inlineUsually a bibliography page
Raw dataraw_data.json downloadableUsually not delivered
Legal weightScreening only. Not a survey.Depends on credentials

If you need stamped engineering or a legal opinion, hire a human. If you need to know whether a parcel is worth a closer look, Land Report is 8 to 20 times cheaper and runs in a minute and a half.

Frequently asked questions

How much does a Land Report cost?

Twenty-five USDC per parcel report, paid on-chain via the x402 protocol on Base. A human land or soils consultant typically charges $200 to $500 for the same desktop screening scope.

Is Land Report a survey or a legal opinion?

No. Land Report is a screening-tier desktop analysis. It is not a survey, not a legal opinion, not a soils investigation, and not a substitute for ground truth. Before acting on any finding, hire a licensed surveyor, hydrogeologist, or soil scientist.

What data sources does Land Report use?

NAIP aerial imagery at 0.6 meter ground sample distance, Sentinel-2 multispectral at 10 meter resolution, USGS 3DEP LiDAR digital terrain models at 2 meter resolution, and USDA SSURGO soil survey data. All four are public datasets.

How is Land Report fact-checked?

Every report passes five gates before delivery: a grounding-prompt gate that requires inline citation tags on every numeric claim, a fact-check pass that cross-references claims against raw source JSON, hard rules that block "fit for use" language, a contradicted-claims block that refuses delivery if any claim is contradicted, and a numeric-string coercion fix that normalizes thousands-separated string values before comparison.

What is the parcel size limit?

Land Report v0 is capped at 200 acres per report. For larger parcels, email adametherzlab@gmail.com.

How do I pay with x402?

POST a GeoJSON polygon to /api/land-report/generate. The first call returns HTTP 402 with the payment requirements. An x402-aware client signs a USDC payment on Base and retries with the X-Payment header. The second call returns the report HTML plus raw_data.json.

What is the difference between Land Report and Land3D?

Land Report is desktop-only AI analysis grounded in public satellite, LiDAR, and soil data. Land3D is a separate sibling product that adds drone or photogrammetry capture and 3D Gaussian Splatting walkthroughs. Land Report ships in 90 seconds for $25 USDC. Land3D is a multi-day capture starting at $50 USDC screening plus case-by-case capture pricing.

What Land Report is not