← All templates
Agent ToolSite diligence
Parcel Enrich: Selected Fields
A complete Agent Skill — copy it and drop it into your agent’s skills folder as parcel-enrich-selected/SKILL.md and it can run this recipe on its own.
Investigate one parcel with a small field selection and preserve every value's provenance and status.
Selected fieldsOne parcel
Open in playgroundHow it works
- Send POST /v1/enrich with fields: ["owner", "slope_degrees"] for a small first review. fields always contains individual Enrich IDs; selecting a bundle uses the separate preset parameter.
- Authenticate with your own Mireye account or API token. Enrich currently costs zero customer credits; account rate limits still apply. Use a 120-second client timeout and allow for larger responses when requesting every field.
- Supply either a US address or lat and lng, never both. Check resolved_location and address geocode provenance, then parcel_match.status: only matched runs field calculations. Ambiguous, no_match and unavailable return empty fields; those outcomes are not evidence that requested facts are absent. Never select an ambiguous candidate automatically.
- For a matched parcel, read analysis_point: point data uses the stored parcel centroid or input fallback, while polygon calculations use the matched boundary. Preserve each field's value, unit, source, source_url, confidence, timestamps, notes and interpretation_hints. Keep all returned fields, including unfamiliar IDs and nested JSON values.
- Inspect each field's ok, absent or failed status and partial_failures even after HTTP 200. Absent means null with an explanatory note; failed means null with error and retryable. Preserve retryable: false and meaningful null metadata. Nonfailed error/retryable and lifecycle may be omitted; do not require them or turn missing data into zero.
- The sample below illustrates a response shape, not a live result for the example coordinate. Try your own parcel in the Enrich playground at https://www.mireye.com/dashboard/enrich or https://www.mireye.com/integrate. Choose names from https://docs.mireye.ai/api-reference/enrich-fields; Fetch's /v1/meta/fields catalog describes different selectors.
Example response
- lat
- 40.75
- lng
- -73.99
- fetched_at
- 2026-10-20T12:00:00Z
- resolved_location
- lat
- 40.75
- lng
- -73.99
- source
- coordinate
- analysis_point
- lat
- 40.7501
- lng
- -73.9898
- method
- stored_parcel_centroid
- source
- parcel.centroid_lat/centroid_lon
- parcel_match
- status
- matched
- parcel
- parcel_id
- example-parcel
- apn
- 000001
- address
- 100 EXAMPLE ROAD, EXAMPLE CITY, NY
- source
- parcel_vendor
- match_type
- exact_intersect
- match_distance_m
- 0
- candidates
- —
- reason
- null
- fields
- owner
- null — PARCEL_VENDOR
- slope_degrees
- 12.5 degrees — USGS_3DEP
- partial_failures
- —
Get a Mireye API key at mireye.com/account.