Mireye Land Search and Enrich API: MCP, Pricing and Parcel Screening

Back
Kevin Riedl

11 min read · 23 Oct 2026
Last reviewed

Next
Made on your device, with no Instagram connection. We copy the post link for Instagram’s Link sticker.

Header illustration: © 2026 Wavect.

A useful land-search agent should return a shortlist someone can investigate: identifiable parcels, explicit selection criteria, traceable evidence and unanswered questions. Mireye's new Land Search and Enrich API provides building blocks for that workflow through REST and the Model Context Protocol (MCP).

In its launch announcement, Mireye reports more than 160 million U.S. parcels, 550 available data fields, billions of indexed data points and four million historical Fetch calls. Those are vendor figures. The practical news is the combination of parcel discovery, selected-property enrichment and free access to supported public location fields.

Checked on : we reviewed primary documentation and retrieved the three public field catalogs. We did not run authenticated parcel searches, benchmark latency or independently audit nationwide coverage. The examples below are proposed workflows and derived costs.

Mireye Search vs Enrich vs Fetch: which API should an agent use?

Use Search to discover parcels, Enrich to investigate a selected parcel, and Fetch for supported public facts at a known location. The endpoint determines the available evidence as well as the bill.

Endpoint choice and published Free-plan usage prices, checked 23 October 2026
OperationBest starting pointWhat you receiveUsage price
SearchState, acreage and other supported requirementsMatching parcels and selected field values$0.20 per completed page
EnrichOne U.S. address or coordinateA parcel match and selected fields with source, confidence and interpretation hints$0.02 per matched parcel when at least one field is returned
FetchA known location and eligible public fieldsStructured public data with field-level provenance and statusFree through standard authenticated access
AskA natural-language location questionA generated answer with citations$0.10 per completed answer

The current pricing page lists a one-time $10 signup balance without expiry. Paid plans start at $49 per month with included usage and lower Search and Enrich rates. The Free plan's name does not make its parcel operations free.

Free Fetch excludes licensed parcel records, including parcel identity, ownership, parcel boundaries and parcel zoning, plus calculations that depend on those records. Authentication and capacity limits still apply. The separate API-key-free x402 payment route costs $0.001 USDC per successful Fetch call. “Free Fetch” therefore needs the access-method and field-scope qualification.

How much does a Mireye parcel shortlist cost?

At Free-plan rates, five completed Search pages plus 20 chargeable Enrich calls cost $1.40 in Mireye usage. This is an illustrative budget, not the measured cost of finding 20 suitable properties.

A bounded screening budget in USD
StepAssumptionCalculation
Discover candidatesFive paid Search pages5 × $0.20 = $1.00
Investigate finalists20 Enrich operations returning at least one field each20 × $0.02 = $0.40
Additional public location checksEligible standard authenticated Fetch calls$0.00 in Fetch usage
Mireye subtotalThese operations only$1.40

Search includes the output fields requested on that page. Returning a field through Search does not automatically add a separate Enrich charge. A page can return fewer parcels than requested, including zero; the example does not assume five full pages or an exhaustive search. Model tokens, orchestration, paid driving calculations and human investigation are outside this subtotal.

The $10 welcome balance corresponds arithmetically to 50 Search pages or 500 chargeable Enrich operations at these rates, if spent entirely on one operation. For production economics, measure cost per accepted agent outcome: a cheap API call has little value if its parcel match or evidence must be repaired.

Are all 550 advertised fields searchable?

Do not treat the launch total as a filter schema. Our public-catalog check returned version 0.18.0 with these endpoint-specific inventories:

These are different sets, so comparing their totals does not establish that the launch figure is wrong. More usefully, the Search discovery contract distinguishes filter_ops from returnable. In the retrieved catalog, parcel_flood_sfha_fraction could be returned but had no filter operators. An agent should request that result and evaluate it afterwards, rather than invent a server-side filter.

Catalog discovery is unauthenticated and free. Through MCP, use mireye_list_fields with the relevant endpoint and an optional search term. Check the catalog when constructing a workflow; avoid permanently embedding launch-era field counts in application logic.

How do you connect Mireye to Claude Code through MCP?

The supported MCP connection is hosted at https://api.mireye.com/mcp, using Streamable HTTP and OAuth. For Claude Code:

claude mcp add --transport http --scope user mireye-earth https://api.mireye.com/mcp

