{"skillUrl":"https://api.locus.report/.well-known/skill.md","tools":[{"name":"locus_coverage_check","title":"Coverage check","description":"Return Locus source-registry coverage for a ZIP/address, SPLIT BY DATA FAMILY so one weak lane never means 'skip Locus': civicLaneStatus (permits/311/code: supported/partial/discovery/unsupported), parcelStatus (verified/none), nationalEndpointStatus (always 'available'), and alwaysAvailable — the national point-query tools (flood, wildfire, environmental, radon, seismic, NFIP, EPA, representatives, housing/economic indices, …) that fire for ANY US address regardless of civic/parcel coverage. Also returns verified sources, missing recommended sources, parcel-facts availability, policy signal, a notCovered list (what Locus has no wired source for + how to request it), and a capabilityMap pointer to locus_lane_availability for the full per-tool map (incl. development_cases/capital_projects). Use first to confirm which official sources are live before pulling records. Coverage metadata only, no records, briefs, scores, or verdicts.","tags":["coverage","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"description":"Required ZIP, city, county, or street address; use before paid briefs or source checks to confirm Locus coverage."}},"required":["place"],"additionalProperties":false},"category":"meta","coverageScope":"national"},{"name":"locus_suggest_workflow","title":"Suggest workflow: ranked endpoint plan for a place + intent","description":"Planning assistant for the 52-endpoint catalog: given a place + intent, returns a RANKED list of recommended Locus endpoints with estimated cost, why each is relevant, free|paid rail, national|local scope, and whether it is available for this place (national lanes always; local lanes gated by verified coverage). Deterministic, no LLM. Use when an agent asks 'which Locus tools should I call for X' before committing to paid calls. Planning metadata only - not a guarantee of records for the exact address.","tags":["planning","workflow","discovery","intent","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"maxLength":200,"description":"ZIP, city, county, or street address to scope which endpoints are available here."},"intent":{"type":"string","minLength":1,"maxLength":120,"description":"Canonical values: renter_due_diligence, homebuyer_due_diligence, small_business_siting, community_organizer_journalist, commercial_tenant_due_diligence, land_investor_due_diligence, developer_predevelopment, environmental_research, short_term_rental_operations, hoa_board_governance. Natural-language phrases are also accepted and normalized, e.g. renting an apartment, buying a house, evaluating a commercial lease, pre-development feasibility, environmental research, short-term rental operations, HOA board review, or civic monitoring."}},"required":["place","intent"],"additionalProperties":false},"category":"meta","coverageScope":"national"},{"name":"locus_source_card_check","title":"Source-card check","description":"Read the local source cards for a jurisdiction (or a single card by id): status (candidate/verified/disputed/deprecated), verification method + timestamp, provenance, category, and the official query endpoint. Read-only card metadata for city/county source trails such as Charlotte/Mecklenburg; never fetches the underlying records.","tags":["source-cards","provenance","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"jurisdiction":{"description":"Optional jurisdiction id such as us-nc-raleigh; provide when known to skip place resolution.","type":"string"},"place":{"description":"Optional ZIP/address; provide instead of jurisdiction to resolve local source cards.","type":"string"},"cardId":{"description":"Optional source-card id such as us-nc-durham:permits; provide to inspect one card.","type":"string"}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_verify_citation","title":"Verify citation provenance","description":"Verify a citation source URL against Locus source cards: official-host check plus normalized URL match to verified card provenance, status, and endpoint. Use when auditing whether a cited public-record source is recognized before trusting a report. Provenance verification only, it does not re-fetch the record or validate the fact.","tags":["citations","provenance","verification","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sourceUrl":{"type":"string","minLength":1,"description":"Required citation source or dataset URL to match against official-source cards."},"recordId":{"description":"Optional citation record id; echoed back only for context.","type":"string"},"jurisdiction":{"description":"Optional jurisdiction id to narrow the source-card search, e.g. us-nc-raleigh.","type":"string"}},"required":["sourceUrl"],"additionalProperties":false},"category":"infrastructure","coverageScope":"local"},{"name":"locus_policy_sources","title":"Policy sources","description":"List official policy sources for a place: state/county/city legislatures, Legistar, code libraries, resolved legal geographies, live legislative fallback status, and ingested artifact count. Use before a paid policy brief, or to enumerate which legislatures and code libraries govern a place. Source listing only, no legal advice, scores, or briefs.","tags":["policy","legislation","sources","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"description":"Required ZIP, address, city, or county to resolve to state/county/city legal geographies."}},"required":["place"],"additionalProperties":false},"category":"policy","coverageScope":"county"},{"name":"locus_local_legislation","title":"Local legislation (preview)","description":"Headline preview of recent property-relevant legislation for an address: the top ENACTED or high-impact bill/matter (zoning, land use, ADUs, short-term rentals, property tax, landlord-tenant, eminent domain), each with a status badge and a one-line plain-language consequence. Enacted items lead; not-yet-law items are labeled WATCH. The verbatim operative provisions, Legistar action history/attachments, full matched set, and property-class mapping are in the paid local policy brief. Cited (LegiScan + official Legistar where wired); never legal advice, a forecast, or a parcel-specific ruling.","tags":["policy","legislation","bills","preview","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":1,"description":"Street address or place; resolves the state/locality whose legislation is scanned."}},"required":["address"],"additionalProperties":false},"category":"policy","coverageScope":"local"},{"name":"locus_lane_availability","title":"What works here","description":"Job-first per-address preflight: start with site feasibility, pre-development, property comparison, or property due diligence; then show a compact available/partial/unavailable matrix with one verify-next call per lane. Use detailLevel=full only when the complete tool catalog or every paid option is needed. A wired source is not a guarantee of rows for the exact address. Coverage metadata only; no records or verdicts. Companion to locus_coverage_check (trend/parcel/policy) and locus_coverage_map (whole registry).","tags":["coverage","capabilities","what-works-here","lane-availability","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"description":"ZIP or full street address; the location to profile tool/lane coverage for."},"detailLevel":{"default":"summary","description":"summary returns job plans + a compact lane matrix; full expands the complete tool catalog and all paid options.","type":"string","enum":["summary","full"]}},"required":["place","detailLevel"],"additionalProperties":false},"category":"meta","coverageScope":"meta"},{"name":"locus_coverage_map","title":"Coverage map","description":"Return the full public Locus coverage map: every known jurisdiction, derived brief-tool status, verified sources, missing recommended sources, and ZIPs. Use when an agent needs a supported-area inventory or a reason to call locus_coverage_check for one place. Coverage metadata only, not records, briefs, scores, or verdicts.","tags":["coverage","map","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false,"description":"No arguments."},"category":"meta","coverageScope":"meta"},{"name":"locus_parcel_lookup","title":"Official parcel record: lot, land use, acreage, year built (verified counties; no owner/value on the free rail)","description":"Resolve a street address to cited, PII-safe parcel/place facts from wired official parcel sources (Suffolk County, Newport County, New York County, Kings County, Queens County, Bronx County, Richmond County, Westchester County, Albany County, Erie County, Rockland County, Suffolk County, Onondaga County, Orange County, Oneida County, Broome County, Bergen County, Hudson County, Essex County, Middlesex County, Monmouth County, Morris County, Union County, Passaic County, Dallas County, Dallas County, Collin County, Denton County, Kaufman County, Rockwall County, Tarrant County, Harris County, Bexar County, Travis County, Williamson County, Hays County, Comal County, Guadalupe County, Montgomery County, Kendall County, Fort Bend County, Brazoria County, Los Angeles County, Orange County, Sacramento County, Broward County, Miami-Dade County, Duval County, Hillsborough County, Lee County, Orange County, Osceola County, Palm Beach County, Pasco County, Polk County, Seminole County, Denver County, Denver, El Paso County, El Paso, Marion County, Beaufort, Chatham County, Bryan County, Effingham County, Cook County, San Francisco County, Alameda County, Maricopa County, Gwinnett County, Clark County, Salt Lake County, San Diego County, Santa Clara County, Hennepin County, Fulton County, Shelby County, Multnomah County, Ada County, Philadelphia County, Jasper County, Dutchess County, Putnam County, Ulster County, Wake County, Chatham County, Iredell County, Orange County, Gaston County, Orange County, Tulsa County, San Mateo County, Barnstable County, Berkshire County, Bristol County, Dukes County, Essex County, Franklin County, Hampden County, Hampshire County, Middlesex County, Nantucket County, Norfolk County, Plymouth County, Suffolk County, Worcester County, Barnstable County, Berkshire County, Bristol County, Dukes County, Essex County, Franklin County, Hampden County, Hampshire County, Middlesex County, Nantucket County, Norfolk County, Plymouth County, Worcester County, and Davidson): land use, acreage/lot size, year built, and derived county/municipality. Use when the user asks about the parcel itself: lot size, year built, or land use for an address. Financial facts (assessed value, last sale, annual tax) are part of the paid Locus place report, not this free lookup. Optional incident counts default off. Owner and mailing fields are never returned.","tags":["parcels","place-facts","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":3,"description":"Required street address to resolve to a parcel, e.g. '123 Oak Park Dr, Cary, NC 27519'."},"includeIncidents":{"description":"Optional boolean; include bounded proximity incident counts when available. Default false. Counts only, never a safety verdict.","type":"boolean"},"radiusMeters":{"description":"Optional incident search radius in meters; default 1000, max 5000.","type":"number"},"lookbackDays":{"description":"Optional incident lookback window in days; default 365, max 1825.","type":"number"}},"required":["address"],"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_parcel_set","title":"Parcel set: multiple parcels by proximity or boundary — lot, land use, acreage, aggregate (verified counties)","description":"Analyzes a caller-supplied SET of parcels (a development/assemblage) as one asset. Lists per-parcel land use, acreage, year built, and zoning, plus summed acreage, a land-use mix, and the distinct jurisdictions. Financial aggregates (summed assessed value) are part of the paid Locus report, not this free tool. Does NOT compute FAR/buildability/entitlement and does NOT assert a common owner.","tags":["parcels","commercial","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":3},"description":"Up to 25 street addresses, one per parcel in the assemblage/development."}},"required":["addresses"],"additionalProperties":false},"category":"infrastructure","coverageScope":"local"},{"name":"locus_area_incidents","title":"Area reported-crime context","description":"Return cited area-level reported-crime context for a place from wired official municipal feeds (Cary CPD, Morrisville PD, Raleigh NIBRS, Charlotte CMPD) or county/agency sources (NC SBI, SC SLED, FBI CDE). Use when the user asks about crime, safety records, or reported incidents for a place; an address only resolves its city/county, the data is area-level. Answer crime from this. City/area counts only, never street/block crime, person/case detail, a verdict, score, ranking, or prediction. Reports are allegations.","tags":["crime","incidents","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":3,"description":"Required street address used to scope area reported-crime context, e.g. '123 Oak Park Dr, Cary, NC 27519'."},"radiusMeters":{"description":"Optional radius in meters for point feeds when available; default 1000, max 5000.","type":"number"},"lookbackDays":{"description":"Optional lookback window in days for point feeds; default 365, max 1825.","type":"number"},"includeSurveyContext":{"description":"Optional boolean; include BJS NCVS caveats/context. Default true. National methodology context only, never a local estimate.","type":"boolean"}},"required":["address"],"additionalProperties":false},"category":"safety","coverageScope":"county"},{"name":"locus_request_coverage","title":"Request coverage for a place","description":"Free, one-click 'I want coverage here'. Increments the demand counter for a place so coverage expansion follows real constituent demand. Stores aggregate counts only - no requester identity. Call this when locus_coverage_check says a place is unsupported.","tags":["coverage","participation","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":2,"maxLength":120,"description":"Required ZIP, city, county, or address you want Locus to cover; use after coverage is unsupported."}},"required":["place"],"additionalProperties":false},"category":"meta","coverageScope":"meta"},{"name":"locus_property_tax_rates","title":"Property tax rate components (official tables)","description":"Return official adopted property-tax rate components where wired: NC statewide via NCDOR plus selected exact-rate market adapters such as Nashville/Davidson TN, Austin/Travis TX, and Tampa/Hillsborough FL. Use when the user asks what current adopted tax-rate component applies to a municipality, county, ZIP, or address (not a dollar bill). Rate context only, never a tax bill, forecast, estimate, valuation, or advice. For proposals, use official budget/agenda/video source cards. Read-only.","tags":["taxes","property","policy","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"description":"Municipality, county, ZIP, or address to match to official taxing jurisdictions; interchangeable with `address`. NC statewide plus selected market adapters.","type":"string","minLength":2,"maxLength":160},"address":{"description":"Street address or place string to match to official taxing jurisdictions; interchangeable with `place`. NC statewide plus selected market adapters.","type":"string","minLength":2,"maxLength":160}},"additionalProperties":false},"category":"policy","coverageScope":"county"},{"name":"locus_property_tax_estimate","title":"Property tax rate context for an address (NC)","description":"Resolve the official NCDOR county/municipal property-tax RATE (combined + component rates) that applies to an NC address. Use when the user asks what the property-tax rate is for an address, or which county/municipal rate applies. Returns cited rate context only — NOT a dollar estimate, bill, appraisal, valuation, or advice. For the verified actual annual tax amount + assessed value + history, use the paid locus-property-tax. Excludes special districts, exemptions, deferrals, and appeals. Read-only.","tags":["taxes","property","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"Required NC street address; geocodes to the parcel and taxing county/municipality."}},"required":["address"],"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_flood_zone","title":"Flood zone designation (FEMA NFHL)","description":"Return the official FEMA NFHL flood-zone designation at a point: zone, SFHA flag, FIRM panel id, provenance, and SFHA flood-insurance overhang steps when mapped. Use when the user asks whether an address floods, is in a FEMA flood zone or SFHA, or needs flood insurance. A zone is a regulatory map fact, never a prediction, premium estimate, or safe/unsafe statement. National coverage; NC addresses geocode. Read-only.","tags":["flood","property","hazard-designation","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_flood_gauges","title":"Flood gauges near a point (USGS + NWS)","description":"Nearby USGS stream/river gauges with latest stage/flow observations and NOAA/NWS National Water Prediction Service threshold metadata where available. National by lat/lng or geocoded address. Hydrologic context only - not a parcel flood prediction, insurance determination, or safe/unsafe label. Read-only.","tags":["flood","gauges","water","hydrology","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"type":"integer","minimum":500,"maximum":50000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_opportunity_zone","title":"Qualified Opportunity Zone designation","description":"Return whether a US address/point is within a designated Qualified Opportunity Zone (Treasury/IRS 2018 census-tract designation), cited to HUD. A DESIGNATION fact only — never tax, investment, or eligibility advice, and never a good/bad characterization. National. Read-only.","tags":["investors","opportunity-zone","designation","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_seismic_design","title":"Seismic design data (USGS NEHRP 2020)","description":"Return USGS NEHRP-2020 / ASCE 7 seismic design parameters at a point (Ss, S1, PGA, SDS, SD1, and the Seismic Design Category) for an assumed default site class. Engineering HAZARD DATA, never a safety, risk, or safe/unsafe judgment. National. Read-only.","tags":["hazard","seismic","earthquake","design-data","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_unemployment","title":"County unemployment rate (BLS LAUS)","description":"Return the recent county unemployment rate trend (BLS Local Area Unemployment Statistics, not seasonally adjusted) for an address/point. A REPORTED statistic only — Locus never labels an area's economy good, bad, strong, or weak. National. Read-only.","tags":["investors","unemployment","economy","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_house_price_index","title":"State house price index (FHFA via FRED)","description":"Return the latest state-level FHFA All-Transactions House Price Index and its year-over-year change (distributed via FRED) for an address/point. INDEX DATA, never an appraisal, dollar value, or hot/cold market verdict. Requires the FRED API key; fails closed when unset. Carries the required FRED attribution. National. Read-only.","tags":["investors","house-price-index","trend","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_broadband_check","title":"Broadband availability check (FCC National Broadband Map)","description":"Resolve a US address/point and link to the official FCC National Broadband Map to check fixed-broadband providers, technologies (fiber/cable/fixed wireless/satellite), and max advertised speeds, plus the current data vintage. FCC/ISP-reported availability — never a fast/slow/good/bad verdict, and Locus does not redistribute the FCC location dataset. National. Read-only.","tags":["broadband","internet","connectivity","fcc","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_wetland_context","title":"Mapped-wetland proximity and overlap evidence (FWS NWI)","description":"Query the national U.S. Fish & Wildlife Service National Wetlands Inventory for mapped-wetland overlap at a US address/point and mapped polygons within a selected nearby radius. Use for a first wetland-map screen before site work. Map evidence only: never a delineation, jurisdictional determination, parcel boundary, or permit decision. National. Read-only.","tags":["wetlands","nwi","fws","environmental","site-feasibility","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address. Provide this or latitude+longitude.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Mapped-wetland proximity search radius in meters; defaults to 250.","type":"integer","minimum":25,"maximum":2000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_terrain_profile","title":"Elevation and sampled terrain profile (USGS EPQS / 3DEP)","description":"Return USGS EPQS interpolated elevation at a US address/point plus four sampled cardinal transect elevations and simple sampled slopes. Use for early terrain context only: never a survey, contour map, drainage analysis, grading plan, or engineering conclusion. National. Read-only.","tags":["terrain","elevation","slope","usgs","3dep","site-feasibility","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address. Provide this or latitude+longitude.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude.","type":"number","minimum":-180,"maximum":180},"transectMeters":{"description":"Distance from the point to each cardinal terrain sample; defaults to 100 meters.","type":"integer","minimum":25,"maximum":1000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_noise_proximity","title":"Transportation-noise proximity facts","description":"Return factual straight-line proximity to the nearest FAA public-use airport within 100 km plus nearest mapped motorway/trunk and railway centerlines within about 3 km. Distances only: no noise scores, no dB estimate, no quiet/loud or safe/unsafe verdict. National by address/point. Read-only.","tags":["noise","transportation","airport","highway","rail","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_transportation_context","title":"Funded road projects + traffic counts (state DOT)","description":"Return the state DOT's funded/programmed road projects (STIP / UTP / SB1 delivery) and official AADT traffic-count stations near a point, with project ids and provenance. Routes to the right state DOT automatically (full project+traffic: CA, CO, CT, FL, MA, NC, NY, PA, RI, TX, VA, WA; traffic-only: AZ, IL, IN, KY, MD, MI, MN, NJ, OH, OK, OR, SC, TN, UT, WI); unwired states return a clean not-covered result. Use when the user asks about planned road work, road widening, funded transportation projects, or published AADT traffic counts near an address. Published plans and counts only, never a noise, safety, commute, or livability judgment. Read-only.","tags":["transportation","projects","property","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 2000, max 5000.","type":"integer","minimum":100,"maximum":5000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"local"},{"name":"locus_governing_districts","title":"Who governs this address (Census TIGERweb)","description":"Return current US congressional, state senate, and state house districts containing a point from official Census TIGERweb layers, with provenance. Use when the user asks who represents or governs an address, or what voting/legislative districts it sits in. Representation facts only, never political advice, ranking, or eligibility determination. National coverage. Read-only.","tags":["districts","representation","policy","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"policy","coverageScope":"national"},{"name":"locus_taxing_districts","title":"Census jurisdiction boundaries for property-tax context: county, municipality, school district (national)","description":"Perfect for: 'which school district / city / county is this address in', 'what jurisdictions cover this property', 'taxing-context jurisdictions for a parcel'. Returns the MAJOR Census jurisdiction BOUNDARIES containing the point — county, incorporated municipality (if any), and school district(s) — from U.S. Census TIGERweb, with school district NCES CCD directory context (enrollment, school count, grade span, student-teacher ratio when available) via the Urban Institute Education Data Portal. NATIONAL (any US address). These are geographic boundaries relevant to property-tax context, NOT proof each levies a tax and NOT an exhaustive list: RATES are excluded (use locus_property_tax_rates or paid locus-property-tax), and special districts (MUD/fire/hospital/water) + townships are NOT in Census TIGER (check the county appraisal district). NCES facts are directory facts only, not school quality ratings; Locus does not rate schools. Per-layer componentStatus flags a failed lookup vs a genuine 'none'. Facts only, never a tax bill, estimate, rating, or verdict. Read-only.","tags":["tax-context","districts","jurisdictions","national","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_utility_service_check","title":"Water/sewer public service-area screen (county-scoped)","description":"Check whether an address/point is inside mapped public water and sewer service-area polygons. Coverage: Durham County, NC; Gwinnett County, GA; Travis County, TX; Wake County, NC. Returns waterService and sewerService as public, no_public_service_mapped, or out_of_coverage; provider names when a PII-safe layer field carries them; componentStatus flags upstream lookup failures so a failed layer is never read as 'none'. Absence from mapped public service is only an absence screen — Locus never claims private well or septic as fact; verify with county environmental health and utility providers. Read-only.","tags":["utilities","water","sewer","septic-screen","county","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"environmental","coverageScope":"county"},{"name":"locus_representatives","title":"State & federal representatives for an address (cited)","description":"Return the US congressional, state senate, and state house districts containing an address (national, Census TIGERweb) plus, where Open States is keyed/available, the current STATE legislators and US Congress members for those districts AND state executives (governor/lt-governor/AG) where Open States lists them — party, district, official-capacity office contacts, and Open States + official-chamber source links (districts always return; the officials lane is budget-capped and degrades to districts-only). Use when the user asks who their state/federal legislators or state executives are, or which legislative districts an address is in. Local officials (mayors, city councils, county commissioners, school boards) and any Open States gaps are NOT in this result — find those via official sites or a cited web search; for district numbers only use locus_governing_districts; for bills/ordinances use the paid locus-local-policy-brief. Public officials in official capacity only — cited facts, never political advice, ballot guidance, ranking, endorsement, or eligibility determination. Read-only.","tags":["representation","districts","state-legislature","federal","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_water_systems","title":"Drinking water systems (EPA SDWIS)","description":"Return active public water systems serving a county from EPA SDWIS via Envirofacts, with per-system ECHO violation-history links. Use when the user asks who supplies the drinking water or about water-system records for an area. National by address, place, point, or state+county. Regulatory records only, not a water-quality verdict, exposure finding, or safety score. Read-only.","tags":["water","environment","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"place":{"description":"Optional US street address or unambiguous place; used to derive state+county when explicit state+county are not provided.","type":"string","minLength":2,"maxLength":200},"state":{"description":"Optional two-letter state code, e.g. NC; provide with county to skip point/place resolution.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake or Wake County; provide with state to skip point/place resolution.","type":"string","minLength":3,"maxLength":60}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_pfas_occurrence","title":"PFAS occurrence in EPA UCMR 5 by public water system","description":"Return EPA UCMR 5 PFAS monitoring occurrence summaries for public water systems, keyed by explicit PWSIDs OR by an address/point resolved through EPA's community water system service-area boundary layer (point-in-polygon on actual service polygons, national). Includes '=' detection counts, '<' non-detect counts, contaminant MRLs, highest measured detections, sample dates, snapshot vintage, and provenance. Address resolution reports WHICH system boundaries contain the point with per-boundary provenance and confidence (provider-supplied vs machine-modeled, verification status); containment is strong evidence of the serving utility, not proof - confirm with the utility. A point in no service-area polygon returns an explicit no_service_area result (possible private well or layer gap), never a silent empty. Missing UCMR 5 coverage is explicit and never means no PFAS. System entry-point monitoring is not a tap sample, exposure finding, MCL compliance determination, or safe/unsafe verdict. Lithium is excluded because it is not a PFAS. Free, read-only.","tags":["water","environment","pfas","ucmr5","epa","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"pwsids":{"description":"Public water system IDs from locus_water_systems, e.g. [\"NC0201010\"]. County membership does not prove that a system serves a specific address. When set, address/point inputs are ignored.","minItems":1,"maxItems":10,"type":"array","items":{"type":"string","pattern":"^[A-Z0-9]{4,24}$"}},"address":{"description":"US street address. Resolved to a point and matched against EPA's community water system service-area boundary layer to find the serving system(s), each with boundary provenance and confidence.","type":"string","minLength":5,"maxLength":200},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_pfas_multimedia_nearby","title":"Non-UCMR PFAS environmental and facility records nearby","description":"Return a bounded projection of EPA PFAS Analytic Tools records outside the UCMR 5 drinking-water lane: environmental-media samples, wastewater monitoring, TRI reporting, Superfund/federal-site detections, and manufacturing or industry records where loaded. Measured/reported evidence is always separated from potential-handling flags. More testing can create more records; proximity never establishes source, migration, exposure, parcel contamination, tap-water quality, or a safe/unsafe verdict. National, free, read-only.","tags":["environment","pfas","multimedia","epa","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Straight-line search radius in meters; default 10000.","type":"integer","minimum":500,"maximum":50000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_drinking_water_violations","title":"Drinking-water violations (EPA SDWIS/ECHO)","description":"EPA SDWIS/ECHO Safe Drinking Water Act violation and enforcement rows for explicit PWSIDs, for active public water systems found in a state+county, or for the resolved county of an address/point. National coverage where SDWIS publishes rows. Regulatory records only - not proof this property is served by a system, not a current tap-water measurement, and never a health or safety verdict. Read-only.","tags":["water","environment","sdwis","violations","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Address or place to resolve to county before querying SDWIS public-water-system violations.","type":"string","minLength":5,"maxLength":200},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"state":{"description":"Two-letter state code when querying by county, e.g. NC.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name when querying by county, e.g. Wake.","type":"string","minLength":3,"maxLength":60},"pwsids":{"description":"Optional explicit public water system ids.","maxItems":10,"type":"array","items":{"type":"string","minLength":3,"maxLength":24}}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_toxic_releases","title":"Toxic release reporting facilities (EPA TRI)","description":"Return EPA TRI reporting facilities in a county, verbatim with per-facility detail links, plus verify links for event-style spill/derailment history (NRC, PHMSA). Use when the user asks about polluters, toxic releases, or chemical-reporting facilities near a place. National by address, place, point, or state+county. Reports, not incidence, never a safety verdict, score, or exposure finding. Read-only.","tags":["environment","hazardous-materials","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"place":{"description":"Optional US street address or unambiguous place; used to derive state+county when explicit state+county are not provided.","type":"string","minLength":2,"maxLength":200},"state":{"description":"Optional two-letter state code, e.g. NC; provide with county to skip point/place resolution.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake or Wake County; provide with state to skip point/place resolution.","type":"string","minLength":3,"maxLength":60}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_regulated_facility_compliance","title":"Regulated facility compliance nearby (EPA ECHO)","description":"EPA ECHO All Media Facility Search near a point: nearby regulated facilities, program identifiers, inspection/enforcement summary fields when ECHO returns them, and official Detailed Facility Report links. A separately labeled neiEmissions block reports mirror status and adds periodic facility-pollutant inventory estimates when loaded, never monitor readings. National by lat/lng or geocoded address. Regulatory context only - not exposure, contamination, health, nuisance, risk, or safe/unsafe conclusion. Read-only.","tags":["environment","epa","echo","compliance","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"type":"integer","minimum":500,"maximum":25000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_nei_emissions_nearby","title":"National Emissions Inventory facility-pollutant records nearby","description":"Query mirrored EPA National Emissions Inventory facility-summary coordinates and facility/pollutant rows. Returns the inventory year, annual emission value, unit, and CAP/HAP category without mixing NEI with TRI. NEI values are periodic inventory estimates, not monitor readings, ambient concentrations, exposure findings, health conclusions, or a safe/unsafe score. National where the EPA mirror has been loaded; free and read-only.","tags":["environment","air","emissions","nei","epa","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Straight-line search radius in meters; default 5000.","type":"integer","minimum":500,"maximum":25000},"reportingYear":{"description":"Optional NEI inventory year; the active mirror currently supports 2023.","type":"number","const":2023}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_sewer_overflow_nearby","title":"Combined-sewer outfalls and reported sewer overflow/bypass events nearby","description":"Return EPA ECHO's weekly national CSO outfall inventory and separately reported NPDES sewer-overflow/bypass events near an address or point. The standardized event stream is still expanding, so a missing event is not an overflow-free finding. Outfalls are infrastructure records; events are permittee/state reports. Neither establishes property flooding, contamination, exposure, condition, or a safe/unsafe verdict. National, free, read-only.","tags":["environment","water","sewer","cso","sso","infrastructure","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Straight-line search radius in meters; default 5000.","type":"integer","minimum":500,"maximum":50000},"lookbackDays":{"description":"Reported-event lookback window; default 365 days.","type":"integer","minimum":30,"maximum":3650}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_radon_zone","title":"EPA radon zone by county","description":"Return the EPA county-level radon zone (1/2/3) for a US point or explicit state+county from the official EPA Map of Radon Zones text table. Use when the user asks about radon for an address or county; this is the county zone, a testing/disclosure follow-up, not a building reading. Zone 1 includes a radon overhang watch item. County potential only, never a building measurement, health claim, or safety verdict. Read-only.","tags":["environment","radon","housing","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; used to derive county when state+county or lat/lng are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to derive county from the point.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to derive county from the point.","type":"number","minimum":-180,"maximum":180},"state":{"description":"Optional two-letter state code; provide with county to skip point resolution.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake County; provide with state to skip point resolution.","type":"string","minLength":3,"maxLength":80}},"additionalProperties":false},"category":"environmental","coverageScope":"county"},{"name":"locus_environmental_history","title":"Environmental history: address-level proximity-ranked TRI/RCRA + county environmental composite (national)","description":"One-call environmental bundle for an address or county: EPA TRI facilities, RCRA hazardous-waste handlers, SDWIS public water systems, EPA radon zone, and NRC/PHMSA event-history verify links. The agent-facing top line is radonHeadline plus addressProximity; countyBackground and legacy county fields are broad context only and may be identical for every property in a county. Use when the user asks broadly about environmental records, contamination, or hazards near a place; prefer this over granular lanes like locus_water_systems or locus_toxic_releases. National by lat/lng or state+county; NC addresses geocode. Optional radiusMeters tunes the TRI/RCRA proximity ranking (default ~5000 m, clamped to ~24000 m). Record context only, not incident confirmation or a safety verdict. Read-only.","tags":["environment","hazardous-materials","toxic","water","radon","composite","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; used to derive county when state+county or lat/lng are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to derive county from the point.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to derive county from the point.","type":"number","minimum":-180,"maximum":180},"state":{"description":"Optional two-letter state code; provide with county to skip point resolution.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake; provide with state to skip point resolution.","type":"string","minLength":3,"maxLength":60},"radiusMeters":{"description":"Optional proximity radius in meters for the TRI/RCRA address ranking; default ~5000 (3.1 mi), clamped to ~24000 (15 mi).","type":"integer","minimum":100,"maximum":24000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_cleanup_sites","title":"Cleanup sites nearby (EPA Superfund/NPL + Brownfields)","description":"EPA Cleanups in My Community and Superfund/NPL public map-service records near a point, including program/status fields and official EPA profile links. Brownfields rows are surfaced with a candidate semantics flag until status vocabulary is verified in the linked EPA record. National by lat/lng or geocoded address. Awareness only - not a contamination, exposure, liability, health, or safe/unsafe conclusion. Read-only.","tags":["environment","superfund","brownfields","cleanup","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"type":"integer","minimum":500,"maximum":50000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_underground_storage_tanks","title":"Underground storage tanks + leaking-tank releases nearby (EPA UST Finder)","description":"EPA UST Finder records near a point: underground storage tank FACILITIES and reported leaking-tank (LUST) RELEASES, kept separate because they mean different things. Perfect for: 'was there a gas station here', 'any leaking underground tanks near this address', 'UST or LUST records for a property', 'petroleum contamination nearby'. Returns tank counts, facility status, release status, substance, reported date, and whether a closure left residual contamination, each with distance and the record's own coordinate precision. National by lat/lng or geocoded address. A registered tank is NOT a leak, and a closed release is NOT proof of clean soil. Awareness only - not a site assessment, contamination finding, or safe/unsafe conclusion. Read-only.","tags":["environment","ust","lust","tanks","petroleum","epa","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"type":"integer","minimum":100,"maximum":5000}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_drought_status","title":"Drought status and recent history for the county (US Drought Monitor)","description":"Weekly US Drought Monitor status for the county containing a point, plus recent weeks. Perfect for: 'is this area in drought', 'drought conditions near an address', 'how long has this county been dry', 'water restrictions context'. Returns the USDM category (D0 Abnormally Dry through D4 Exceptional Drought) with BOTH the published cumulative area percentages and non-overlapping bands, since the raw columns are cumulative and easily misread. National, weekly. USDM is an expert-blended composite indicator describing the county, not a measurement at any address, well, or parcel, and it does not set water restrictions. Awareness only. Read-only.","tags":["drought","water","climate","usdm","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"weeks":{"type":"integer","minimum":1,"maximum":52}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_groundwater_context","title":"Groundwater and monitoring-well context (USGS Water Data)","description":"Return nearby USGS groundwater monitoring locations within a bounded radius, national/local aquifer codes and names, the reported well-construction-depth distribution with an explicit sparse-data denominator, and the most recent static water-level observation plus a conservative multi-year record assessment. Perfect for well-water buyer diligence and pre-development questions about nearby observed depths and whether a long record exists. Monitoring wells are often purpose-drilled observation wells, not domestic wells; this does not predict drilling depth, water presence, yield, potability, contamination, or cost. Monitoring-location names and exact coordinates are never returned; distance bands only. Zero nearby locations means no USGS monitoring data in the radius, not no groundwater. National, keyless, live-query, read-only.","tags":["groundwater","water","wells","aquifer","septic","site","usgs","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"default":5000,"description":"Bounded radius around the subject point in meters; default 5000, minimum 500, maximum 25000.","type":"integer","minimum":500,"maximum":25000}},"required":["radiusMeters"],"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_sole_source_aquifer","title":"EPA Sole Source Aquifer designation context","description":"Determine whether an address or point falls within one or more EPA Sole Source Aquifer designations. The result leads with what the designation means: EPA reviews federally funded projects in the area under SDWA §1424(e) because the aquifer supplies at least half of the service area's drinking water and no economically feasible alternative is available. It is not a contamination finding, says nothing about current water quality, does not itself restrict a private owner, and is not an ordinary private-construction permit decision. Returns every overlapping designation, each EPA region/link and Federal Register citation. A clean negative is returned only from a current validated snapshot; missing or stale source state is explicit. National, including Guam, Hawaii, and Puerto Rico. Free, read-only.","tags":["groundwater","water","aquifer","ssa","epa","federal-register","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_nearby_places","title":"What's around a place (OpenStreetMap, national)","description":"Return nearby OpenStreetMap points of interest around a US address or point: food, groceries, schools, healthcare, parks, transit stops, civic buildings, worship, banks, fuel/EV, with category, distance, and OSM verify link. Use when the user asks what is nearby, what amenities or places surround an address. National, NC via AddressNC and elsewhere via OSM geocoding. Mapped amenities only, not a complete inventory, endorsement, accessibility claim, or area judgment. Read-only.","tags":["places","amenities","neighborhood","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 800, max 3000.","type":"integer","minimum":100,"maximum":3000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_public_utilities","title":"Nearest public utilities & emergency services (fire station, hospital, police, hydrant, substation)","description":"Return the nearest mapped OpenStreetMap fire station, hospital/clinic, police station, fire hydrant, electric substation, and water tower around a US address or point, each with a straight-line distance and OSM verify link, plus per-category counts in the search radius. Use when the user asks what is nearby, about emergency services, or for fire/insurance/utility context. Hydrants and infrastructure are often unnamed in OSM and are still reported. National. Mapped facility distances only, never a fire-protection rating, insurance determination, response-time estimate, or safety/desirability verdict. Read-only.","tags":["utilities","emergency-services","fire-protection","infrastructure","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 5000, clamped to [500, 8000].","type":"integer","minimum":500,"maximum":8000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_nfip_claims","title":"FEMA NFIP flood-insurance claims, aggregated to the county","description":"Return FEMA OpenFEMA NFIP redacted flood-insurance claim history aggregated to the COUNTY at a US point: total claim count, total paid (building + contents), the year range, and the top rated flood zones by claim count. Use when the user asks about realized flood-insurance claims, paid flood losses, or NFIP history for an area. National, no key. Records are redacted (no address/PII) and county-level only; a count or total is historical fact, never a prediction, risk score, or statement about any specific property. Read-only.","tags":["flood","insurance","fema","nfip","claims","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_wildfire_history","title":"Historical wildfire perimeters near a point (WFIGS interagency)","description":"Return WFIGS interagency historical wildfire perimeters within about 5 miles of a US point: incident name, feature category, acres, and discovery year where present. Use when the user asks about past wildfires or fire history near a place. Complements locus_wildfire_risk (the modeled FEMA NRI rating). Most non-Western points return no perimeters, which is the honest answer (out_of_coverage, not an error). National. Realized- event records only, never a risk score or safe/unsafe verdict. Read-only.","tags":["wildfire","fire","hazard","history","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_air_quality_current","title":"Current air quality and satellite-observed smoke","description":"Current location-specific air-quality evidence from the nearest EPA AirNow monitors plus NOAA HMS smoke polygons intersecting the point. This is separate from wildfire hazard: use locus_wildfire_risk for modeled hazard and locus_wildfire_history for fire perimeters. Reports monitor distance, AQI category, source freshness, and smoke density label; never infers that a wildfire caused an AQI reading, never treats no nearby monitor as good air, and never returns a property or safe/unsafe score. Read-only and free.","tags":["air-quality","smoke","wildfire-smoke","environmental","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusKm":{"description":"Optional nearest-monitor search radius in kilometers; default 80, max 250. NOAA smoke uses exact point intersection.","type":"integer","minimum":5,"maximum":250}},"additionalProperties":false},"category":"infrastructure","coverageScope":"local"},{"name":"locus_soil_context","title":"Soil context & site constraints (USDA SSURGO): septic, foundation, drainage, shrink-swell","description":"Return USDA NRCS SSURGO soil context at a point: NRCS engineering SUITABILITY ratings for dwellings (with/without basements), septic tank absorption fields, and shallow excavations (Very/Somewhat/Not limited plus the limiting features), then raw soil properties — drainage class, hydric rating, slope, shrink-swell (linear extensibility), taxonomic order, farmland class, and SSURGO map-unit aggregate annual-minimum water-table and shallowest-bedrock depths (converted from cm to labeled feet; NULL stays not rated). Use when the user asks about soil, septic, a well/rural property, foundation, shrink-swell or expansive clay, drainage, or buildability/site constraints. Reports site-constraint and due-diligence flags at the soil-map-unit level — NEVER a geotechnical investigation, perc test, septic permit, foundation determination, or safe/unsafe/buildable verdict. Developed/urban points often map to a non-soil area and return out_of_coverage (the honest answer). National. Read-only.","tags":["soil","ssurgo","septic","foundation","drainage","site","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_fema_events","title":"FEMA events: declarations, flood claims, map revisions","description":"ONE-CALL FEMA bundle: disaster declarations by county, NFIP flood-claim history by ZIP, and preliminary FIRM panels at a point, from official FEMA sources. Use when the user asks about realized flood history, past flooding, disaster declarations, or paid flood-insurance claims for an address; prefer this over locus_flood_zone, which gives only the current designation. Accepts address, place, point, or explicit state + 3-digit county FIPS for declarations. NFIP claims are ZIP/area-level. National, no key. Records and map status only, never a prediction, insurance quote, or verdict.","tags":["fema","flood","disasters","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; derives ZIP for NFIP claims and the point for preliminary-FIRM when geocodable. Explicit zip/lat/lng win over derived.","type":"string"},"state":{"description":"Optional two-letter state code for disaster declarations; provide with countyFips3.","type":"string","minLength":2,"maxLength":2},"countyFips3":{"description":"Optional 3-digit county FIPS within state for declarations, e.g. 183 for Wake.","type":"string","minLength":1,"maxLength":3},"zip":{"description":"Optional 5-digit or ZIP+4 code for NFIP flood-claim history; overrides address-derived ZIP.","type":"string","minLength":5,"maxLength":10},"latitude":{"description":"Optional decimal latitude for preliminary FIRM panels; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude for preliminary FIRM panels; provide with latitude.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_development_cases","title":"Development & zoning-board cases near a point","description":"Return active and recent development/site-plan, subdivision, rezoning, and zoning-board cases near a point from covered official planning/GIS sources, with status, dates, source links, and permit-overhang watch items for open/expired/no-final statuses. Use when the user asks what is being built, rezoned, or developed near an address. Coverage is SOURCE-SPECIFIC: Wake County, NC, Chatham County, NC, and Iredell County, NC; plus 92 verified registry jurisdictions across AZ, CA, CO, DC, FL, GA, ID, IL, IN, MA, MI, MN, NC, NJ, NV, NY, OH, OR, PA, SC, TN, TX, UT, VA, WA (examples: Arapahoe County, CO, Beaufort County, SC — Development Review Board, and Brunswick County, NC). NYC = Board of Standards & Appeals zoning variances/special permits ONLY, not ULURP/City-Planning land-use actions; Boston = BPDA Article 80 projects). Each result names its source; see knownGaps for what a jurisdiction does NOT cover. Records only, never approval odds or value prediction.","tags":["zoning","development","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 1500, max 5000.","type":"integer","minimum":100,"maximum":5000}},"additionalProperties":false},"category":"parcels","coverageScope":"county"},{"name":"locus_compare_properties","title":"Compare properties source map","description":"Create a side-by-side public-record comparison plan for two to six properties: parcel identity, jurisdiction/policy, zoning/future land use, entitlements/permits, utility service, transportation/access, environmental constraints, tax/fees/districts, public facilities, market activity, and source gaps. Prompt-mode: it does not execute searches or Locus tool calls, rank properties, pick a winner, score sites, decide feasibility, or provide legal/engineering/survey/brokerage/valuation/permitting advice. Use when the user wants to quickly understand what is different between known properties before deeper diligence.","tags":["development","property-compare","feasibility","zoning","utilities","transportation","policy","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"properties":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"object","properties":{"label":{"description":"Optional short label for this property, e.g. Site A or Downtown parcel.","type":"string","minLength":1,"maxLength":80},"address":{"description":"Optional US street address for this property.","type":"string","minLength":5,"maxLength":200},"parcelId":{"description":"Optional public parcel id/PIN/APN if known.","type":"string","minLength":2,"maxLength":80},"place":{"description":"Optional place/jurisdiction label when a street address is not available.","type":"string","minLength":3,"maxLength":160},"notes":{"description":"Optional caller note about the property; lead-only until verified against official records.","type":"string","minLength":3,"maxLength":300}},"additionalProperties":false},"description":"Two to six properties to compare. Each property needs an address, parcel id/PIN, or place label."},"projectType":{"description":"Optional project/use concept to focus the comparison, e.g. multifamily, retail pad, industrial, subdivision.","type":"string","minLength":3,"maxLength":120},"comparisonFocus":{"description":"Optional natural-language focus such as utility readiness, entitlement risk, zoning differences, access, flood/soils, fees, or acquisition diligence.","type":"string","minLength":3,"maxLength":300}},"required":["properties"],"additionalProperties":false},"category":"parcels","coverageScope":"local"},{"name":"locus_development_site_discovery","title":"Development site discovery source map","description":"Turn an area plus development specification into an open-ended candidate parcel discovery plan: official parcel/GIS, zoning/future-land-use, public/surplus land, utility readiness, DOT/TIP/access, environmental constraints, entitlement pipeline, Legistar/policy/fees, and lead-only broker/listing searches that must be verified against official records. Prompt-mode: it does not execute web searches, select a parcel, rank sites, call any parcel good/bad, decide feasibility, or provide legal/engineering/survey/brokerage/valuation/permitting advice. Use when the agent has an area/spec but no specific address yet; run locus_predevelopment_feasibility on each surviving candidate.","tags":["development","parcel-discovery","feasibility","zoning","utilities","transportation","policy","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"area":{"type":"string","minLength":3,"maxLength":180,"description":"Required US search area, e.g. a county, city, corridor, submarket, ZIP cluster, or 'near <place>'; used before a specific address is known."},"projectType":{"description":"Optional development concept, e.g. multifamily, mixed-use, industrial, subdivision, data center, retail pad.","type":"string","minLength":3,"maxLength":120},"criteria":{"description":"Optional natural-language hard filters or preferences: acreage, sewer, frontage, avoid floodplain, near planned road work, public land, etc.","type":"string","minLength":3,"maxLength":600},"targetZoning":{"description":"Optional zoning/future-land-use/use signal to search for, e.g. CX, industrial, mixed-use, TOD, multifamily by-right.","type":"string","minLength":2,"maxLength":80},"minAcres":{"description":"Optional minimum parcel/site acres for discovery filtering.","type":"number","minimum":0,"maximum":10000},"maxAcres":{"description":"Optional maximum parcel/site acres for discovery filtering.","type":"number","minimum":0,"maximum":10000},"maxCandidates":{"description":"Optional maximum candidate parcel leads for the search-capable agent to return; default 10, max 25.","type":"integer","minimum":1,"maximum":25}},"required":["area"],"additionalProperties":false},"category":"parcels","coverageScope":"local"},{"name":"locus_predevelopment_feasibility","title":"Pre-development feasibility source map","description":"Build a developer-grade pre-development diligence source map for a parcel/place: ordered Locus tools plus official-source query packs for parcel/zoning, active entitlements, Legistar/council policy, water/sewer availability, DOT/TIP/access, stormwater/buffers/environmental constraints, school/public-facility capacity, fees/assessments, and permit/transfer velocity. Prompt-mode: it does not execute web searches, claim a project is feasible, or provide legal/engineering/survey/valuation/permitting advice. Use when a real feasibility study asks what public-record checks are missing before LOI, rezoning, subdivision, or site-plan diligence.","tags":["development","feasibility","policy","legislation","zoning","utilities","transportation","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; resolves the governing jurisdiction when provided.","type":"string","minLength":5,"maxLength":200},"place":{"description":"Optional place/ZIP/jurisdiction label when a street address is not available.","type":"string","minLength":3,"maxLength":160},"state":{"description":"Optional two-letter state code; useful with county when no address is available.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name; useful with state when no address is available.","type":"string","minLength":3,"maxLength":80},"municipality":{"description":"Optional city/town name to target municipal planning, council, and utility sources.","type":"string","minLength":2,"maxLength":80},"projectType":{"description":"Optional project concept, e.g. multifamily, mixed-use, industrial, subdivision, data center.","type":"string","minLength":3,"maxLength":120}},"additionalProperties":false},"category":"parcels","coverageScope":"local"},{"name":"locus_data_center_watch","title":"Data-center web-search prompt + local representative discovery","description":"Build a bounded web-search prompt and query pack for data-center awareness in a US county/place. Targets official planning, GIS/open-data, agendas, utility/water, ordinances, incentives, and environmental records for data centers, crypto mining, and compute campuses; can add representative searches. Use when no direct source lane exists and a search-capable agent will cite official sources. Does not claim match/no-match. Never a risk, approval, or safe/unsafe verdict. Read-only.","tags":["development","data-centers","water","grid","representatives","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; used to resolve the county when state+county is not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to resolve county when address is absent.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to resolve county when address is absent.","type":"number","minimum":-180,"maximum":180},"state":{"description":"Optional two-letter state code for an explicit county scan, e.g. NC; provide with county.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name for an explicit scan, e.g. Lee County, Wake County, Maricopa County; provide with state.","type":"string","minLength":3,"maxLength":60},"municipality":{"description":"Optional city/town name to make agenda, planning-board, and city-council searches more targeted.","type":"string","minLength":2,"maxLength":80},"includeRepresentatives":{"description":"Optional boolean; default true. Include representative-discovery search prompts for official local roster/contact/agenda resources.","type":"boolean"}},"additionalProperties":false},"category":"environmental","coverageScope":"county"},{"name":"locus_ordinance_leads","title":"Local ordinance lead-finder (jurisdiction-locked web-search prompt)","description":"Resolve a US address to its governing jurisdiction (the right city vs unincorporated county, not a same-named place), then return a bounded, jurisdiction-locked web-search prompt + query pack + official-source targets for finding the LOCAL ordinance/code sections relevant to a topic (setbacks, ADU, short-term rental, fences, home occupation, animal keeping, etc.). A search-capable agent runs the searches and cites official sources. STARTING-PLACE LEADS for your model to review — not legal advice, not the official record, never a determination of what is permitted. Right jurisdiction is guaranteed when a place resolves; right section is not. Read-only; Locus serves no ordinance text.","tags":["policy","ordinances","zoning","local-code","web-search-prompt","leads","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address; resolves the governing jurisdiction (city vs unincorporated county) whose local code is targeted.","type":"string","minLength":5,"maxLength":200},"place":{"description":"Alternative to address: a place/ZIP to resolve the governing jurisdiction.","type":"string","minLength":3,"maxLength":120},"topics":{"description":"Optional subset of ordinance topics to focus the query pack (e.g. short_term_rental, accessory_dwelling, setbacks).","type":"array","items":{"type":"string","enum":["zoning_district","setbacks","accessory_dwelling","permitted_uses","short_term_rental","home_occupation","fences_walls","signage","accessory_structures","animal_keeping","noise","tree_landscape"]}}},"additionalProperties":false},"category":"parcels","coverageScope":"county"},{"name":"locus_tax_calendar","title":"Property tax lifecycle calendar (deadlines)","description":"The dated obligations around property taxes for a US county: the STABLE statutory framework (reappraisal cadence, appeal/protest window, bill/delinquency rules, relief deadlines) cited to the state tax code, PLUS a pointer to the county's official source and a web-search prompt to fetch THIS year's exact county dates live (those reset annually and are set per jurisdiction, so Locus does not store them). Verified prior-cycle county dates are included where Locus has curated them (NC). Use when the user asks about tax deadlines, an appeal/protest window, or when bills are due. State framework: North Carolina, Texas, District of Columbia, California, Florida, and New York; verified county overlay: Wake, Durham, Iredell, Mecklenburg, Guilford, Forsyth, New Hanover, Buncombe, Cumberland, Union, Gaston, Cabarrus, and Johnston. Provide a county + state (e.g. \"Harris County, TX\") or a full address.","tags":["taxes","deadlines","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"county":{"description":"County name, optionally with state, e.g. \"Harris County, TX\" or \"Wake County, NC\".","type":"string","minLength":3,"maxLength":80},"state":{"description":"Two-letter state abbreviation (e.g. TX, NC) to disambiguate a county name.","type":"string","minLength":2,"maxLength":2},"address":{"description":"Alternative to county+state: a full street address or ZIP to resolve the governing county.","type":"string","minLength":5,"maxLength":200},"year":{"description":"Tax year for the live-lookup prompt; defaults to the current year.","type":"integer","minimum":2000,"maximum":2100}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_capital_projects","title":"Capital projects + special assessments context","description":"Return official capital-project and special-assessment context near a point from source-specific local registries. Coverage: Raleigh, NC and Chatham County, NC; plus 69 verified registry jurisdictions across AZ, CA, CO, DC, FL, GA, ID, IL, KY, MA, MI, MN, NC, NJ, NY, OH, OR, PA, SC, TN, TX, UT, VA, WA (examples: Ada County Highway District (ACHD), ID, Beaufort County, SC — Stormwater Utility, and Bergen County, NJ). Some sources are near-point project layers while others are countywide budget context; each result labels its scope. Records only, never a cost, property-value, service-capacity, or disruption prediction. Read-only.","tags":["infrastructure","assessments","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 1609, max 5000.","type":"integer","minimum":100,"maximum":5000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_parcel_transfers","title":"Recent parcel sales near a point (Barnstable County, Beaufort, Bergen County, Berkshire County, Bristol County, Broward County, Chatham County, Chatham County, NC (COMPER), CO statewide, CT statewide, Davidson County, DC statewide, Denver, Denver County, Dukes County, Duval County, Essex County, Franklin County, Hampden County, Hampshire County, Hennepin County, Hillsborough County, Hudson County, Iredell County, Lee County, Maricopa County, MD statewide, Miami-Dade County, Middlesex County, Monmouth County, Morris County, Multnomah County, Nantucket County, Norfolk County, Orange County, Osceola County, Palm Beach County, Pasco County, Passaic County, Philadelphia County, Plymouth County, Polk County, Seminole County, Union County, Wake County, and Worcester County)","description":"Return recent recorded parcel sales near a point from official assessor/parcel sources that publish sale data (Barnstable County, Beaufort, Bergen County, Berkshire County, Bristol County, Broward County, Chatham County, Chatham County, NC (COMPER), CO statewide, CT statewide, Davidson County, DC statewide, Denver, Denver County, Dukes County, Duval County, Essex County, Franklin County, Hampden County, Hampshire County, Hennepin County, Hillsborough County, Hudson County, Iredell County, Lee County, Maricopa County, MD statewide, Miami-Dade County, Middlesex County, Monmouth County, Morris County, Multnomah County, Nantucket County, Norfolk County, Orange County, Osceola County, Palm Beach County, Pasco County, Passaic County, Philadelphia County, Plymouth County, Polk County, Seminole County, Union County, Wake County, and Worcester County), plus the Chatham County COMPER comparable-sales app: site address, recorded sale date, price, and verify links. Use when the user asks what nearby homes sold for, or about recent recorded sales near an address. Owner, mailing, buyer, and seller fields are stripped. Not a valuation, appraisal, AVM, or price prediction. Read-only.","tags":["parcels","sales","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 500, max 500 on the free tool. The paid locus-comps-brief tool searches up to 1500m.","type":"integer","minimum":100,"maximum":500},"monthsBack":{"description":"Optional lookback window in months for recorded sales; default 3, max 3 on the free tool. The paid locus-comps-brief tool looks back up to 24 months and adds median + price/area + trend.","type":"integer","minimum":1,"maximum":3}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_storm_events","title":"Storm and hazard event history by county (NOAA)","description":"Return dated NOAA Storm Events Database records for a county (1950-present): event type, date, damage estimates, and narrative. Use when the user asks about storms, tornadoes, hurricanes, hail, or disaster history for an area; county-level history, not parcel-level risk. National. Pass an address, place, point, or, if you have them, explicit state FIPS + county name + 3-digit county FIPS. County-level record history, not a parcel-level risk forecast, insurance estimate, or safe/unsafe verdict. Read-only.","tags":["weather","hazards","ownership-loop","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"place":{"description":"Optional US place or address; use a street address or unambiguous place with state when FIPS are not provided.","type":"string","minLength":2,"maxLength":200},"stateFips":{"description":"Optional state FIPS, e.g. 37 for NC. Omit to resolve from the address/place/point.","type":"string","minLength":1,"maxLength":2},"countyName":{"description":"Optional county name as NOAA labels it, e.g. Wake. Omit to resolve from the address/place/point.","type":"string","minLength":3,"maxLength":60},"countyFips3":{"description":"Optional 3-digit county FIPS, e.g. 183 for Wake. Omit to resolve from the address/place/point.","type":"string","minLength":1,"maxLength":3},"beginYear":{"description":"Optional start year for NOAA events; default source helper range starts at 1950.","type":"integer","minimum":1950,"maximum":9007199254740991},"endYear":{"description":"Optional end year for NOAA events; omit for latest available year.","type":"integer","minimum":1950,"maximum":9007199254740991}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_ownership_loop","title":"Ownership-loop composite: dated changes around one place","description":"ONE-CALL ownership-loop bundle for dated changes around one place: development cases, capital projects and assessments, recent parcel sales, FEMA map revisions/declarations/claims when inputs support them, and county tax calendar. Use when the user (owner or manager) asks what has changed or is happening around an address; prefer this over granular lanes like locus_development_cases. Per-component status, every lane cited. NC addresses geocode. Never a value or risk verdict.","tags":["ownership-loop","composite","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters for nearby ownership-loop lanes; default 1500, max 5000.","type":"integer","minimum":100,"maximum":5000},"county":{"description":"Optional covered county name for the tax calendar, e.g. Wake.","type":"string","minLength":3,"maxLength":60},"state":{"description":"Optional two-letter state code for FEMA declarations; provide with countyFips3.","type":"string","minLength":2,"maxLength":2},"countyFips3":{"description":"Optional 3-digit county FIPS for FEMA declarations, e.g. 183 for Wake.","type":"string","minLength":1,"maxLength":3},"zip":{"description":"Optional 5-digit or ZIP+4 code for NFIP flood-claim history.","type":"string","minLength":5,"maxLength":10}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_place_facts","title":"Pre-sign place facts: one address, five official lanes","description":"ONE-CALL pre-sign place-facts bundle for one address: parcel facts, FEMA flood designation, governing districts, state DOT projects/traffic where wired, and NC property-tax rates where available, each cited with per-component status. Use for a broad pre-sign first look at an address, not a single-topic or prioritization ask; prefer this one call over granular lanes like locus_flood_zone or locus_parcel_lookup, which answer a single question. US addresses geocode through NC AddressNC or national fallback. Facts only, never a verdict, score, forecast, or valuation.","tags":["composite","property","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"Required US street address; geocodes once and fans out to parcel, flood, district, transport, and tax lanes where wired."}},"required":["address"],"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_coastal_county_catalog","title":"Coastal county source catalog","description":"Return a read-only catalog of official coastal source packs across SC (Beaufort/Hilton Head, Charleston/Folly Beach, Horry/Myrtle Beach, Georgetown/Pawleys, Jasper), NC (New Hanover/Wilmington, Carteret/Morehead City, Brunswick, Onslow, Pender), GA (Chatham/Savannah, Bryan, Glynn, Effingham), and FL Atlantic/Gulf/Panhandle (Atlantic: Miami-Dade, Broward, Palm Beach, Martin, St. Lucie, Indian River, Monroe, Nassau, Duval, Flagler, St. Johns, Brevard, Volusia; Gulf: Collier, Lee, Charlotte, Sarasota, Manatee, Hillsborough, Pinellas, Pasco, Hernando, Citrus; Panhandle/Big Bend: Levy, Dixie, Taylor, Jefferson, Wakulla, Franklin, Gulf, Bay, Walton, Okaloosa, Santa Rosa, Escambia): parcels, address points, roads, zoning, FEMA flood, wetlands/coastal-permit leads, resiliency, permits, public-safety source leads, and agenda/ordinance sources. Use to see which coastal sources exist before overlay lookup or coverage work. Metadata only, no records, owner names, scores, or conclusions.","tags":["coastal","source-catalog","parcels","flood","wetlands","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"county":{"description":"Optional county/source pack id, e.g. miami-dade-fl, new-hanover-nc, carteret-nc, beaufort-sc, or chatham-ga; omit to list all packs.","type":"string","enum":["beaufort-sc","new-hanover-nc","wilmington-nc","carteret-nc","morehead-city-nc","chatham-ga","savannah-ga","bryan-ga","jasper-sc","effingham-ga","charleston-sc","horry-sc","georgetown-sc","brunswick-nc","onslow-nc","pender-nc","glynn-ga","st-johns-fl","brevard-fl","volusia-fl","miami-dade-fl","broward-fl","palm-beach-fl","martin-fl","st-lucie-fl","indian-river-fl","monroe-fl","nassau-fl","duval-fl","flagler-fl","collier-fl","lee-fl","charlotte-fl","sarasota-fl","manatee-fl","hillsborough-fl","pinellas-fl","pasco-fl","hernando-fl","citrus-fl","levy-fl","dixie-fl","taylor-fl","jefferson-fl","wakulla-fl","franklin-fl","gulf-fl","bay-fl","walton-fl","okaloosa-fl","santa-rosa-fl","escambia-fl"]}},"additionalProperties":false},"category":"hazard","coverageScope":"county"},{"name":"locus_coastal_county_overlays","title":"Coastal parcel overlays at a point","description":"Return point-in-polygon official ArcGIS coastal overlays across SC (Beaufort/Hilton Head, Charleston/Folly Beach, Horry/Myrtle Beach, Georgetown/Pawleys), NC (New Hanover/Wilmington, Carteret/Morehead City, Brunswick, Onslow, Pender), GA (Chatham/Savannah, Bryan, Glynn), and FL Atlantic/Gulf/Panhandle (Atlantic: Miami-Dade, Broward, Palm Beach, Martin, St. Lucie, Indian River, Monroe, Nassau, Duval, Flagler, St. Johns, Brevard, Volusia; Gulf: Collier, Lee, Charlotte, Sarasota, Manatee, Hillsborough, Pinellas, Pasco, Hernando, Citrus; Panhandle/Big Bend: Levy, Dixie, Taylor, Jefferson, Wakulla, Franklin, Gulf, Bay, Walton, Okaloosa, Santa Rosa, Escambia): PII-safe parcel/address facts, zoning, flood zones, wetlands, resiliency/coastal context, and SFHA watch items when mapped. Use for parcel overlay context in supported coastal counties. Jasper and Effingham return partial/discovery leads. Cited records only, no owner names, insurance/legal conclusions, scores, or verdicts.","tags":["coastal","parcels","zoning","flood","wetlands","property-intelligence","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"county":{"description":"Optional source pack. Use auto or omit to resolve the county from the point via FCC.","type":"string","enum":["auto","beaufort-sc","new-hanover-nc","wilmington-nc","carteret-nc","morehead-city-nc","chatham-ga","savannah-ga","bryan-ga","jasper-sc","effingham-ga","charleston-sc","horry-sc","georgetown-sc","brunswick-nc","onslow-nc","pender-nc","glynn-ga","st-johns-fl","brevard-fl","volusia-fl","miami-dade-fl","broward-fl","palm-beach-fl","martin-fl","st-lucie-fl","indian-river-fl","monroe-fl","nassau-fl","duval-fl","flagler-fl","collier-fl","lee-fl","charlotte-fl","sarasota-fl","manatee-fl","hillsborough-fl","pinellas-fl","pasco-fl","hernando-fl","citrus-fl","levy-fl","dixie-fl","taylor-fl","jefferson-fl","wakulla-fl","franklin-fl","gulf-fl","bay-fl","walton-fl","okaloosa-fl","santa-rosa-fl","escambia-fl"]}},"additionalProperties":false},"category":"hazard","coverageScope":"local"},{"name":"locus_coverage_demand","title":"Coverage demand (public, aggregate)","description":"Return the public, anonymized coverage-demand queue: places requested by agents and aggregate counts. Use to see how expansion is prioritized before requesting a new place with locus_request_coverage. Aggregate counts only, no requester identity, records, briefs, scores, or verdicts.","tags":["coverage","transparency","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"category":"meta","coverageScope":"meta"},{"name":"locus_zoning","title":"Zoning district + overlays at a point","description":"Return the current mapped zoning district + overlays at a point from the governing jurisdiction's official planning layer. Routes automatically to the right city/county zoning layer across wired jurisdictions (AZ, CA, CO, DC, FL, GA, IL, IN, MA, MD, MI, NC, NJ, NV, NY, OK, PA, SC, TN, TX, UT, WA, WI); Raleigh/Wake and Morrisville also return overlays and planning context. Unwired places return a clean not-covered result. Use for 'what is the zoning of this address', 'residential or commercial zoning', 'zoning code lookup'. Zoning is most decision-relevant as a CHANGE and relative to NEIGHBORS, so for 'is this parcel being rezoned', 'zoning changes near an address', or 'is nearby redevelopment changing this area', pair this with the companion free tools (locus_development_cases for active rezonings/site plans, locus_local_legislation for zoning/ADU/STR bills, locus_capital_projects for nearby public investment, locus_parcel_transfers for recently recorded sales nearby) — this tool returns the static district; those show what may change the zoning picture here. Map facts only, never legal advice, buildability approval, permitted-use determination, or value prediction. Read-only.","tags":["zoning","property","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"parcels","coverageScope":"county"},{"name":"locus_wildfire_risk","title":"Wildfire risk at a point (FEMA National Risk Index)","description":"Return FEMA National Risk Index wildfire risk for the census tract at a point (rating, 0-100 score, annualized frequency, expected annual loss) for any US address, all 50 states. Use when the user asks about wildfire risk, fire hazard, or WUI exposure for a place. A relative hazard MODEL at tract level, never a per-property prediction, an insurance determination, or a safe/unsafe verdict. Read-only.","tags":["wildfire","hazard","property","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"hazard","coverageScope":"national"},{"name":"locus_transit_context","title":"Transit stops + routes near a point (wired transit agencies)","description":"Return transit-agency bus stops and deduped routes near a point, including stop amenities and headway frequencies from official GIS layers. Use when the user asks about bus stops, transit, or public-transit access near an address in a covered service area. Coverage (registry-derived): GoRaleigh service area (Wake County, NC); MTA New York City Transit (bus) service area (New York County / Kings County / Queens County / Bronx County / Richmond County, NY); LA Metro service area (Los Angeles County, CA); Houston METRO service area (Harris County, TX); CATS (Charlotte Area Transit System) service area (Mecklenburg County, NC); Miami-Dade Transit (DTPW) service area (Miami-Dade County, FL); WeGo Public Transit service area (Davidson County, TN); WMATA Metrobus service area (District of Columbia, DC); DART (Dallas Area Rapid Transit) service area (Dallas County, TX); SEPTA service area (Philadelphia County, PA); MARTA service area (Fulton County / DeKalb County / Clayton County, GA); VIA Metropolitan Transit service area (Bexar County, TX); King County Metro service area (King County, WA); Valley Metro (City of Phoenix stops) service area (Maricopa County, AZ); PPACG regional transit providers service area (El Paso County, CO); RTD (Denver Regional Transportation District) service area (Denver County, CO). Outside coverage it returns an explicit out_of_coverage with the supported scope. Mapped service facts only, never a commute, accessibility, safety, or livability verdict. Read-only.","tags":["transit","transportation","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 400, max 2000.","type":"integer","minimum":100,"maximum":2000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_tax_distress","title":"Reported tax/foreclosure distress COUNT + breakdown near a point (wired counties; free preview)","description":"FREE preview of nearby parcels with a REPORTED public-record tax or foreclosure status near a point — tax delinquency, tax-lien sale, tax/mortgage foreclosure, sheriff sale, tax auction — from wired official county/treasurer/sheriff GIS sources. Returns COVERAGE + a nearby COUNT + a distress-type breakdown (byType), NOT the itemized records: the per-record site address, amount owed, and parcel id are the paid locus-tax-liens lookup. Use when the user asks whether/how many tax-distressed, delinquent, foreclosure, tax-sale, or sheriff-sale properties are near an address in a covered county. Coverage (registry-derived): Pinal County, AZ (tax delinquency); Yavapai County, AZ (tax-lien sale); Shasta County, CA (tax auction); Orange County, FL (mortgage foreclosure); Dakota County, MN (mortgage foreclosure); Craven County, NC (tax foreclosure); Allen County, OH (tax delinquency); Franklin County, OH (tax foreclosure, tax delinquency); Mahoning County, OH (tax delinquency); Stark County, OH (tax delinquency); Horry County, SC (tax delinquency); Bexar County, TX (tax foreclosure, mortgage foreclosure); Cache County, UT (tax delinquency); Milwaukee County, WI (sheriff sale). Outside coverage it returns an explicit out_of_coverage with the supported scope. NEVER an owner/redemption/party name, and NEVER a 'distressed'/'deal'/'buy'/investment verdict or characterization beyond the cited public-record status. Filings are procedural — a parcel may be redeemed, paid, dismissed, or already sold. Read-only.","tags":["tax-distress","foreclosure","delinquent","parcels","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 1500, max 8000.","type":"integer","minimum":100,"maximum":8000},"distressTypes":{"description":"Optional filter to specific distress families (delinquent, tax_lien_sale, tax_foreclosure, mortgage_foreclosure, sheriff_sale, tax_auction, land_forfeiture); omit for all wired families.","type":"array","items":{"type":"string","enum":["delinquent","tax_lien_sale","tax_foreclosure","mortgage_foreclosure","sheriff_sale","tax_auction","land_forfeiture"]}}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_service_requests","title":"Recent 311 service requests near a point (San Diego; synced mirror)","description":"Return recent 311 service requests near a point in the City of San Diego — request type, status, opened/closed dates, and location — from a Locus-owned SYNCED MIRROR of the city's Get It Done open-data feed (data.sandiego.gov), NOT a live query. Each result is a cited mirror row (fetchMode 'mirror') with the last sync date; the tool degrades to source_unavailable when the mirror is stale. Use when the user asks about 311 reports, code/nuisance complaints, street/graffiti/encampment requests, or city-service activity near a San Diego address. Coverage: San Diego County, CA only — a point outside it returns out_of_coverage (never a silent-empty result). Location + type + status only: NEVER the free-text complaint description, and NEVER a safety/nuisance/verdict characterization. Read-only.","tags":["service-requests","311","civic","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters around the point; default 800, max 3000.","type":"integer","minimum":100,"maximum":3000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"county"},{"name":"locus_rcra_handlers","title":"Hazardous-waste handlers (EPA RCRA, national)","description":"Return EPA RCRAInfo hazardous-waste handler records for a county or ZIP: generator status, activities, coordinates, and ECHO verify links. Use when the user asks specifically about hazardous-waste sites or handlers near a place; for a broader environmental sweep prefer locus_environmental_history. National. Pass an address, place, point, ZIP with state, or explicit state + 3-digit county FIPS. Reporting notifications only, never exposure, contamination, or safety verdict. Read-only.","tags":["environment","hazardous-materials","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"place":{"description":"Optional US place or address; use a street address or unambiguous place with state when FIPS are not provided.","type":"string","minLength":2,"maxLength":200},"state":{"description":"Optional two-letter state code, e.g. NC. Required only when using explicit countyFips3 or ZIP without address/place/point.","type":"string","minLength":2,"maxLength":2},"countyFips3":{"description":"Optional 3-digit county FIPS; provide for county scan when ZIP is absent, or omit to resolve from address/place/point.","type":"string","minLength":1,"maxLength":3},"zip":{"description":"Optional 5-digit or ZIP+4 code; provide for ZIP scan instead of countyFips3.","type":"string","minLength":5,"maxLength":10}},"additionalProperties":false},"category":"environmental","coverageScope":"national"},{"name":"locus_housing_stock","title":"Housing-stock facts at a point (Census ACS, national)","description":"Return Census ACS 5-year tract housing-stock facts at a US point: total units, tenure mix, median gross rent, median home value, and median year built. Use when the user asks about the housing or rental context of an area: how much is rented vs owned, typical rents or home values, age of the housing stock. Excludes demographic composition and actual listings/comps. Aggregate tract facts only, never a valuation, rent prediction, screening signal, or verdict. Read-only.","tags":["housing","census","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_fair_market_rents","title":"HUD Fair Market Rents by county (national, token-gated)","description":"Return HUD Fair Market Rents for a US county by fiscal year, efficiency through 4-bedroom, from the official HUD API. Use for voucher/program rent context or lease-policy questions. Accepts address, place, point, or explicit state FIPS + 3-digit county FIPS. Requires the operator HUD token and returns an unconfigured state otherwise. Program rent facts only, never market rent, affordability advice, or valuation. Read-only.","tags":["housing","rents","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"place":{"description":"Optional US place or address; use a street address or unambiguous place with state when FIPS are not provided.","type":"string","minLength":2,"maxLength":200},"stateFips":{"description":"Optional state FIPS code, e.g. 37 for NC; omit to resolve from address/place/point.","type":"string","minLength":1,"maxLength":2},"countyFips3":{"description":"Optional 3-digit county FIPS within state, e.g. 183 for Wake; omit to resolve from address/place/point.","type":"string","minLength":1,"maxLength":3},"year":{"description":"Optional HUD fiscal year, 2015-2030; omit for source default/latest.","type":"integer","minimum":2015,"maximum":2030}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_metro_permits","title":"Building permits near a point (metro open data)","description":"Building-permit activity near a point. Where a city open-data portal is wired (chicago, austin, seattle, san francisco, los angeles, new york, mesa, miami, nashville, washington, san antonio, phoenix, denver, fort worth, buffalo, detroit, raleigh, cumming, durham) it returns address-level permit RECORDS (permit number, type, status, issue date, reported cost, citation, and permit-overhang watch items). Everywhere else in the US it falls back to a national COUNTY-LEVEL permit TREND from the Census Building Permits Survey (annual residential units authorized, single-family vs multifamily, recent-year direction) — aggregate context, not address-level records. A county outside the BPS survey universe is reported as out-of-coverage, never as zero. Permit records/counts only, never project quality, code compliance, value, or safety verdict. Read-only.","tags":["permits","metro","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"city":{"description":"Supported metro key (registry-verified: chicago, austin, seattle, san francisco, los angeles, new york, mesa, miami, nashville, washington, san antonio, phoenix, denver, fort worth, buffalo, detroit, raleigh, cumming, durham). Optional when a `place` is supplied (the dispatch layer derives the metro from the resolved municipality); an unsupported metro returns an honest matched:false coverage diagnostic, never an error.","type":"string","minLength":3,"maxLength":40},"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Required decimal latitude for the permit search point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Required decimal longitude for the permit search point."},"radiusMeters":{"description":"Optional search radius in meters around the point; default source-specific radius, max 3000.","type":"integer","minimum":50,"maximum":3000},"sinceDate":{"description":"Optional ISO date YYYY-MM-DD; default is 1 year back.","type":"string"}},"required":["latitude","longitude"],"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_medicare_spending","title":"County Medicare fee-for-service spending context","description":"Return the latest two CMS county-level Medicare Geographic Variation rows for a US address/point: Original Medicare fee-for-service beneficiary count, actual per-capita payment, standardized per-capita payment, and the standardized year-over-year change. Aggregate context only — not an individual bill, local provider price, care-quality/access measure, health-status inference, property-value signal, score, ranking, or hot/cold label. National, free, read-only.","tags":["healthcare","medicare","county","cost-context","cms","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address. Provide this or latitude+longitude.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude.","type":"number","minimum":-180,"maximum":180}},"additionalProperties":false},"category":"economics","coverageScope":"national"},{"name":"locus_electricity_context","title":"Transmission-line proximity + state electricity-price context","description":"Return up to 10 nearby mapped HIFLD electric transmission lines plus the latest EIA statewide residential average electricity price when EIA_API_KEY is configured. One bounded ArcGIS query and one tiny EIA response make this a token-efficient first pass. Price is NOT inferred from line proximity and is not the property's tariff, bill, serving utility, capacity, reliability, interconnection feasibility, timing, or cost. No owner or substation fields. National, free, read-only.","tags":["electricity","transmission","power","price-context","hifld","eia","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address. Provide this or latitude+longitude.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Transmission-line search radius in meters; defaults to 10,000 and is capped at 25,000.","type":"integer","minimum":1000,"maximum":25000}},"additionalProperties":false},"category":"infrastructure","coverageScope":"national"},{"name":"locus_traffic_crash_context","title":"Aggregate traffic-crash context by radius, severity, and mode","description":"Return small-cell-suppressed police-reported crash counts for bounded 200-1,000m radii and recent windows. Coverage: Chicago all-reported; Virginia reportable-threshold; North Carolina partial subsets (K+A and nonmotorist); Pikes Peak region reportable-threshold; nationwide FARS fatal-only companion. Every source names its severity class, geography, available years/lag, and official provenance. North Carolina subsets remain separate and FARS remains fatal-only. No examples, raw rows, exact crash points, party details, score, forecast, or place verdict. National fallback, free, read-only.","tags":["traffic","crashes","transportation","aggregate","safety","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address. Localized coverage is derived from the crash-source registry: Chicago all-reported; Virginia reportable-threshold; North Carolina partial subsets (K+A and nonmotorist); Pikes Peak region reportable-threshold; nationwide FARS fatal-only companion. Provide this or latitude+longitude.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude. The response never returns the exact query point.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude. The response never returns the exact query point.","type":"number","minimum":-180,"maximum":180},"radiiMeters":{"default":[200,500,1000],"description":"One to three bounded radii in meters; each must be 200-1,000. Defaults to 200, 500, and 1,000.","minItems":1,"maxItems":3,"type":"array","items":{"type":"integer","minimum":200,"maximum":1000}},"lookbackYears":{"default":3,"description":"Recent calendar lookback in years; defaults to 3 and is capped at 10. A source's actual available years still control.","type":"integer","minimum":1,"maximum":10}},"required":["radiiMeters","lookbackYears"],"additionalProperties":false},"category":"safety","coverageScope":"national"},{"name":"locus_landslide_context","title":"USGS landslide inventory and source-native susceptibility context","description":"Return PII-safe USGS v3 inventory rows and the raw n10 90-meter model-cell value where published. Coverage: United States and Puerto Rico where the USGS v3 inventory and n10 model publish data. Inventory history and modeled susceptibility remain separate. No probability, risk class, parcel stability finding, engineering assessment, follow-up synthesis, or place verdict. Free, read-only.","tags":["landslide","hazard","usgs","inventory","susceptibility","read-only","free"],"exposure":"free","sideEffect":"read","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address; geocoded to a point.","type":"string","minLength":5,"maxLength":240},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"searchRadiusMeters":{"default":1000,"type":"integer","minimum":100,"maximum":10000}},"required":["searchRadiusMeters"],"additionalProperties":false},"category":"hazard","coverageScope":"national-inventory_plus_declared-model-footprint"}],"paidTools":[{"slug":"locus-place-report","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-place-report.json","endpoint":"https://api.locus.report/api/locus-place-report","priceUsdc":"0.05","whenToBuy":"Run locus_lane_availability first; buy when buyRecommendations[].substanceHere is medium or better and you need the full cited place-report artifact.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-transaction-follow-up","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-transaction-follow-up.json","endpoint":"https://api.locus.report/api/locus-transaction-follow-up","priceUsdc":"0.10","whenToBuy":"Explicitly confirm one transaction intent, then buy when lane availability shows enough profile workstreams can answer. The packet organizes cited follow-up and professional handoffs; it does not decide whether to buy, lease, build, occupy, or close.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"one explicit intent resolves a stable parcel and meets that profile's minimum answered-component and evidence-group threshold","freeWhen":"unresolved parcel, source failure, or fewer answered components/groups than the explicitly selected profile requires"},{"slug":"locus-property-update","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-update.json","endpoint":"https://api.locus.report/api/locus-property-update","priceUsdc":"0.10","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-property-flyer","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-flyer.json","endpoint":"https://api.locus.report/api/locus-property-flyer","priceUsdc":"0.49","whenToBuy":"Buy when you have one rights-confirmed subject image, exact caller copy, and provenance for 3-10 property features. Exa image candidates are research-only until their reuse rights are established; the model generates only the decorative skin. National.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"runtime configured, location-reference search succeeds, and the model plus deterministic renderer produce a verified PNG","freeWhen":"runtime not configured or location-reference search returns no usable results; prohibited claims are rejected before payment"},{"slug":"locus-place-report-batch","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-place-report-batch.json","endpoint":"https://api.locus.report/api/locus-place-report-batch","priceUsdc":"0.25","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"3 to 50 addresses submitted and one or more batch items preflight as supported; one settlement covers the job","freeWhen":"all batch items are unsupported or discovery_only"},{"slug":"locus-plan-research","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-plan-research.json","endpoint":"https://api.locus.report/api/locus-plan-research","priceUsdc":"0.05","whenToBuy":"Buy when you want one LLM-assisted closed-catalog plan for a natural-language research goal. Server joins prices, rails, and coverage; no key/model failure/<3 valid suggestions returns charged:false with deterministic fallback.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"OpenRouter returns at least three validated closed-catalog tool selections","freeWhen":"OpenRouter key unavailable, model failure, or fewer than three validated suggestions survive"},{"slug":"locus-local-policy-brief","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-local-policy-brief.json","endpoint":"https://api.locus.report/api/locus-local-policy-brief","priceUsdc":"0.07","whenToBuy":"Run locus_lane_availability first; buy when buyRecommendations[].substanceHere is medium or better and you need a cited local policy/legislation brief.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-local-trend-brief","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-local-trend-brief.json","endpoint":"https://api.locus.report/api/locus-local-trend-brief","priceUsdc":"0.05","whenToBuy":"Run locus_lane_availability first; buy only when buyRecommendations[].substanceHere is medium or better. Treat supported_partial / lanes.varies as a check-first signal because thin exact-radius results can return a charged:false data-sufficiency diagnostic.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported trend coverage plus enough in-radius records for a claim-gated brief; supported_partial is a varies/low-confidence signal","freeWhen":"unsupported | discovery_only | insufficient_data; supported_partial may return a charged:false diagnostic"},{"slug":"locus-before-you-sign","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-before-you-sign.json","endpoint":"https://api.locus.report/api/locus-before-you-sign","priceUsdc":"0.07","whenToBuy":"Run locus_lane_availability first; buy only when the bundle recommendation says substanceHere is medium or better and componentReadiness shows enough trend/parcel/policy substance.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","componentAware":true},{"slug":"locus-landslide-diligence","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-landslide-diligence.json","endpoint":"https://api.locus.report/api/locus-landslide-diligence","priceUsdc":"0.05","whenToBuy":"Run the free landslide context first. Buy when both documented USGS inventory history and the active source-native n10 cell can answer; neither is a parcel engineering or safety determination.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"both USGS inventory-history sources answer and the active n10 snapshot publishes an exact source-cell value","freeWhen":"inventory source unavailable, n10 out of footprint, snapshot stale/unavailable, or either required component does not answer"},{"slug":"locus-permit-closeout-check","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-permit-closeout-check.json","endpoint":"https://api.locus.report/api/locus-permit-closeout-check","priceUsdc":"0.05","whenToBuy":"Buy only after lane availability confirms a registry-verified exact-parcel closeout source. Permit and occupancy-document evidence are not condition, compliance, suite/use permission, or closing approval.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"one stable parcel resolves in a registry-verified exact-subject jurisdiction and the declared closeout evidence lane answers","freeWhen":"uncovered jurisdiction, unresolved/uncertain parcel, unavailable source, unpublished status, or no exact matching record"},{"slug":"locus-environmental-context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-environmental-context.json","endpoint":"https://api.locus.report/api/locus-environmental-context","priceUsdc":"0.05","whenToBuy":"Buy for address-level environmental public-record context: EPA TRI/RCRA facility proximity plus SDWIS water systems with event-history verify links. State+county mode remains available. National.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"valid US address, latitude+longitude, or state+county with substantive EPA rows","freeWhen":"invalid request only"},{"slug":"locus-air-quality-history","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-air-quality-history.json","endpoint":"https://api.locus.report/api/locus-air-quality-history","priceUsdc":"0.05","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-comps-brief","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-comps-brief.json","endpoint":"https://api.locus.report/api/locus-comps-brief","priceUsdc":"0.05","whenToBuy":"Buy for recent comparable-sales analytics near an address: 24-month / 1500m recorded transfers with price-per-area, median, range, and trend direction. The free locus_parcel_transfers shows raw 90-day / 500m sales only; thin results return a free charge-suppressed diagnostic.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-property-tax","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-tax.json","endpoint":"https://api.locus.report/api/locus-property-tax","priceUsdc":"0.05","whenToBuy":"Buy for a US RESIDENTIAL address to get assessed value + actual annual property tax + history + effective rate + deed/transfer history (RentCast, cited). National; a miss/commercial/uncovered address returns a free charge-suppressed diagnostic, so you only pay on a hit.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-rent-estimate","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-rent-estimate.json","endpoint":"https://api.locus.report/api/locus-rent-estimate","priceUsdc":"0.05","whenToBuy":"Buy for a US RESIDENTIAL address to get RentCast's third-party long-term rent estimate, range, comparable count, and HUD Fair Market Rent area anchor. No estimate/no comps/commercial miss returns charged:false.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-valuation-challenge","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-valuation-challenge.json","endpoint":"https://api.locus.report/api/locus-valuation-challenge","priceUsdc":"0.10","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-data-center-watch","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-data-center-watch.json","endpoint":"https://api.locus.report/api/locus-data-center-watch","priceUsdc":"0.07","whenToBuy":"Buy for cited data-center project records near a place: structured permit/planning records plus an official-source web-search backup, with representative contacts. The free locus_data_center_watch returns the search methodology + query pack only; an uncovered place returns a free charge-suppressed diagnostic.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-road-access","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-road-access.json","endpoint":"https://api.locus.report/api/locus-road-access","priceUsdc":"0.05","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-power-water-evidence-pack","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-power-water-evidence-pack.json","endpoint":"https://api.locus.report/api/locus-power-water-evidence-pack","priceUsdc":"0.05","whenToBuy":"Buy when the free diagnostic confirms this paid tool is the right next step.","preflightTools":["locus_lane_availability","locus_coverage_check"],"preflight":{"coverageCheck":{"name":"locus_coverage_check","url":"https://api.locus.report/tools/call"},"laneAvailability":{"name":"locus_lane_availability","url":"https://api.locus.report/tools/call"},"toolsList":"https://api.locus.report/tools/list"},"chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"}]}