Then open /mcp and complete authorization. Other clients need support for the remote transport and authorization flow. The older local adapter and device-login instructions are retired.

Search and Enrich authorization also depends on current terms and licensed-data permissions. Existing connections may need reauthorization; an old OAuth grant does not acquire the new permissions automatically. Direct HTTP API keys and hosted MCP OAuth tokens have different roles.

A bounded MCP workflow for U.S. land screening

1. Turn the brief into explicit constraints

For an illustrative solar-screening brief, start with a named county, an acreage range and the evidence needed for a first review. Separate hard requirements from preferences. “Between 100 and 1,000 acres” is an explicit filter; “good grid access” needs a defined measure and further investigation. Keep U.S. acreage units in requests even when the interface is localized.

The hosted tool contract puts paid request bodies inside req, with idempotency_key beside it. This example is a request to mireye_search, not a recorded API result:

{
  "req": {
    "filters": [
      {"field": "state2", "op": "eq", "value": "AZ"},
      {"field": "county", "op": "eq", "value": "04013"},
      {"field": "pvd_gisacre", "op": "between", "value": [100, 1000]}
    ],
    "fields": ["owner", "zoning", "parcel_flood_sfha_fraction"],
    "limit": 10,
    "max_cost_usd": "0.20"
  },
  "idempotency_key": "az-parcel-screen-example-page-001"
}

The county FIPS code remains a string so its leading zero survives. The flood fraction is requested as output. Replace the illustrative operation key for a new search; preserve it when retrying the same request.

2. Track completion and spending separately

The Search reference specifies a required state filter, a default page size of 10 and a maximum of 100. It returns first matches, so an agent must apply its own ranking.

  • Continue while next_cursor is non-null, even after a short or empty page, unless the workflow's total budget requires a stop.
  • Keep filters and requested fields unchanged across pages. Each new page needs a new operation key; retries reuse the original key and body.
  • Read remarks for incomplete checks or unavailable fields. A final cursor alone does not erase a completeness warning.
  • Allow at least 210 seconds at the client. Cursors expire after one hour, and pages are not a frozen snapshot.

max_cost_usd caps an individual operation. Our proposed controller also counts pages, accumulates receipts and stops at a total run budget. If it stops early, the report should say “best of the candidates examined” and record the stop reason. It should not claim to have found the best parcels nationwide.

3. Confirm identity before combining Search and Enrich

Enrich resolves an address or coordinate to a parcel; it does not simply accept the Search APN as a guaranteed join key. Search's stored analysis_point can fall outside the boundary, and a new spatial match can therefore identify a different property.

Follow the documented identity check: require a matched result and compare parcel number, address, state and county FIPS before merging evidence. Preserve uncertain matches for review. APNs can repeat across counties, and a plausible address is insufficient proof of identity.

Requesting selected values directly in Search avoids that second match. Use separate Enrich when you need its field-level source, confidence and interpretation hints. Request the identity fields needed for the comparison as well as the decision fields.

What does a sourced parcel result actually prove?

Keep the endpoint's evidence structure intact. Fetch distinguishes ok, absent and failed, and exposes source URLs, retrieval times and dataset vintage where available. A recent fetched_at does not make an older underlying dataset current. Search returns plain values; standalone Enrich can omit unavailable fields and does not expose Fetch's full status envelope.

Our engineering rule is to preserve unknown, false and zero as different states. Add source links and dates only where the response or a checked source actually supplies them. Do not fabricate a citation URL from a source label.

A teal sample point lies outside a purple hazard band, while the band overlaps part of the parcel boundary
A point result cannot describe every part of a parcel. The purple band overlaps the parcel away from the teal sample point. Schematic illustration, not an actual flood map. Illustration: © 2026 Wavect.

The field definitions make spatial scope especially important: within_floodplain_polygon describes a point, while parcel_flood_sfha_fraction concerns the full boundary. A useful agent preserves that distinction in both its ranking and its prose.

Evidence that deserves a specific follow-up
Observed signalReasonable next action
No mapped hazard at the sampled pointCheck parcel-wide overlap and coverage before making a property-wide statement.
Missing zoning or ownership fieldRequest the relevant record; keep the decision unresolved.
Nearby substation or transmission lineInvestigate the applicable utility, connection process and project requirements.
Recent retrieval of an older datasetKeep both dates and ask whether the decision needs a newer record.

FEMA's flood-zone guidance explains that lower-risk zones still carry risk and undetermined risk means analysis is missing. FERC's generator-interconnection explainer distinguishes preliminary information from connection studies and network upgrades. Our inference for screening is straightforward: proximity alone cannot establish usable grid capacity.

How should an agent rerank land for solar, storage or data centers?

Filter clear requirements first, then rank eligible candidates with explicit preferences and a separate evidence-completeness assessment. Do not reward missing evidence by treating it as a favorable zero.

Consider three hypothetical solar candidates. Parcel A meets the acreage brief and has reviewed hazard evidence. Parcel B looks attractive on terrain but lacks a parcel-wide flood result. Parcel C fails a confirmed acreage requirement. A can enter the evaluated shortlist, B belongs in a review queue, and C is excluded for the recorded reason. A single blended score would hide why those decisions differ.

Keep each shortlist row useful to the next person: parcel identity, evaluated location, satisfied requirements, preference score and its version, supporting sources, unavailable evidence, search-completeness notes and the next verification action. Store permitted evidence and follow the applicable data-use terms when sharing results.

Solar, battery storage and data centers should use different briefs. A developer should define the project-specific power, land, access and operational requirements before choosing fields or weights. Reusing a solar score for a data center merely because both need grid context gives the agent a misleading objective.

Mireye's own Texas solar-carport demonstration illustrates why these checks matter. It searches Texas public parcel files with custom code and then uses Fetch batch calls; this is not a benchmark of the new Search and Enrich endpoints. The project describes screening 1,187 sites and discusses repeated Fetch passes, duplicate opportunities and an unvalidated scoring formula. Some missing ERCOT queue values reflect sites outside ERCOT territory. That is a reason to inspect applicability before penalizing a null. The project is a vendor demonstration, not a Wavect performance result.

When is Mireye a useful fit?

Mireye is worth evaluating when an agent needs to discover U.S. parcels and assemble structured evidence for a human site-selection or acquisition process. Start with a bounded pilot in the counties and use cases that matter to you. Measure correct parcel matching, required-field availability, unresolved evidence, reviewed shortlist quality and total cost.

The documented geographic scope is U.S.-focused. The drive-time tools' additional Canadian coverage does not imply Canadian parcel coverage. A German, Spanish or Chinese user interface does not extend the parcel dataset to those countries.

For a production integration, connect the data contract, ranking rules, spending limits and review handoff. Wavect's AI integration service covers the surrounding application work; our enterprise MCP authorization guide explains the broader access boundary.

Frequently asked questions

Is Mireye Fetch completely free?
Standard authenticated Fetch has no usage charge for eligible public location fields. Licensed parcel data is outside that free scope, and rate and capacity limits remain. The separate API-key-free x402 route costs $0.001 USDC per successful call.
Does Mireye Search return the best land automatically?
Search returns the first matching parcels, rather than a ranked shortlist. Your application must define ranking preferences, preserve missing evidence and report whether it examined all available pages or stopped at its budget.
Does the $10 signup credit renew every month?
No. The checked pricing page describes a one-time welcome balance without expiry. At Free-plan rates, $10 equals 50 Search pages or 500 chargeable Enrich operations if used entirely for one of those operations.
Can every Mireye field be used as a Search filter?
No. Check the Search catalog's filter_ops and returnable attributes. Some fields can be returned but cannot be used as server-side filters. The launch-wide field count is not an API request schema.
Can I use Mireye for European or Chinese land parcels?
The documented parcel product is U.S.-focused. Additional Canadian drive-time coverage does not establish international parcel coverage. Verify a separate local data source before building a workflow for another market.
Can an AI land-search result replace due diligence?
It can organize a first screening and its supporting evidence. A shortlist still needs checks appropriate to the proposed project, including identity, source coverage and unresolved site constraints. A nearby power line or a missing hazard value does not establish that a project can be built.

Build the product, not just the backlog

If this article maps to a real product decision, Wavect can help you scope, build, harden, or lead the software work with senior founder-level judgment.

Useful service paths:

Inbox, without the noise

Follow the work that matters to you

Get a short email when we publish something new. Follow the whole blog or only the problems you care about.

What would you like to receive?
Choose your topics

Free, double opt-in, no tracking pixels.

Back
Kevin Riedl

11 min read · 23 Oct 2026
Last reviewed

Next

Get the next Delivery and QA field note

One concise email when we publish. No tracking pixels, and no inbox filler.

Free, double opt-in, no tracking pixels.