{"service":"locus-api","kind":"paid_tool_index","accountApiKeyRequired":false,"unifiedCatalogUrl":"https://api.locus.report/.well-known/locus-tools.json","topAgentEndpointsUrl":"https://api.locus.report/.well-known/locus-agent-endpoints.json","naming":{"paidRouteStyle":"hyphen","freeToolStyle":"underscore","rule":"Call paid REST routes with the hyphenated slug. Only entries that publish dualFreeTool are also callable free through POST /tools/call with an underscore name."},"errorCatalog":"https://github.com/velinussage/locus/blob/main/docs/API.md#error-catalog","skillUrl":"https://api.locus.report/.well-known/skill.md","x402":{"authoritativeTerms":"live-402-accepts","nativeNetworks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"rule":"Choose one complete entry from the live 402 accepts array. Never combine amount, asset, recipient, fee payer, or network fields across entries."},"tools":[{"slug":"locus-place-report","name":"locus-place-report","title":"Full cited public-record property 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"A full property report for any US address. $0.05 per call. Coverage is checked before any charge; unsupported places return a free diagnostic (no charge).","description":"Official-record property context for agents. Accepts street address or ZIP; street address is best after free lane preflight. Returns a structured public-record artifact. After x402 settlement or seller-escrow, locus_parcel_financials may include the assessor owner-of-record name for the same exact parcel (cited, not a contact); canonical storage stays owner-free. Never valuation, screening, forecasts, or safe/unsafe labels. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":1,"description":"Flexible US location string: full street address preferred for parcel-level reports, e.g. '200 Fayetteville St, Raleigh, NC 27601'."},"zip":{"type":"string","minLength":1,"description":"US ZIP code when a street address is not available, e.g. '27601'."},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"jurisdiction":{"type":"string","enum":["chicago","raleigh"]},"radiusMeters":{"type":"number","exclusiveMinimum":0,"maximum":50000},"lookbackDays":{"type":"integer","exclusiveMinimum":0,"maximum":3650},"records":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"category":{"type":"string","enum":["incident","arrest","court","parcel","rental_registry","code_enforcement_request","code_violation","permit","service_request"]},"title":{"type":"string","minLength":1,"maxLength":500},"occurredAt":{"type":"string"},"distanceMeters":{"type":"number","minimum":0},"distanceBucket":{"type":"string"},"locationPrecision":{"type":"string","enum":["exact","block","area","unknown"]},"status":{"type":"string"},"description":{"type":"string","maxLength":2000},"tags":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"source":{"type":"object","properties":{"sourceName":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"recordUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"licenseNote":{"type":"string"}},"required":["sourceName"],"additionalProperties":false}},"required":["id","category","title","locationPrecision","tags","source"],"additionalProperties":false}},"sourceAdapters":{"type":"array","items":{"type":"string","enum":["chicago-crimes","raleigh-permits","raleigh-ask","raleigh-nibrs"]}},"mode":{"type":"string","enum":["reasoning","adapters-only"]},"reportPrefs":{"type":"object","properties":{"goal":{"type":"string","minLength":1,"maxLength":160},"projectType":{"type":"string","minLength":1,"maxLength":160},"decisionStage":{"type":"string","minLength":1,"maxLength":120},"focusAreas":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"questions":{"maxItems":3,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}}},"additionalProperties":false,"description":"Reader-selected goal, project, decision stage, focus areas, and questions. Preserved with the cited report as its investigation brief."},"reportType":{"type":"string","enum":["site_feasibility","property_due_diligence","pre_development_analysis"],"description":"Job-first framing for the human report. Changes presentation and priorities, not the underlying cited facts."}},"additionalProperties":false,"description":"Street address or ZIP to analyze. Either address or zip is required; radius defaults to 800 meters.","anyOf":[{"required":["address"]},{"required":["zip"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"id":{"type":"string"},"generatedAt":{"type":"string"},"query":{"type":"object","properties":{"address":{"type":"string"},"zip":{"type":"string"},"radiusMeters":{"type":"number"},"lookbackDays":{"type":"number"},"requestedAt":{"type":"string"},"focus":{"type":"array","items":{"type":"string"}}},"required":["radiusMeters","lookbackDays","requestedAt"],"additionalProperties":false},"summary":{"type":"string"},"recordCounts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"signals":{"type":"array","items":{}},"sections":{"type":"array","items":{}},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"category":{"type":"string","enum":["incident","arrest","court","parcel","rental_registry","code_enforcement_request","code_violation","permit","service_request"]},"title":{"type":"string","minLength":1,"maxLength":500},"occurredAt":{"type":"string"},"distanceMeters":{"type":"number","minimum":0},"distanceBucket":{"type":"string"},"locationPrecision":{"type":"string","enum":["exact","block","area","unknown"]},"status":{"type":"string"},"description":{"type":"string","maxLength":2000},"tags":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"source":{"type":"object","properties":{"sourceName":{"type":"string","minLength":1},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"recordUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"licenseNote":{"type":"string"},"biasProfile":{"type":"object","properties":{"measures":{"type":"string","minLength":1,"maxLength":1000},"doesNotMeasure":{"type":"string","minLength":1,"maxLength":1000},"knownBiases":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":1000}},"lagDays":{"type":"integer","minimum":0,"maximum":36500}},"required":["measures","doesNotMeasure","knownBiases"],"additionalProperties":false}},"required":["sourceName"],"additionalProperties":false}},"required":["id","category","title","locationPrecision","tags","source"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"composeStatus":{"type":"string","enum":["ok","degraded"]},"storage":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string"},"locator":{"type":"string"},"contentHash":{"type":"string"},"pinned":{"type":"boolean"}},"required":["provider","locator","contentHash"],"additionalProperties":false}},"visual":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"annotated_aerial"},"image":{"type":"object","properties":{"provider":{"type":"string","const":"r2"},"objectKey":{"type":"string"},"mediaType":{"type":"string","const":"image/svg+xml"},"width":{"type":"number","const":960},"height":{"type":"number","const":540},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["provider","objectKey","mediaType","width","height","contentHash"],"additionalProperties":false},"aerial":{"type":"object","properties":{"sourceName":{"type":"string","const":"USGS The National Map - USGSNAIPPlus"},"sourceUrl":{"type":"string","format":"uri"},"serviceUrl":{"type":"string","format":"uri"},"rasterObjectId":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"contributingRasterObjectIds":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"rasterId":{"type":"string"},"acquiredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"resolutionMeters":{"type":"number","exclusiveMinimum":0},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"licenseNote":{"type":"string","const":"Public domain USGS/USDA NAIP orthoimagery"}},"required":["sourceName","sourceUrl","serviceUrl","rasterId","acquiredAt","resolutionMeters","fetchedAt","licenseNote"],"additionalProperties":false},"scope":{"type":"string","const":"parcel"},"parcel":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"sourceRecordId":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"matchedSourceId":{"type":"string"},"boundaryKind":{"type":"string","const":"tax_parcel_non_survey"},"geometryHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"vertexCount":{"type":"integer","minimum":4,"maximum":320}},"required":["sourceName","sourceUrl","fetchedAt","matchedSourceId","boundaryKind","geometryHash","vertexCount"],"additionalProperties":false},"annotations":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["parcel_outline","flood_context","wetland_context"]},"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"sourceRecordId":{"type":"string"}},"required":["kind","label","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false}},"caveats":{"type":"array","prefixItems":[{"type":"string","const":"Tax parcel outline - not a survey or legal boundary."},{"type":"string","const":"Aerial imagery is dated location context, not proof of current property condition."}]}},"required":["kind","image","aerial","parcel","annotations","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"annotated_aerial"},"image":{"type":"object","properties":{"provider":{"type":"string","const":"r2"},"objectKey":{"type":"string"},"mediaType":{"type":"string","const":"image/svg+xml"},"width":{"type":"number","const":960},"height":{"type":"number","const":540},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["provider","objectKey","mediaType","width","height","contentHash"],"additionalProperties":false},"aerial":{"type":"object","properties":{"sourceName":{"type":"string","const":"USGS The National Map - USGSNAIPPlus"},"sourceUrl":{"type":"string","format":"uri"},"serviceUrl":{"type":"string","format":"uri"},"rasterObjectId":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"contributingRasterObjectIds":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"rasterId":{"type":"string"},"acquiredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"resolutionMeters":{"type":"number","exclusiveMinimum":0},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"licenseNote":{"type":"string","const":"Public domain USGS/USDA NAIP orthoimagery"}},"required":["sourceName","sourceUrl","serviceUrl","rasterId","acquiredAt","resolutionMeters","fetchedAt","licenseNote"],"additionalProperties":false},"scope":{"type":"string","const":"analysis_area"},"analysisArea":{"type":"object","properties":{"centerSource":{"type":"string","enum":["parcel_centroid","server_resolved_point","place_facts_point","approximate_geocode"]},"centerPrecision":{"type":"string","enum":["parcel","address","area"]},"centerSourceRef":{"type":"string","enum":["paid_access_preflight","locus_parcel_financials","locus_place_facts","locus_place_facts.parcel"]},"centerRecordedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"radiusMeters":{"type":"number","exclusiveMinimum":0,"maximum":1000},"requestedRadiusMeters":{"type":"number","exclusiveMinimum":0,"maximum":50000},"boundaryKind":{"type":"string","const":"analysis_radius_non_parcel"}},"required":["centerSource","centerPrecision","centerSourceRef","centerRecordedAt","radiusMeters","requestedRadiusMeters","boundaryKind"],"additionalProperties":false},"annotations":{"maxItems":5,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["flood_context","wetland_context"]},"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"sourceRecordId":{"type":"string"}},"required":["kind","label","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false}},"caveats":{"type":"array","prefixItems":[{"type":"string","const":"Analysis-area ring - not a parcel or survey boundary."},{"type":"string","const":"Aerial imagery is dated location context, not proof of current property condition."}]}},"required":["kind","image","aerial","scope","analysisArea","annotations","caveats"],"additionalProperties":false}]},"visualStatus":{"oneOf":[{"type":"object","properties":{"status":{"type":"string","const":"available"}},"required":["status"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","const":"unavailable"},"reason":{"type":"string","enum":["parcel_unavailable","parcel_geometry_unavailable","analysis_point_unavailable","imagery_unavailable","artifact_storage_unavailable"]}},"required":["status","reason"],"additionalProperties":false}]},"liveAerialView":{"type":"object","properties":{"provider":{"type":"string","const":"google_aerial_view"},"videoId":{"type":"string","minLength":1,"maxLength":512},"state":{"type":"string","enum":["ACTIVE","PROCESSING"]},"captureDate":{"type":"object","properties":{"year":{"type":"integer","minimum":1,"maximum":9999},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31}},"required":["year"],"additionalProperties":false},"durationSeconds":{"type":"number","minimum":0},"checkedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"displayMode":{"type":"string","const":"live_only"},"playbackPolicy":{"type":"string","const":"lookup_per_view_no_storage"},"attribution":{"type":"string","const":"Google Maps"},"policyUrl":{"type":"string","const":"https://developers.google.com/maps/documentation/aerial-view/policies"},"termsUrl":{"type":"string","format":"uri"},"privacyUrl":{"type":"string","format":"uri"}},"required":["provider","videoId","state","checkedAt","displayMode","playbackPolicy","attribution","policyUrl","termsUrl","privacyUrl"],"additionalProperties":false},"supportingContext":{"type":"object","properties":{"schemaVersion":{"type":"string","const":"1"},"researchedAt":{"type":"string"},"facts":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["candidate","verified","conflict","rejected"]},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false},"verifierVersion":{"type":"string"},"supersedesFactIds":{"type":"array","items":{"type":"string"}},"conflictsWithFactIds":{"type":"array","items":{"type":"string"}},"kind":{"type":"string","const":"property_physical_comparison"},"subject":{"type":"object","properties":{"addressLabel":{"type":"string"},"grossAreaSqft":{"type":"number","exclusiveMinimum":0},"yearBuilt":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"acreage":{"type":"number","exclusiveMinimum":0},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false}},"required":["addressLabel","source"],"additionalProperties":false},"nearby":{"maxItems":12,"type":"array","items":{"type":"object","properties":{"addressLabel":{"type":"string"},"recordId":{"type":"string"},"saleDate":{"type":"string"},"salePriceUsd":{"type":"number","minimum":0},"grossAreaSqft":{"type":"number","exclusiveMinimum":0},"yearBuilt":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"acreage":{"type":"number","exclusiveMinimum":0},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false}},"required":["addressLabel","source"],"additionalProperties":false}}},"required":["id","state","source","verifierVersion","kind","subject","nearby"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["candidate","verified","conflict","rejected"]},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false},"verifierVersion":{"type":"string"},"supersedesFactIds":{"type":"array","items":{"type":"string"}},"conflictsWithFactIds":{"type":"array","items":{"type":"string"}},"kind":{"type":"string","const":"property_sale_market_timeline"},"addressLabel":{"type":"string"},"recordId":{"type":"string"},"listedDate":{"type":"string"},"listPriceUsd":{"type":"number","minimum":0},"pendingDate":{"type":"string"},"saleDate":{"type":"string"},"salePriceUsd":{"type":"number","minimum":0},"mlsId":{"type":"string"},"marketSources":{"minItems":2,"maxItems":4,"type":"array","items":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false}}},"required":["id","state","source","verifierVersion","kind","addressLabel","listedDate","listPriceUsd","saleDate","salePriceUsd","marketSources"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["candidate","verified","conflict","rejected"]},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false},"verifierVersion":{"type":"string"},"supersedesFactIds":{"type":"array","items":{"type":"string"}},"conflictsWithFactIds":{"type":"array","items":{"type":"string"}},"kind":{"type":"string","const":"transportation_project_status"},"projectId":{"type":"string"},"edition":{"type":"string"},"currentStatus":{"type":"string"},"scopeMiles":{"type":"number","exclusiveMinimum":0},"totalEstimateUsd":{"type":"number","minimum":0},"earlierSchedule":{"type":"object","properties":{"rightOfWayYear":{"type":"string"},"constructionYear":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["sourceUrl"],"additionalProperties":false}},"required":["id","state","source","verifierVersion","kind","projectId","currentStatus"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["candidate","verified","conflict","rejected"]},"source":{"type":"object","properties":{"authority":{"type":"string","enum":["official","secondary","vendor"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"},"snapshotHash":{"type":"string"}},"required":["authority","sourceName","sourceUrl","fetchedAt"],"additionalProperties":false},"verifierVersion":{"type":"string"},"supersedesFactIds":{"type":"array","items":{"type":"string"}},"conflictsWithFactIds":{"type":"array","items":{"type":"string"}},"kind":{"type":"string","const":"development_case_milestone"},"caseId":{"type":"string"},"projectName":{"type":"string"},"parcelCount":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"hearingDates":{"type":"array","items":{"type":"string"}},"continuedTo":{"type":"string"},"roads":{"type":"array","items":{"type":"string"}}},"required":["id","state","source","verifierVersion","kind","caseId","projectName"],"additionalProperties":false}]}},"excluded":{"type":"array","items":{"type":"string"}}},"required":["schemaVersion","researchedAt","facts","excluded"],"additionalProperties":false},"highlights":{"type":"array","items":{}},"queriedAddress":{"type":"string"},"index":{},"access":{},"reportType":{"type":"string"},"reportPrefs":{},"placeFacts":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"result":{"type":"object","properties":{"ownerOfRecord":{"type":"string","minLength":1,"maxLength":80},"ownerOfRecordCitation":{"type":"object","properties":{"sourceUrl":{"type":"string","minLength":1},"fetchedAt":{"type":"string","minLength":1},"sourceName":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceUrl","fetchedAt"],"additionalProperties":false},"parcel":{"type":"object","properties":{"ownerOfRecord":{"type":"string","minLength":1,"maxLength":80},"ownerOfRecordCitation":{"type":"object","properties":{"sourceUrl":{"type":"string","minLength":1},"fetchedAt":{"type":"string","minLength":1},"sourceName":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceUrl","fetchedAt"],"additionalProperties":false}},"additionalProperties":{}},"summary":{"type":"string"}},"additionalProperties":{}}},"required":["tool","result"],"additionalProperties":{}}}},"required":["id","generatedAt","query","summary","recordCounts","signals","sections","records","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"place_report_coverage_diagnostic"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["unsupported","discovery_only"]}},"required":["input","coverageStatus"],"additionalProperties":false},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"candidateSources":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"status":{"type":"string"}},"required":["category","sourceName","sourceUrl","status"],"additionalProperties":{}}},"whatWeWouldNeed":{"type":"array","items":{"type":"string"}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","place","charged","message","candidateSources","whatWeWouldNeed","caveats"],"additionalProperties":{}}],"description":"A `kind`-discriminated union: a cited public-record LocusReport (no kind field; has id/records/caveats) for paid coverage, or `place_report_coverage_diagnostic` for the free pre-charge diagnostic."},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","property-records","parcel-research","address","zoning","flood","property-tax","government","citations","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-before-you-sign","locus-property-update","locus-surrounding-area-analysis","locus-place-report-batch"]},{"slug":"locus-transaction-follow-up","name":"locus-transaction-follow-up","title":"Transaction Follow-Up Evidence Check","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"A public-record evidence packet for one stated intent, with work items and professional handoffs. $0.10 per call. Thin evidence is charge-free.","description":"Build one public-record packet for a homebuyer, land investor, developer, commercial tenant, or renovation profile. Renovation combines parcel facts, exact-subject permits, USDA basement and soil interpretations, sampled terrain, flood, wetlands, and county radon. Typed profiles control evidence and chargeability. No readiness, feasibility, condition, approval, value, occupancy, or closing verdict. Thin evidence is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240},"intent":{"type":"string","enum":["homebuyer_due_diligence","land_investor_due_diligence","developer_predevelopment","commercial_tenant_due_diligence","renovation_planning"]},"transactionStage":{"type":"string","enum":["early_screen","under_contract","pre_closing","pre_lease","pre_application","pre_construction"]},"projectArchetype":{"type":"string","enum":["residential","vacant_land","multifamily","retail","restaurant","office","industrial","logistics","mixed_use","other"]},"requestedAreaContext":{"description":"Optional area context to attach for commercial-tenant diligence. It never counts toward the premises-evidence charge threshold.","maxItems":1,"type":"array","items":{"type":"string","enum":["workplace_employment"]}},"statedUse":{"description":"Caller-supplied question-framing context only; never treated as an official fact or proof the use is allowed.","type":"string","minLength":1,"maxLength":160},"projectType":{"description":"Caller-supplied question-framing context only; does not select evidence tools.","type":"string","minLength":1,"maxLength":160},"suiteOrUnit":{"description":"Caller-supplied premises precision. Without this, occupancy evidence remains parcel- or building-level.","type":"string","minLength":1,"maxLength":80}},"required":["address","intent"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"transaction_follow_up"},"charged":{"type":"boolean","const":false},"state":{"type":"string","enum":["follow_up_items_found","checked_no_follow_up_items_in_answered_components","incomplete_evidence","source_unavailable"]},"intent":{"type":"string","enum":["homebuyer_due_diligence","land_investor_due_diligence","developer_predevelopment","commercial_tenant_due_diligence","renovation_planning"]},"profileTitle":{"type":"string"},"subject":{"type":"object","properties":{},"additionalProperties":{}},"callerContext":{"type":"object","properties":{},"additionalProperties":{}},"groups":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"threshold":{"type":"object","properties":{"met":{"type":"boolean"},"answeredComponents":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"answeredGroups":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"missing":{"type":"array","items":{"type":"string"}}},"required":["met","answeredComponents","answeredGroups","missing"],"additionalProperties":false},"followUpItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}},"group":{"type":"string","enum":["subject_identity","use_occupancy_permits","physical_land","environmental_records","access_infrastructure","change_policy","cost_transfer_timing","area_operating_context"]},"factualBasis":{"type":"string"},"recordIds":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"},"sourceVersion":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"verifyNext":{"type":"object","properties":{"action":{"type":"string"},"with":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","with"],"additionalProperties":false}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes","group","factualBasis","recordIds","citations","verifyNext"],"additionalProperties":false}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"handoffs":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"timeline":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"}},"required":["kind","state","intent","profileTitle","subject","callerContext","groups","threshold","followUpItems","unansweredQuestions","handoffs","timeline","caveats","boundary"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"generatedAt":{"type":"string"},"summary":{"type":"string"},"queriedAddress":{"type":"string"},"reportType":{"type":"string"},"responseMode":{"type":"string","const":"compact"},"artifact":{"type":"object","properties":{"reportId":{"type":"string"},"canonicalHash":{"type":"string","pattern":"^[0-9a-f]{64}$"},"available":{"type":"boolean"},"access":{"type":"string"}},"required":["reportId","canonicalHash","available","access"],"additionalProperties":false},"transactionFollowUp":{"type":"object","properties":{"kind":{"type":"string","const":"transaction_follow_up"},"charged":{"type":"boolean","const":false},"state":{"type":"string","enum":["follow_up_items_found","checked_no_follow_up_items_in_answered_components","incomplete_evidence","source_unavailable"]},"intent":{"type":"string","enum":["homebuyer_due_diligence","land_investor_due_diligence","developer_predevelopment","commercial_tenant_due_diligence","renovation_planning"]},"profileTitle":{"type":"string"},"subject":{"type":"object","properties":{},"additionalProperties":{}},"callerContext":{"type":"object","properties":{},"additionalProperties":{}},"groups":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"threshold":{"type":"object","properties":{"met":{"type":"boolean"},"answeredComponents":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"answeredGroups":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"missing":{"type":"array","items":{"type":"string"}}},"required":["met","answeredComponents","answeredGroups","missing"],"additionalProperties":false},"followUpItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}},"group":{"type":"string","enum":["subject_identity","use_occupancy_permits","physical_land","environmental_records","access_infrastructure","change_policy","cost_transfer_timing","area_operating_context"]},"factualBasis":{"type":"string"},"recordIds":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"},"sourceVersion":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"verifyNext":{"type":"object","properties":{"action":{"type":"string"},"with":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","with"],"additionalProperties":false}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes","group","factualBasis","recordIds","citations","verifyNext"],"additionalProperties":false}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"handoffs":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"timeline":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"}},"required":["kind","state","intent","profileTitle","subject","callerContext","groups","threshold","followUpItems","unansweredQuestions","handoffs","timeline","caveats","boundary"],"additionalProperties":false}},"required":["id","generatedAt","summary","queriedAddress","reportType","responseMode","artifact","transactionFollowUp"],"additionalProperties":{}}]},"category":"reports","tags":["transaction","follow-up","homebuyer","land","pre-development","commercial-lease","renovation","basement","soil","terrain","due-diligence","reports","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","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","seeAlso":["locus-before-you-sign","locus-surrounding-area-analysis","locus-place-report"]},{"slug":"locus-renovation-site-context","name":"locus-renovation-site-context","title":"Renovation site-context packet","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-renovation-site-context.json","endpoint":"https://api.locus.report/api/locus-renovation-site-context","priceUsdc":"0.10","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Parcel, permit, soil, terrain, flood, wetland, and radon context for a renovation at one address. $0.10 per call. Thin evidence is charge-free.","description":"Research one exact property before a basement, addition, foundation, grading, drainage, waterproofing, or retaining-wall project. The fixed workflow combines parcel facts, exact-subject permits, USDA soil interpretations, sampled terrain, FEMA flood, mapped wetlands, and EPA county radon context. No feasibility, condition, design, cost, value, or construction-readiness conclusion. Thin evidence is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240},"projectType":{"description":"Caller-supplied project framing, such as finish an existing basement or plan a rear addition. It does not select sources or establish a permit class.","type":"string","minLength":1,"maxLength":160},"suiteOrUnit":{"description":"Optional caller-supplied premises detail. Public records may remain building or parcel level.","type":"string","minLength":1,"maxLength":80}},"required":["address"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"transaction_follow_up"},"charged":{"type":"boolean","const":false},"state":{"type":"string","enum":["follow_up_items_found","checked_no_follow_up_items_in_answered_components","incomplete_evidence","source_unavailable"]},"intent":{"type":"string","enum":["homebuyer_due_diligence","land_investor_due_diligence","developer_predevelopment","commercial_tenant_due_diligence","renovation_planning"]},"profileTitle":{"type":"string"},"subject":{"type":"object","properties":{},"additionalProperties":{}},"callerContext":{"type":"object","properties":{},"additionalProperties":{}},"groups":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"threshold":{"type":"object","properties":{"met":{"type":"boolean"},"answeredComponents":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"answeredGroups":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"missing":{"type":"array","items":{"type":"string"}}},"required":["met","answeredComponents","answeredGroups","missing"],"additionalProperties":false},"followUpItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}},"group":{"type":"string","enum":["subject_identity","use_occupancy_permits","physical_land","environmental_records","access_infrastructure","change_policy","cost_transfer_timing","area_operating_context"]},"factualBasis":{"type":"string"},"recordIds":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"},"sourceVersion":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"verifyNext":{"type":"object","properties":{"action":{"type":"string"},"with":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","with"],"additionalProperties":false}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes","group","factualBasis","recordIds","citations","verifyNext"],"additionalProperties":false}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"handoffs":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"timeline":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"}},"required":["kind","state","intent","profileTitle","subject","callerContext","groups","threshold","followUpItems","unansweredQuestions","handoffs","timeline","caveats","boundary"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"generatedAt":{"type":"string"},"summary":{"type":"string"},"queriedAddress":{"type":"string"},"reportType":{"type":"string"},"responseMode":{"type":"string","const":"compact"},"artifact":{"type":"object","properties":{"reportId":{"type":"string"},"canonicalHash":{"type":"string","pattern":"^[0-9a-f]{64}$"},"available":{"type":"boolean"},"access":{"type":"string"}},"required":["reportId","canonicalHash","available","access"],"additionalProperties":false},"transactionFollowUp":{"type":"object","properties":{"kind":{"type":"string","const":"transaction_follow_up"},"charged":{"type":"boolean","const":false},"state":{"type":"string","enum":["follow_up_items_found","checked_no_follow_up_items_in_answered_components","incomplete_evidence","source_unavailable"]},"intent":{"type":"string","enum":["homebuyer_due_diligence","land_investor_due_diligence","developer_predevelopment","commercial_tenant_due_diligence","renovation_planning"]},"profileTitle":{"type":"string"},"subject":{"type":"object","properties":{},"additionalProperties":{}},"callerContext":{"type":"object","properties":{},"additionalProperties":{}},"groups":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"threshold":{"type":"object","properties":{"met":{"type":"boolean"},"answeredComponents":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"answeredGroups":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"missing":{"type":"array","items":{"type":"string"}}},"required":["met","answeredComponents","answeredGroups","missing"],"additionalProperties":false},"followUpItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}},"group":{"type":"string","enum":["subject_identity","use_occupancy_permits","physical_land","environmental_records","access_infrastructure","change_policy","cost_transfer_timing","area_operating_context"]},"factualBasis":{"type":"string"},"recordIds":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"},"sourceVersion":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"verifyNext":{"type":"object","properties":{"action":{"type":"string"},"with":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","with"],"additionalProperties":false}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes","group","factualBasis","recordIds","citations","verifyNext"],"additionalProperties":false}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"handoffs":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"timeline":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"}},"required":["kind","state","intent","profileTitle","subject","callerContext","groups","threshold","followUpItems","unansweredQuestions","handoffs","timeline","caveats","boundary"],"additionalProperties":false}},"required":["id","generatedAt","summary","queriedAddress","reportType","responseMode","artifact","transactionFollowUp"],"additionalProperties":{}}]},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","renovation","basement","foundation","soil","terrain","flood","wetlands","permits","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"the address resolves to a stable parcel and the fixed renovation profile meets its minimum subject-identity and physical-land evidence thresholds","freeWhen":"unresolved parcel or fewer answered subject-identity and physical-land components than the fixed renovation profile requires","seeAlso":["locus-permit-closeout-check","locus-soil-context","locus-terrain-profile"]},{"slug":"locus-solar-property-screen","name":"locus-solar-property-screen","title":"One-property solar evidence screen","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-solar-property-screen.json","endpoint":"https://api.locus.report/api/locus-solar-property-screen","priceUsdc":"0.49","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Roof solar evidence for one address, with signed evidence of the screen. $0.49 per call. Thin evidence is charge-free.","description":"Screen one exact US address using verified parcel identity, dated Google Solar roof evidence, utility candidates, cited programs, and a separately labeled historical GridPulse reference. No score, installation recommendation, current incentive claim, or utility-service conclusion. Licensed results are private and no-store. Missing or mismatched physical evidence is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"One exact US street address with a five-digit ZIP code."},"financialZip":{"description":"Optional five-digit ZIP override for the historical GridPulse reference. Defaults to the address ZIP.","type":"string","pattern":"^\\d{5}$"},"systemKw":{"default":8,"description":"GridPulse reference-system size in kilowatts. This does not resize the Google roof model.","type":"number","minimum":2,"maximum":20}},"required":["address","systemKw"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"solar_property_screen"},"generatedAt":{"type":"string"},"priceUsdc":{"type":"string","const":"0.49"},"costModel":{"type":"object","properties":{"downstreamProviderCostUsd":{"type":"string","const":"0.12"},"signerProvider":{"type":"string","const":"turnkey"},"signatureUnitCostUsd":{"type":"string","const":"0.10"},"maximumSignatures":{"type":"number","const":2},"maximumSignatureCostUsd":{"type":"string","const":"0.20"},"pricingBasis":{"type":"string","const":"pay_as_you_go_after_free_allowance"},"freeAllowanceExcluded":{"type":"boolean","const":true}},"required":["downstreamProviderCostUsd","signerProvider","signatureUnitCostUsd","maximumSignatures","maximumSignatureCostUsd","pricingBasis","freeAllowanceExcluded"],"additionalProperties":false},"subject":{"type":"object","properties":{"subject":{"type":"object","properties":{"propertyId":{"type":"string"},"inputAddress":{"type":"string"},"parcelId":{"type":"string"},"matchedAddress":{"type":"string"},"jurisdiction":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"city":{"type":"string"}},"required":["state","county"],"additionalProperties":false},"pointPrecision":{"type":"string","enum":["parcel","rooftop","street_number"]},"matchingEvidence":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"}},"required":["propertyId","inputAddress","parcelId","jurisdiction","pointPrecision","matchingEvidence","observedAt"],"additionalProperties":false},"parcel":{"type":"object","properties":{"acreage":{"type":"number"},"landUse":{"type":"string"},"zoning":{"type":"string"},"citation":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"additionalProperties":false},"physical":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","source_unavailable","identity_mismatch"]},"imageryQuality":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"imageryDate":{"type":"string"},"maxArrayAreaMeters2":{"type":"number"},"maxPanelsCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maxSunshineHoursPerYear":{"type":"number"},"modeledAnnualEnergyDcKwh":{"type":"number"},"roofSegments":{"type":"array","items":{"type":"object","properties":{"segmentIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"azimuthDegrees":{"type":"number"},"pitchDegrees":{"type":"number"},"areaMeters2":{"type":"number"},"panelsCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"yearlyEnergyDcKwh":{"type":"number"},"maxSunshineHoursPerYear":{"type":"number"}},"required":["segmentIndex"],"additionalProperties":false}},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"attemptedAt":{"type":"string"},"recordId":{"type":"string"},"imageryDate":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","roofSegments","caveats"],"additionalProperties":false},"utility":{"type":"object","properties":{"status":{"type":"string","enum":["candidate_found","no_mapped_territory","source_unavailable","unknown"]},"multipleMatches":{"type":"boolean"},"candidates":{"type":"array","items":{"type":"object","properties":{"utilityId":{"type":"string"},"name":{"type":"string"},"state":{"type":"string"},"website":{"type":"string"},"sourceDate":{"type":"string"},"dataYear":{"type":"string"}},"required":["utilityId","name"],"additionalProperties":false}},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"sourceVintage":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["step"],"additionalProperties":false}}},"required":["status","multipleMatches","candidates","caveats","verifyNext"],"additionalProperties":false},"programs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"fact":{"type":"string"},"moneyNote":{"type":"string"},"window":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["id","name","sourceUrl"],"additionalProperties":false}}},"required":["subject","parcel","physical","utility","programs"],"additionalProperties":false},"financialReference":{"type":"object","properties":{"status":{"type":"string","enum":["historical_reference","source_unavailable","not_requested"]},"provider":{"type":"string","const":"GridPulse"},"geography":{"type":"object","properties":{"zip":{"type":"string"},"authority":{"type":"string","const":"caller_supplied"}},"required":["zip","authority"],"additionalProperties":false},"systemKw":{"type":"number"},"fetchedAt":{"type":"string"},"preface":{"type":"string"},"solarResourceRating":{"type":"string"},"solarRadiationKwhPerM2PerDay":{"type":"number"},"annualProductionKwh":{"type":"number"},"systemCostUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"afterCreditCostUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"paybackYears":{"type":"number"},"savings25YearUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"netMeteringProviderClaim":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"staleAssumptions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["residential_clean_energy_credit_30_percent","unconfirmed_utility_tariff","production_model_fallback_not_verified"]},"status":{"type":"string","enum":["expired","not_verified"]},"explanation":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["id","status","explanation"],"additionalProperties":false}},"excludedFromPhysicalComparison":{"type":"boolean","const":true},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"attemptedAt":{"type":"string"},"recordId":{"type":"string"},"imageryDate":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","usePolicy"],"additionalProperties":false}},"required":["status","provider","geography","systemKw","preface","staleAssumptions","excludedFromPhysicalComparison"],"additionalProperties":false},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"},"detail":{"type":"string"}},"required":["component","status"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["step"],"additionalProperties":false}},"charged":{"type":"boolean","const":false}},"required":["kind","generatedAt","priceUsdc","costModel","financialReference","componentStatus","caveats","verifyNext"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"solar_property_screen_replay"},"status":{"type":"string","const":"licensed_result_not_retained"},"generatedAt":{"type":"string"},"message":{"type":"string"},"originalResultDelivered":{"type":"boolean","const":true},"recheckRequired":{"type":"boolean","const":true},"sourcePolicies":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"}},"required":["sourceName","cache","downstreamRedistribution","publicPinning","policyUrl"],"additionalProperties":false}}},"required":["kind","status","generatedAt","message","originalResultDelivered","recheckRequired","sourcePolicies"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","solar","rooftop-solar","one-address","google-solar","gridpulse","utility-territory","property-programs","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"the submitted address resolves to a stable parcel and returns attributable solar annual-energy evidence","freeWhen":"the address is unresolved or the solar lane returns no attributable annual-energy evidence","seeAlso":["locus-solar-property-comparison","locus-electric-utility-resolver","locus-special-valuation-screen"]},{"slug":"locus-solar-property-comparison","name":"locus-solar-property-comparison","title":"Three-property solar evidence comparison","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-solar-property-comparison.json","endpoint":"https://api.locus.report/api/locus-solar-property-comparison","priceUsdc":"1.09","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Roof solar evidence for three addresses, with signed evidence of the comparison. $1.09 per call. Thin evidence is charge-free.","description":"Compare three US addresses side by side using verified parcel identity, dated Google Solar roof evidence, utility candidates, cited programs, and one GridPulse reference. No score, winner, or property recommendation. GridPulse figures remain visible as historical context, separate from current incentives and tariffs. Licensed results are private and no-store. Thin physical coverage is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","minLength":5,"maxLength":200},"description":"Exactly three US street addresses to compare. Locus preserves input order and does not enumerate or rank a town."},"financialZip":{"type":"string","pattern":"^\\d{5}$","description":"One five-digit ZIP for the shared GridPulse reference scenario."},"systemKw":{"default":8,"description":"GridPulse reference-system size in kilowatts. This does not resize the Google roof model.","type":"number","minimum":2,"maximum":20}},"required":["addresses","financialZip","systemKw"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"solar_property_comparison"},"generatedAt":{"type":"string"},"comparisonScope":{"type":"object","properties":{"submittedAddressCount":{"type":"number","const":3},"comparisonMetric":{"type":"string","const":"modeled_annual_energy_dc_kwh"},"priceUsdc":{"type":"string","const":"1.09"}},"required":["submittedAddressCount","comparisonMetric","priceUsdc"],"additionalProperties":false},"costModel":{"type":"object","properties":{"downstreamProviderCostUsd":{"type":"string","const":"0.16"},"signerProvider":{"type":"string","const":"turnkey"},"signatureUnitCostUsd":{"type":"string","const":"0.10"},"maximumSignatures":{"type":"number","const":4},"maximumSignatureCostUsd":{"type":"string","const":"0.40"},"pricingBasis":{"type":"string","const":"pay_as_you_go_after_free_allowance"},"freeAllowanceExcluded":{"type":"boolean","const":true}},"required":["downstreamProviderCostUsd","signerProvider","signatureUnitCostUsd","maximumSignatures","maximumSignatureCostUsd","pricingBasis","freeAllowanceExcluded"],"additionalProperties":false},"subjects":{"type":"array","items":{"type":"object","properties":{"subject":{"type":"object","properties":{"propertyId":{"type":"string"},"inputAddress":{"type":"string"},"parcelId":{"type":"string"},"matchedAddress":{"type":"string"},"jurisdiction":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"city":{"type":"string"}},"required":["state","county"],"additionalProperties":false},"pointPrecision":{"type":"string","enum":["parcel","rooftop","street_number"]},"matchingEvidence":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"}},"required":["propertyId","inputAddress","parcelId","jurisdiction","pointPrecision","matchingEvidence","observedAt"],"additionalProperties":false},"parcel":{"type":"object","properties":{"acreage":{"type":"number"},"landUse":{"type":"string"},"zoning":{"type":"string"},"citation":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"additionalProperties":false},"physical":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","source_unavailable","identity_mismatch"]},"imageryQuality":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"imageryDate":{"type":"string"},"maxArrayAreaMeters2":{"type":"number"},"maxPanelsCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maxSunshineHoursPerYear":{"type":"number"},"modeledAnnualEnergyDcKwh":{"type":"number"},"roofSegments":{"type":"array","items":{"type":"object","properties":{"segmentIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"azimuthDegrees":{"type":"number"},"pitchDegrees":{"type":"number"},"areaMeters2":{"type":"number"},"panelsCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"yearlyEnergyDcKwh":{"type":"number"},"maxSunshineHoursPerYear":{"type":"number"}},"required":["segmentIndex"],"additionalProperties":false}},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"attemptedAt":{"type":"string"},"recordId":{"type":"string"},"imageryDate":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","roofSegments","caveats"],"additionalProperties":false},"utility":{"type":"object","properties":{"status":{"type":"string","enum":["candidate_found","no_mapped_territory","source_unavailable","unknown"]},"multipleMatches":{"type":"boolean"},"candidates":{"type":"array","items":{"type":"object","properties":{"utilityId":{"type":"string"},"name":{"type":"string"},"state":{"type":"string"},"website":{"type":"string"},"sourceDate":{"type":"string"},"dataYear":{"type":"string"}},"required":["utilityId","name"],"additionalProperties":false}},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"sourceVintage":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["step"],"additionalProperties":false}}},"required":["status","multipleMatches","candidates","caveats","verifyNext"],"additionalProperties":false},"programs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"fact":{"type":"string"},"moneyNote":{"type":"string"},"window":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["id","name","sourceUrl"],"additionalProperties":false}}},"required":["subject","parcel","physical","utility","programs"],"additionalProperties":false}},"financialReference":{"type":"object","properties":{"status":{"type":"string","enum":["historical_reference","source_unavailable","not_requested"]},"provider":{"type":"string","const":"GridPulse"},"geography":{"type":"object","properties":{"zip":{"type":"string"},"authority":{"type":"string","const":"caller_supplied"}},"required":["zip","authority"],"additionalProperties":false},"systemKw":{"type":"number"},"fetchedAt":{"type":"string"},"preface":{"type":"string"},"solarResourceRating":{"type":"string"},"solarRadiationKwhPerM2PerDay":{"type":"number"},"annualProductionKwh":{"type":"number"},"systemCostUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"afterCreditCostUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"paybackYears":{"type":"number"},"savings25YearUsd":{"type":"object","properties":{"low":{"type":"number"},"high":{"type":"number"}},"required":["low","high"],"additionalProperties":false},"netMeteringProviderClaim":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"staleAssumptions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["residential_clean_energy_credit_30_percent","unconfirmed_utility_tariff","production_model_fallback_not_verified"]},"status":{"type":"string","enum":["expired","not_verified"]},"explanation":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["id","status","explanation"],"additionalProperties":false}},"excludedFromPhysicalComparison":{"type":"boolean","const":true},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"attemptedAt":{"type":"string"},"recordId":{"type":"string"},"imageryDate":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","usePolicy"],"additionalProperties":false}},"required":["status","provider","geography","systemKw","preface","staleAssumptions","excludedFromPhysicalComparison"],"additionalProperties":false},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"},"detail":{"type":"string"}},"required":["component","status"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["step"],"additionalProperties":false}},"charged":{"type":"boolean","const":false}},"required":["kind","generatedAt","comparisonScope","costModel","subjects","financialReference","componentStatus","caveats","verifyNext"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"solar_property_comparison_replay"},"status":{"type":"string","const":"licensed_result_not_retained"},"generatedAt":{"type":"string"},"message":{"type":"string"},"originalResultDelivered":{"type":"boolean","const":true},"recheckRequired":{"type":"boolean","const":true},"sourcePolicies":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"}},"required":["sourceName","cache","downstreamRedistribution","publicPinning","policyUrl"],"additionalProperties":false}}},"required":["kind","status","generatedAt","message","originalResultDelivered","recheckRequired","sourcePolicies"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","solar","rooftop-solar","three-address-comparison","google-solar","gridpulse","utility-territory","property-programs","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"exactly three submitted addresses resolve to stable parcels and at least two return attributable solar annual-energy evidence","freeWhen":"fewer than two submitted properties return exact parcel identity plus attributable solar annual-energy evidence","seeAlso":["locus-electric-utility-resolver","locus-special-valuation-screen","locus-place-report"]},{"slug":"locus-large-site-satellite-change","name":"locus-large-site-satellite-change","title":"Large-site Sentinel-2 imagery pair","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-large-site-satellite-change.json","endpoint":"https://api.locus.report/api/locus-large-site-satellite-change","priceUsdc":"0.15","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Before and after imagery for one large site, with dates, area, and attribution validated. $0.15 per call. A failed render is not charged.","description":"Requires bbox [west,south,east,north] WGS84 and beforeDate/afterDate (YYYY-MM-DD, after later). No address input: use free locus_satellite_area_prepare first. Area 1-100 sq km; each side >=500 m; aspect <=8:1. Two dated Copernicus Sentinel-2 images, not detected change or building condition. Imagery metadata only; includeImagery:true inlines base64 PNGs (>128 KB). Private, no-store, REST-only; no charge on source failure. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"areaLabel":{"description":"Optional non-person site label. It is presentation only and is not sent to the imagery provider.","type":"string","minLength":1,"maxLength":120},"bbox":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}],"description":"Requires bbox [west, south, east, north] in WGS84 longitude/latitude; no address input. Area 1-100 km², each side at least 500 m, aspect ratio at most 8:1. Surrounding-area context, not individual-building imagery."},"beforeDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"Anchor date for the earlier composite."},"afterDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","description":"Anchor date for the later composite; must be later than beforeDate."},"windowDays":{"default":30,"type":"integer","minimum":7,"maximum":90},"size":{"default":512,"type":"integer","minimum":256,"maximum":1024},"maxCloudCoverage":{"default":30,"type":"integer","minimum":0,"maximum":60},"includeImagery":{"default":false,"description":"Inline the two validated PNG renders as base64. Off by default: a 512 px pair pushes the response past 128 KB and breaks naive JSON capture. The dated catalogue metadata, byte sizes, and pixel dimensions are always returned.","type":"boolean"}},"required":["bbox","beforeDate","afterDate"],"additionalProperties":false,"examples":[{"bbox":[-78.68,35.75,-78.6,35.81],"beforeDate":"2024-06-01","afterDate":"2026-06-01","areaLabel":"Raleigh NC site"}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"large_site_satellite_change"},"generatedAt":{"type":"string"},"priceUsdc":{"type":"string","const":"0.15"},"analysisScale":{"type":"string","const":"area_only"},"area":{"type":"object","properties":{"label":{"type":"string"},"bbox":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},"widthMeters":{"type":"number"},"heightMeters":{"type":"number"},"areaSquareMeters":{"type":"number"}},"required":["bbox","widthMeters","heightMeters","areaSquareMeters"],"additionalProperties":false},"imagery":{"type":"object","properties":{"source":{"type":"string","const":"cdse-sentinel-2-l2a"},"format":{"type":"string","const":"png"},"contentType":{"type":"string","const":"image/png"},"windowDays":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maxCloudCoveragePercent":{"type":"number"},"widthPixels":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"heightPixels":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"before":{"type":"object","properties":{"anchorDate":{"type":"string"},"rangeFrom":{"type":"string"},"rangeTo":{"type":"string"},"bytes":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"dataBase64":{"type":"string"},"processingUnits":{"type":"number"},"catalogCandidates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"acquisitionTime":{"type":"string"},"publishedTileCloudCoverPercent":{"type":"number"},"platform":{"type":"string"},"gridCode":{"type":"string"},"processingLevel":{"type":"string"},"sourceLocator":{"type":"string","format":"uri"}},"required":["id","acquisitionTime","sourceLocator"],"additionalProperties":false}}},"required":["anchorDate","rangeFrom","rangeTo","bytes","catalogCandidates"],"additionalProperties":false},"after":{"type":"object","properties":{"anchorDate":{"type":"string"},"rangeFrom":{"type":"string"},"rangeTo":{"type":"string"},"bytes":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"dataBase64":{"type":"string"},"processingUnits":{"type":"number"},"catalogCandidates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"acquisitionTime":{"type":"string"},"publishedTileCloudCoverPercent":{"type":"number"},"platform":{"type":"string"},"gridCode":{"type":"string"},"processingLevel":{"type":"string"},"sourceLocator":{"type":"string","format":"uri"}},"required":["id","acquisitionTime","sourceLocator"],"additionalProperties":false}}},"required":["anchorDate","rangeFrom","rangeTo","bytes","catalogCandidates"],"additionalProperties":false},"license":{"type":"string"},"attribution":{"type":"string"}},"required":["source","format","contentType","windowDays","maxCloudCoveragePercent","widthPixels","heightPixels","before","after","license","attribution"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"Copernicus Data Space Ecosystem Sentinel-2"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"costModel":{"type":"object","properties":{"sourceAccessCostUsd":{"type":"string","const":"0"},"renderRequests":{"type":"number","const":2},"quotaModel":{"type":"string","const":"cdse_general_user_monthly_quota"},"turnkeyRequired":{"type":"boolean","const":false},"pricingBasis":{"type":"string","const":"locus_scene_discovery_render_validation_and_delivery"}},"required":["sourceAccessCostUsd","renderRequests","quotaModel","turnkeyRequired","pricingBasis"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"}},"required":["step"],"additionalProperties":false}},"charged":{"type":"boolean","const":false}},"required":["kind","generatedAt","priceUsdc","analysisScale","area","imagery","source","costModel","caveats","verifyNext"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"large_site_satellite_change_diagnostic"},"generatedAt":{"type":"string"},"status":{"type":"string","enum":["not_configured","source_unavailable","invalid_source_response","no_scenes","quota_unavailable"]},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","generatedAt","status","charged","message","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"large_site_satellite_change_replay"},"status":{"type":"string","const":"licensed_result_not_retained"},"generatedAt":{"type":"string"},"message":{"type":"string"},"originalResultDelivered":{"type":"boolean","const":true},"recheckRequired":{"type":"boolean","const":true},"sourcePolicy":{"type":"object","properties":{"sourceName":{"type":"string"},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"}},"required":["sourceName","cache","downstreamRedistribution","publicPinning","policyUrl"],"additionalProperties":false}},"required":["kind","status","generatedAt","message","originalResultDelivered","recheckRequired","sourcePolicy"],"additionalProperties":false}]},"category":"infrastructure","tags":["satellite","sentinel-2","copernicus","large-site","area-change","construction-monitoring","land-change","dated-imagery","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","restOnly":true,"rail":"native","chargesWhen":"the imagery lane validates two bounded PNG renders for the exact requested area and dates with matching official catalogue metadata","freeWhen":"the imagery lane is not configured, or catalogue, quota, area, date, PNG, license, attribution, or bounded-response validation fails","seeAlso":["locus-property-update","locus-development-cases","locus-metro-permits"]},{"slug":"locus-three-property-buyer-comparison","name":"locus-three-property-buyer-comparison","title":"Three-property buyer evidence comparison","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-three-property-buyer-comparison.json","endpoint":"https://api.locus.report/api/locus-three-property-buyer-comparison","priceUsdc":"2.49","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Property, tax, and market facts for three addresses side by side, with the differences computed and what to verify next. $2.49 per call, covering the upstream property lookups for all three. Thin evidence is charge-free.","description":"Compare exactly three US addresses. Returns non-PII RentCast records, bounded Locus checks, deterministic differences, work items, and validated nextCalls. The exact unpaid POST reports current provider readiness before a 402; it does not reserve capacity. Price includes up to nine Turnkey signatures. No winner, valuation, prediction, or recommendation. Private, no-store. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","minLength":5,"maxLength":200,"pattern":"(?:^|[\\s,])\\d{5}(?:-\\d{4})?\\s*$"},"description":"Exactly three known US street addresses. Locus preserves input order and never selects a winner."}},"required":["addresses"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"buyer_property_comparison"},"generatedAt":{"type":"string"},"subjects":{"type":"array","items":{"type":"object","properties":{"subject":{"type":"object","properties":{"propertyId":{"type":"string"},"inputAddress":{"type":"string"},"matchedAddress":{"type":"string"},"parcelId":{"type":"string"},"jurisdiction":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"city":{"type":"string"},"zip":{"type":"string"}},"additionalProperties":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"pointPrecision":{"type":"string","enum":["parcel","rooftop","street_number"]},"sourceNamespace":{"type":"string"},"matchingEvidence":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"}},"required":["propertyId","inputAddress","jurisdiction","point","pointPrecision","sourceNamespace","matchingEvidence","observedAt"],"additionalProperties":false},"property":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","identity_mismatch","source_unavailable"]},"property":{"type":"object","properties":{"providerRecordId":{"type":"string"},"formattedAddress":{"type":"string"},"propertyType":{"type":"string"},"bedrooms":{"type":"number"},"bathrooms":{"type":"number"},"squareFootage":{"type":"number"},"lotSizeSqft":{"type":"number"},"yearBuilt":{"type":"number"},"zoning":{"type":"string"},"assessorId":{"type":"string"},"ownerOccupiedIndicator":{"type":"boolean"},"lastSaleDate":{"type":"string"},"lastSalePriceUsd":{"type":"number"},"features":{"type":"object","properties":{"floorCount":{"type":"number"},"roomCount":{"type":"number"},"unitCount":{"type":"number"},"architectureType":{"type":"string"},"exteriorType":{"type":"string"},"foundationType":{"type":"string"},"garage":{"type":"boolean"},"garageSpaces":{"type":"number"},"garageType":{"type":"string"},"fireplace":{"type":"boolean"},"fireplaceType":{"type":"string"},"pool":{"type":"boolean"},"poolType":{"type":"string"},"heating":{"type":"boolean"},"heatingType":{"type":"string"},"cooling":{"type":"boolean"},"coolingType":{"type":"string"},"roofType":{"type":"string"},"viewType":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"taxHistory":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueUsd":{"type":"number"},"annualTaxUsd":{"type":"number"}},"required":["year"],"additionalProperties":false}},"taxChange":{"type":"object","properties":{"fromYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"toYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueChangeUsd":{"type":"number"},"assessedValueChangePct":{"type":"number"},"annualTaxChangeUsd":{"type":"number"}},"required":["fromYear","toYear"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","taxHistory","source","caveats"],"additionalProperties":false},"saleListings":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","identity_mismatch","source_unavailable"]},"listings":{"type":"array","items":{"type":"object","properties":{"providerRecordId":{"type":"string"},"formattedAddress":{"type":"string"},"status":{"type":"string","enum":["active","inactive","unknown"]},"priceUsd":{"type":"number"},"listedDate":{"type":"string"},"lastSeenDate":{"type":"string"},"daysOnMarket":{"type":"number"},"propertyType":{"type":"string"},"bedrooms":{"type":"number"},"bathrooms":{"type":"number"},"squareFootage":{"type":"number"}},"additionalProperties":false}},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","listings","source","caveats"],"additionalProperties":false},"publicRecordContext":{"type":"object","properties":{"summary":{"type":"string"},"components":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"result":{}},"required":["tool","result"],"additionalProperties":false}}},"required":["summary","components"],"additionalProperties":false}},"required":["subject","property","saleListings","publicRecordContext"],"additionalProperties":false}},"markets":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","source_unavailable"]},"zip":{"type":"string"},"sale":{"type":"object","properties":{"lastUpdatedDate":{"type":"string"},"averageDaysOnMarket":{"type":"number"},"totalListings":{"type":"number"},"newListings":{"type":"number"},"medianPriceUsd":{"type":"number"},"averagePriceUsd":{"type":"number"},"medianPricePerSquareFootUsd":{"type":"number"}},"additionalProperties":false},"rental":{"type":"object","properties":{"lastUpdatedDate":{"type":"string"},"averageDaysOnMarket":{"type":"number"},"totalListings":{"type":"number"},"newListings":{"type":"number"},"medianRentUsd":{"type":"number"},"averageRentUsd":{"type":"number"},"medianRentPerSquareFootUsd":{"type":"number"}},"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","zip","source","caveats"],"additionalProperties":false}},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"string","enum":["identity","property","tax","listing","market","rent","public_record","deadline"]},"headline":{"type":"string"},"statement":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"},"deadlineDate":{"type":"string"},"derivation":{"type":"object","properties":{"kind":{"type":"string","const":"deterministic_comparison"},"inputEvidenceIds":{"minItems":2,"type":"array","items":{"type":"string"}}},"required":["kind","inputEvidenceIds"],"additionalProperties":false}},"required":["id","category","statement","sourceName"],"additionalProperties":false}},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string"},"inputEvidenceId":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"}},"required":["evidenceId","sourceName"],"additionalProperties":false}}},"required":["title","body","evidenceIds","citations"],"additionalProperties":false}},"workItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"sourceBackedDeadline":{"type":"object","properties":{"date":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"sourceName":{"type":"string"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["date","sourceUrl","fetchedAt"],"additionalProperties":false},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes"],"additionalProperties":false}},"nextCalls":{"maxItems":3,"type":"array","items":{"oneOf":[{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_filing_guide"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_outcomes"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_verify_citation"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"}},"required":["sourceUrl"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_compare_properties"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"properties":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"address":{"type":"string","minLength":5,"maxLength":200}},"required":["label","address"],"additionalProperties":false}},"comparisonFocus":{"type":"string","minLength":3,"maxLength":300}},"required":["properties","comparisonFocus"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-comps-brief"},"endpoint":{"type":"string","const":"/api/locus-comps-brief"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-place-report-batch"},"endpoint":{"type":"string","const":"/api/locus-place-report-batch"},"input":{"type":"object","properties":{"addresses":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","minLength":5,"maxLength":240}}},"required":["addresses"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.25"},"costAtGeneration":{"type":"string","const":"$0.25"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-local-trend-brief"},"endpoint":{"type":"string","const":"/api/locus-local-trend-brief"},"input":{"type":"object","properties":{"place":{"type":"string","minLength":1},"intent":{"type":"string","const":"renter_due_diligence"}},"required":["place","intent"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-property-update"},"endpoint":{"type":"string","const":"/api/locus-property-update"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240},"focus":{"maxItems":3,"type":"array","items":{"type":"string","enum":["development","zoning","environment","market","infrastructure"]}}},"required":["address","focus"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.10"},"costAtGeneration":{"type":"string","const":"$0.10"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false}]}},"nextCallPlan":{"type":"object","properties":{"status":{"type":"string","enum":["generated","repaired","deterministic_fallback","not_applicable"]},"includedInEndpointPrice":{"type":"boolean","const":true},"model":{"type":"string"},"pricedAt":{"type":"string"},"candidateCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"selectedCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"diagnostics":{"type":"object","properties":{"modelAttempted":{"type":"boolean"},"modelSucceeded":{"type":"boolean"},"reason":{"type":"string"}},"required":["modelAttempted","modelSucceeded"],"additionalProperties":false}},"required":["status","includedInEndpointPrice","pricedAt","candidateCount","selectedCount","diagnostics"],"additionalProperties":false},"costModel":{"type":"object","properties":{"priceUsdc":{"type":"string","enum":["0.25","0.79","2.49"]},"includedInPrice":{"type":"boolean","const":true},"nextCallPlanningIncluded":{"type":"boolean","const":true},"providerUnitPriceUsdc":{"type":"string","const":"0.033"},"providerCalls":{"type":"object","properties":{"properties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"saleListings":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"rentEstimates":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"markets":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["properties","saleListings","rentEstimates","markets"],"additionalProperties":false},"signerProvider":{"type":"string","const":"turnkey"},"signatureUnitCostUsd":{"type":"string","const":"0.10"},"maximumSignatures":{"type":"integer","minimum":1,"maximum":9},"maximumSignatureCostUsd":{"type":"string","pattern":"^0\\.\\d{2}$"},"pricingBasis":{"type":"string","const":"pay_as_you_go_after_free_allowance"},"freeAllowanceExcluded":{"type":"boolean","const":true}},"required":["priceUsdc","includedInPrice","nextCallPlanningIncluded","providerUnitPriceUsdc","providerCalls","signerProvider","signatureUnitCostUsd","maximumSignatures","maximumSignatureCostUsd","pricingBasis","freeAllowanceExcluded"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}},"skillContinuation":{"type":"object","properties":{"skillId":{"type":"string"},"version":{"type":"string"},"url":{"type":"string"},"reason":{"type":"string"}},"required":["skillId","version","url","reason"],"additionalProperties":false}},"required":["kind","generatedAt","subjects","markets","evidence","sections","workItems","nextCalls","nextCallPlan","costModel","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"property_workflow_diagnostic"},"workflow":{"type":"string","enum":["buyer_property_comparison","owner_cost_review","rental_operations_brief"]},"status":{"type":"string","enum":["not_configured","subject_unresolved","insufficient_provider_evidence","source_unavailable"]},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"}},"required":["component","status"],"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","workflow","status","charged","message","componentStatus","caveats"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","buyer","three-address-comparison","property-records","sale-listings","market-context","agent-next-calls","rentcast","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"three distinct high-confidence property subjects pass preflight, the shared provider budget still has UTC-day capacity, then the included property-data, Locus, deterministic comparison, and executable next-call planning workflow runs; upstream no-record states remain explicit","freeWhen":"invalid input, unresolved subject, duplicate resolved property, exhausted shared provider budget (charged:false before the payment gate), signer failure, disabled runtime, or rate limit before any outer settlement","seeAlso":["locus-transaction-follow-up","locus-property-tax","locus-comps-brief"]},{"slug":"locus-owner-cost-review","name":"locus-owner-cost-review","title":"Owner cost, tax, and deadline review","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-owner-cost-review.json","endpoint":"https://api.locus.report/api/locus-owner-cost-review","priceUsdc":"0.25","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"The owner cost picture for one property: tax history, the programs it may qualify for, work items, and what to verify next. $0.25 per call. Thin evidence is charge-free.","description":"Review one exact property. Returns non-PII RentCast tax history, cited owner programs, work items, and validated nextCalls. The exact unpaid POST reports current provider readiness before a 402; it does not reserve capacity. Price includes one Turnkey signature. No eligibility, savings, appeal, or property recommendation. Private, no-store. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200},"noticeDate":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"withinDays":{"type":"integer","minimum":1,"maximum":400}},"required":["address"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"owner_cost_review"},"generatedAt":{"type":"string"},"subject":{"type":"object","properties":{"propertyId":{"type":"string"},"inputAddress":{"type":"string"},"matchedAddress":{"type":"string"},"parcelId":{"type":"string"},"jurisdiction":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"city":{"type":"string"},"zip":{"type":"string"}},"additionalProperties":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"pointPrecision":{"type":"string","enum":["parcel","rooftop","street_number"]},"sourceNamespace":{"type":"string"},"matchingEvidence":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"}},"required":["propertyId","inputAddress","jurisdiction","point","pointPrecision","sourceNamespace","matchingEvidence","observedAt"],"additionalProperties":false},"property":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","identity_mismatch","source_unavailable"]},"property":{"type":"object","properties":{"providerRecordId":{"type":"string"},"formattedAddress":{"type":"string"},"propertyType":{"type":"string"},"bedrooms":{"type":"number"},"bathrooms":{"type":"number"},"squareFootage":{"type":"number"},"lotSizeSqft":{"type":"number"},"yearBuilt":{"type":"number"},"zoning":{"type":"string"},"assessorId":{"type":"string"},"ownerOccupiedIndicator":{"type":"boolean"},"lastSaleDate":{"type":"string"},"lastSalePriceUsd":{"type":"number"},"features":{"type":"object","properties":{"floorCount":{"type":"number"},"roomCount":{"type":"number"},"unitCount":{"type":"number"},"architectureType":{"type":"string"},"exteriorType":{"type":"string"},"foundationType":{"type":"string"},"garage":{"type":"boolean"},"garageSpaces":{"type":"number"},"garageType":{"type":"string"},"fireplace":{"type":"boolean"},"fireplaceType":{"type":"string"},"pool":{"type":"boolean"},"poolType":{"type":"string"},"heating":{"type":"boolean"},"heatingType":{"type":"string"},"cooling":{"type":"boolean"},"coolingType":{"type":"string"},"roofType":{"type":"string"},"viewType":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"taxHistory":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueUsd":{"type":"number"},"annualTaxUsd":{"type":"number"}},"required":["year"],"additionalProperties":false}},"taxChange":{"type":"object","properties":{"fromYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"toYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueChangeUsd":{"type":"number"},"assessedValueChangePct":{"type":"number"},"annualTaxChangeUsd":{"type":"number"}},"required":["fromYear","toYear"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","taxHistory","source","caveats"],"additionalProperties":false},"ownerActionContext":{"anyOf":[{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"address":{"type":"string"},"place":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"sections":{"type":"object","properties":{"programs":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"programWindows":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"appealWindow":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"taxCalendar":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"lomaScreen":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"specialValuation":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}}},"required":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"],"additionalProperties":false},"componentStatus":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"]},"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"substantive":{"type":"boolean"},"detail":{"type":"string"}},"required":["component","status","substantive"],"additionalProperties":false}},"substantiveSectionCount":{"type":"integer","minimum":0,"maximum":6},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string","format":"uri"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"kind":{"type":"string","const":"owner_action_brief"}},"required":["generatedAt","address","jurisdictionIds","sections","componentStatus","substantiveSectionCount","caveats","verifyNext","kind"],"additionalProperties":false},{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"address":{"type":"string"},"place":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"sections":{"type":"object","properties":{"programs":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"programWindows":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"appealWindow":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"taxCalendar":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"lomaScreen":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"specialValuation":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}}},"required":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"],"additionalProperties":false},"componentStatus":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"]},"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"substantive":{"type":"boolean"},"detail":{"type":"string"}},"required":["component","status","substantive"],"additionalProperties":false}},"substantiveSectionCount":{"type":"integer","minimum":0,"maximum":6},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string","format":"uri"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"kind":{"type":"string","const":"owner_action_brief_diagnostic"},"charged":{"type":"boolean","const":false}},"required":["generatedAt","address","jurisdictionIds","sections","componentStatus","substantiveSectionCount","caveats","verifyNext","kind","charged"],"additionalProperties":false}]},"areaTaxContext":{},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"string","enum":["identity","property","tax","listing","market","rent","public_record","deadline"]},"headline":{"type":"string"},"statement":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"},"deadlineDate":{"type":"string"},"derivation":{"type":"object","properties":{"kind":{"type":"string","const":"deterministic_comparison"},"inputEvidenceIds":{"minItems":2,"type":"array","items":{"type":"string"}}},"required":["kind","inputEvidenceIds"],"additionalProperties":false}},"required":["id","category","statement","sourceName"],"additionalProperties":false}},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string"},"inputEvidenceId":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"}},"required":["evidenceId","sourceName"],"additionalProperties":false}}},"required":["title","body","evidenceIds","citations"],"additionalProperties":false}},"workItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"sourceBackedDeadline":{"type":"object","properties":{"date":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"sourceName":{"type":"string"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["date","sourceUrl","fetchedAt"],"additionalProperties":false},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes"],"additionalProperties":false}},"nextCalls":{"maxItems":3,"type":"array","items":{"oneOf":[{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_filing_guide"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_outcomes"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_verify_citation"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"}},"required":["sourceUrl"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_compare_properties"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"properties":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"address":{"type":"string","minLength":5,"maxLength":200}},"required":["label","address"],"additionalProperties":false}},"comparisonFocus":{"type":"string","minLength":3,"maxLength":300}},"required":["properties","comparisonFocus"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-comps-brief"},"endpoint":{"type":"string","const":"/api/locus-comps-brief"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-place-report-batch"},"endpoint":{"type":"string","const":"/api/locus-place-report-batch"},"input":{"type":"object","properties":{"addresses":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","minLength":5,"maxLength":240}}},"required":["addresses"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.25"},"costAtGeneration":{"type":"string","const":"$0.25"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-local-trend-brief"},"endpoint":{"type":"string","const":"/api/locus-local-trend-brief"},"input":{"type":"object","properties":{"place":{"type":"string","minLength":1},"intent":{"type":"string","const":"renter_due_diligence"}},"required":["place","intent"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-property-update"},"endpoint":{"type":"string","const":"/api/locus-property-update"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240},"focus":{"maxItems":3,"type":"array","items":{"type":"string","enum":["development","zoning","environment","market","infrastructure"]}}},"required":["address","focus"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.10"},"costAtGeneration":{"type":"string","const":"$0.10"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false}]}},"nextCallPlan":{"type":"object","properties":{"status":{"type":"string","enum":["generated","repaired","deterministic_fallback","not_applicable"]},"includedInEndpointPrice":{"type":"boolean","const":true},"model":{"type":"string"},"pricedAt":{"type":"string"},"candidateCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"selectedCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"diagnostics":{"type":"object","properties":{"modelAttempted":{"type":"boolean"},"modelSucceeded":{"type":"boolean"},"reason":{"type":"string"}},"required":["modelAttempted","modelSucceeded"],"additionalProperties":false}},"required":["status","includedInEndpointPrice","pricedAt","candidateCount","selectedCount","diagnostics"],"additionalProperties":false},"costModel":{"type":"object","properties":{"priceUsdc":{"type":"string","enum":["0.25","0.79","2.49"]},"includedInPrice":{"type":"boolean","const":true},"nextCallPlanningIncluded":{"type":"boolean","const":true},"providerUnitPriceUsdc":{"type":"string","const":"0.033"},"providerCalls":{"type":"object","properties":{"properties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"saleListings":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"rentEstimates":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"markets":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["properties","saleListings","rentEstimates","markets"],"additionalProperties":false},"signerProvider":{"type":"string","const":"turnkey"},"signatureUnitCostUsd":{"type":"string","const":"0.10"},"maximumSignatures":{"type":"integer","minimum":1,"maximum":9},"maximumSignatureCostUsd":{"type":"string","pattern":"^0\\.\\d{2}$"},"pricingBasis":{"type":"string","const":"pay_as_you_go_after_free_allowance"},"freeAllowanceExcluded":{"type":"boolean","const":true}},"required":["priceUsdc","includedInPrice","nextCallPlanningIncluded","providerUnitPriceUsdc","providerCalls","signerProvider","signatureUnitCostUsd","maximumSignatures","maximumSignatureCostUsd","pricingBasis","freeAllowanceExcluded"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","generatedAt","subject","property","ownerActionContext","evidence","sections","workItems","nextCalls","nextCallPlan","costModel","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"property_workflow_diagnostic"},"workflow":{"type":"string","enum":["buyer_property_comparison","owner_cost_review","rental_operations_brief"]},"status":{"type":"string","enum":["not_configured","subject_unresolved","insufficient_provider_evidence","source_unavailable"]},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"}},"required":["component","status"],"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","workflow","status","charged","message","componentStatus","caveats"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","homeowner","property-tax","costs","deadlines","owner-programs","agent-next-calls","rentcast","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"one high-confidence property subject passes preflight, the shared provider budget still has UTC-day capacity, then the included property-data, owner-action, work-item, and executable next-call planning workflow runs; upstream no-record states remain explicit","freeWhen":"invalid input, unresolved subject, exhausted shared provider budget (charged:false before the payment gate), signer failure, disabled runtime, or rate limit before any outer settlement","seeAlso":["locus-owner-action-brief","locus-property-tax","locus-appeal-window"]},{"slug":"locus-rental-operations-brief","name":"locus-rental-operations-brief","title":"Rental property operations brief","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-rental-operations-brief.json","endpoint":"https://api.locus.report/api/locus-rental-operations-brief","priceUsdc":"0.79","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Rent estimate, market context, and property facts for one rental, with what to verify next. $0.79 per call, covering the upstream rent and market lookups. Thin evidence is charge-free.","description":"Review one rental property. Returns non-PII RentCast facts, a third-party rent estimate, ZIP market context, Locus/HUD checks, work items, and validated nextCalls. The exact unpaid POST reports current provider readiness before a 402; it does not reserve capacity. Price includes up to three Turnkey signatures. No screening, rent-setting, valuation, or recommendation. Private, no-store. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"pattern":"(?:^|[\\s,])\\d{5}(?:-\\d{4})?\\s*$"}},"required":["address"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"rental_operations_brief"},"generatedAt":{"type":"string"},"subject":{"type":"object","properties":{"propertyId":{"type":"string"},"inputAddress":{"type":"string"},"matchedAddress":{"type":"string"},"parcelId":{"type":"string"},"jurisdiction":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"city":{"type":"string"},"zip":{"type":"string"}},"additionalProperties":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"pointPrecision":{"type":"string","enum":["parcel","rooftop","street_number"]},"sourceNamespace":{"type":"string"},"matchingEvidence":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"}},"required":["propertyId","inputAddress","jurisdiction","point","pointPrecision","sourceNamespace","matchingEvidence","observedAt"],"additionalProperties":false},"property":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","identity_mismatch","source_unavailable"]},"property":{"type":"object","properties":{"providerRecordId":{"type":"string"},"formattedAddress":{"type":"string"},"propertyType":{"type":"string"},"bedrooms":{"type":"number"},"bathrooms":{"type":"number"},"squareFootage":{"type":"number"},"lotSizeSqft":{"type":"number"},"yearBuilt":{"type":"number"},"zoning":{"type":"string"},"assessorId":{"type":"string"},"ownerOccupiedIndicator":{"type":"boolean"},"lastSaleDate":{"type":"string"},"lastSalePriceUsd":{"type":"number"},"features":{"type":"object","properties":{"floorCount":{"type":"number"},"roomCount":{"type":"number"},"unitCount":{"type":"number"},"architectureType":{"type":"string"},"exteriorType":{"type":"string"},"foundationType":{"type":"string"},"garage":{"type":"boolean"},"garageSpaces":{"type":"number"},"garageType":{"type":"string"},"fireplace":{"type":"boolean"},"fireplaceType":{"type":"string"},"pool":{"type":"boolean"},"poolType":{"type":"string"},"heating":{"type":"boolean"},"heatingType":{"type":"string"},"cooling":{"type":"boolean"},"coolingType":{"type":"string"},"roofType":{"type":"string"},"viewType":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"taxHistory":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueUsd":{"type":"number"},"annualTaxUsd":{"type":"number"}},"required":["year"],"additionalProperties":false}},"taxChange":{"type":"object","properties":{"fromYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"toYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"assessedValueChangeUsd":{"type":"number"},"assessedValueChangePct":{"type":"number"},"annualTaxChangeUsd":{"type":"number"}},"required":["fromYear","toYear"],"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","taxHistory","source","caveats"],"additionalProperties":false},"rent":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","identity_mismatch","source_unavailable"]},"monthlyRentEstimateUsd":{"type":"number"},"rangeLowUsd":{"type":"number"},"rangeHighUsd":{"type":"number"},"comparableCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","comparableCount","source","caveats"],"additionalProperties":false},"market":{"type":"object","properties":{"status":{"type":"string","enum":["answered","not_found","source_unavailable"]},"zip":{"type":"string"},"sale":{"type":"object","properties":{"lastUpdatedDate":{"type":"string"},"averageDaysOnMarket":{"type":"number"},"totalListings":{"type":"number"},"newListings":{"type":"number"},"medianPriceUsd":{"type":"number"},"averagePriceUsd":{"type":"number"},"medianPricePerSquareFootUsd":{"type":"number"}},"additionalProperties":false},"rental":{"type":"object","properties":{"lastUpdatedDate":{"type":"string"},"averageDaysOnMarket":{"type":"number"},"totalListings":{"type":"number"},"newListings":{"type":"number"},"medianRentUsd":{"type":"number"},"averageRentUsd":{"type":"number"},"medianRentPerSquareFootUsd":{"type":"number"}},"additionalProperties":false},"source":{"type":"object","properties":{"sourceName":{"type":"string","const":"RentCast via Locus x402"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestStatusUrl":{"type":"string"},"usePolicy":{"type":"object","properties":{"paidResponse":{"type":"string","enum":["allowed","allowed_with_attribution","not_verified"]},"cache":{"type":"string","enum":["allowed","ephemeral_only","no_store"]},"attributionRequired":{"type":"boolean"},"attributionText":{"type":"string"},"downstreamRedistribution":{"type":"string","enum":["allowed","restricted","not_verified"]},"publicPinning":{"type":"string","enum":["allowed","prohibited","not_verified"]},"policyUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"}},"required":["paidResponse","cache","attributionRequired","downstreamRedistribution","publicPinning","policyUrl","verifiedAt"],"additionalProperties":false}},"required":["sourceName","sourceUrl","fetchedAt","usePolicy"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["status","zip","source","caveats"],"additionalProperties":false},"publicRecordContext":{"type":"object","properties":{"summary":{"type":"string"},"components":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"result":{}},"required":["tool","result"],"additionalProperties":false}}},"required":["summary","components"],"additionalProperties":false},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"string","enum":["identity","property","tax","listing","market","rent","public_record","deadline"]},"headline":{"type":"string"},"statement":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"},"deadlineDate":{"type":"string"},"derivation":{"type":"object","properties":{"kind":{"type":"string","const":"deterministic_comparison"},"inputEvidenceIds":{"minItems":2,"type":"array","items":{"type":"string"}}},"required":["kind","inputEvidenceIds"],"additionalProperties":false}},"required":["id","category","statement","sourceName"],"additionalProperties":false}},"sections":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"evidenceId":{"type":"string"},"inputEvidenceId":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"sourceLocator":{"type":"string"},"subjectId":{"type":"string"}},"required":["evidenceId","sourceName"],"additionalProperties":false}}},"required":["title","body","evidenceIds","citations"],"additionalProperties":false}},"workItems":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["open","awaiting_authority","resolved_with_evidence"]},"question":{"type":"string"},"evidenceNeeded":{"type":"array","items":{"type":"string"}},"sourceBackedDeadline":{"type":"object","properties":{"date":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"sourceName":{"type":"string"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["date","sourceUrl","fetchedAt"],"additionalProperties":false},"resolutionEvidence":{"type":"array","items":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"observedAt":{"type":"string"}},"required":["sourceUrl","observedAt"],"additionalProperties":false}},"supersedes":{"type":"array","items":{"type":"string"}}},"required":["id","status","question","evidenceNeeded","resolutionEvidence","supersedes"],"additionalProperties":false}},"nextCalls":{"maxItems":3,"type":"array","items":{"oneOf":[{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_filing_guide"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_appeal_outcomes"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_verify_citation"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"}},"required":["sourceUrl"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus_compare_properties"},"endpoint":{"type":"string","const":"/tools/call"},"input":{"type":"object","properties":{"properties":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"address":{"type":"string","minLength":5,"maxLength":200}},"required":["label","address"],"additionalProperties":false}},"comparisonFocus":{"type":"string","minLength":3,"maxLength":300}},"required":["properties","comparisonFocus"],"additionalProperties":false},"access":{"type":"string","const":"free"},"cost":{"type":"string","const":"free"},"costAtGeneration":{"type":"string","const":"free"},"requiresPaymentApproval":{"type":"boolean","const":false}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-comps-brief"},"endpoint":{"type":"string","const":"/api/locus-comps-brief"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200}},"required":["address"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-place-report-batch"},"endpoint":{"type":"string","const":"/api/locus-place-report-batch"},"input":{"type":"object","properties":{"addresses":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","minLength":5,"maxLength":240}}},"required":["addresses"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.25"},"costAtGeneration":{"type":"string","const":"$0.25"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-local-trend-brief"},"endpoint":{"type":"string","const":"/api/locus-local-trend-brief"},"input":{"type":"object","properties":{"place":{"type":"string","minLength":1},"intent":{"type":"string","const":"renter_due_diligence"}},"required":["place","intent"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.05"},"costAtGeneration":{"type":"string","const":"$0.05"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false},{"type":"object","properties":{"why":{"type":"string"},"evidenceIds":{"minItems":1,"type":"array","items":{"type":"string"}},"urgency":{"type":"string","enum":["time-sensitive","recommended","optional"]},"tool":{"type":"string","const":"locus-property-update"},"endpoint":{"type":"string","const":"/api/locus-property-update"},"input":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240},"focus":{"maxItems":3,"type":"array","items":{"type":"string","enum":["development","zoning","environment","market","infrastructure"]}}},"required":["address","focus"],"additionalProperties":false},"access":{"type":"string","const":"paid"},"cost":{"type":"string","const":"$0.10"},"costAtGeneration":{"type":"string","const":"$0.10"},"requiresPaymentApproval":{"type":"boolean","const":true}},"required":["why","evidenceIds","urgency","tool","endpoint","input","access","cost","costAtGeneration","requiresPaymentApproval"],"additionalProperties":false}]}},"nextCallPlan":{"type":"object","properties":{"status":{"type":"string","enum":["generated","repaired","deterministic_fallback","not_applicable"]},"includedInEndpointPrice":{"type":"boolean","const":true},"model":{"type":"string"},"pricedAt":{"type":"string"},"candidateCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"selectedCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"diagnostics":{"type":"object","properties":{"modelAttempted":{"type":"boolean"},"modelSucceeded":{"type":"boolean"},"reason":{"type":"string"}},"required":["modelAttempted","modelSucceeded"],"additionalProperties":false}},"required":["status","includedInEndpointPrice","pricedAt","candidateCount","selectedCount","diagnostics"],"additionalProperties":false},"costModel":{"type":"object","properties":{"priceUsdc":{"type":"string","enum":["0.25","0.79","2.49"]},"includedInPrice":{"type":"boolean","const":true},"nextCallPlanningIncluded":{"type":"boolean","const":true},"providerUnitPriceUsdc":{"type":"string","const":"0.033"},"providerCalls":{"type":"object","properties":{"properties":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"saleListings":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"rentEstimates":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"markets":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["properties","saleListings","rentEstimates","markets"],"additionalProperties":false},"signerProvider":{"type":"string","const":"turnkey"},"signatureUnitCostUsd":{"type":"string","const":"0.10"},"maximumSignatures":{"type":"integer","minimum":1,"maximum":9},"maximumSignatureCostUsd":{"type":"string","pattern":"^0\\.\\d{2}$"},"pricingBasis":{"type":"string","const":"pay_as_you_go_after_free_allowance"},"freeAllowanceExcluded":{"type":"boolean","const":true}},"required":["priceUsdc","includedInPrice","nextCallPlanningIncluded","providerUnitPriceUsdc","providerCalls","signerProvider","signatureUnitCostUsd","maximumSignatures","maximumSignatureCostUsd","pricingBasis","freeAllowanceExcluded"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","generatedAt","subject","property","rent","market","publicRecordContext","evidence","sections","workItems","nextCalls","nextCallPlan","costModel","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"property_workflow_diagnostic"},"workflow":{"type":"string","enum":["buyer_property_comparison","owner_cost_review","rental_operations_brief"]},"status":{"type":"string","enum":["not_configured","subject_unresolved","insufficient_provider_evidence","source_unavailable"]},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"}},"required":["component","status"],"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","workflow","status","charged","message","componentStatus","caveats"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","rental","operations","rent-estimate","market-context","permits","agent-next-calls","rentcast","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"one high-confidence property subject passes preflight, the shared provider budget still has UTC-day capacity, then the included property-data, rent, market, and Locus checks plus the executable next-call planning workflow run; upstream no-record states remain explicit","freeWhen":"invalid input, unresolved subject, exhausted shared provider budget (charged:false before the payment gate), signer failure, disabled runtime, or rate limit before any outer settlement","seeAlso":["locus-rent-estimate","locus-rental-registration-check","locus-property-tax","locus-fair-market-rents"]},{"slug":"locus-property-update","name":"locus-property-update","title":"Property Decision Check: Recent & Scheduled Changes","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"What is newly on file for one address: recent and scheduled record changes, nearby activity, and physical comparability, with a shareable report and a temporary map video. $0.10 per call.","description":"Surfaces recent and scheduled official-record changes, nearby activity, and physical comparability for one US address so a buyer, owner, or advisor can decide what deserves attention before spending more time or money. One paid call starts a pollable job; its shareable decision report and animated map expire together. Thin or unsupported results return charged:false. Never valuation, screening, forecasting, or safe/unsafe labels. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240,"description":"One US street address. Locus preflights official-record coverage before payment."},"radiusMeters":{"default":1500,"type":"number","exclusiveMinimum":0,"maximum":10000},"lookbackDays":{"default":365,"type":"integer","exclusiveMinimum":0,"maximum":3650},"focus":{"description":"Emphasize these finding families in the video scene ordering. The aerial subject opening and report/QR closing scenes are unaffected.","maxItems":3,"type":"array","items":{"type":"string","enum":["development","zoning","environment","market","infrastructure"]}},"brand":{"description":"Optional caller-authorized logo that replaces the visible Locus lockup in the property-update video, proof-gated HTML view, and PDF. It does not change the canonical JSON report or its hash.","type":"object","properties":{"logo":{"type":"object","properties":{"role":{"type":"string","const":"brand_logo","description":"Declares a raster brand mark that replaces visible Locus branding in the requested flyer or video."},"url":{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/","description":"HTTPS URL for a caller-authorized PNG, JPEG, or WebP logo. The API fetches and embeds it; renderers never fetch this URL."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."}},"required":["role","url","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"],"additionalProperties":false}},"required":["logo"],"additionalProperties":false}},"required":["address","radiusMeters","lookbackDays"],"additionalProperties":false,"description":"One US street address. Returns quickly with a private, pollable async job only when the preflight finds enough time-sensitive official-record context to justify payment."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"property_update_job"},"jobId":{"type":"string"},"status":{"type":"string","enum":["payment_pending","queued","processing","ready","partial","failed"]},"stage":{"type":"string","enum":["request_received","locating_property","checking_recent_records","researching_supporting_context","building_report","rendering_pdf","rendering_video","ready"]},"statusUrl":{"type":"string","format":"uri"},"expiresAt":{"type":"string"},"pollAfterSeconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"estimatedTotalSeconds":{"type":"object","properties":{"min":{"type":"integer","minimum":0,"maximum":9007199254740991},"max":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["min","max"],"additionalProperties":false},"flyerReady":{"type":"boolean","const":false,"description":"The flyer handoff becomes ready on the polled job response as soon as the PDF is complete."},"deliverables":{"type":"object","properties":{"report":{"type":"string","const":"pending"},"pdf":{"type":"string","const":"pending"},"video":{"type":"string","const":"pending"}},"required":["report","pdf","video"],"additionalProperties":false}},"required":["kind","jobId","status","stage","statusUrl","expiresAt","pollAfterSeconds","estimatedTotalSeconds","flyerReady","deliverables"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"property_update_diagnostic"},"charged":{"type":"boolean","const":false},"status":{"type":"string","enum":["insufficient_current_context","clarification_required"]},"message":{"type":"string"},"findingCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"recommendedRadiusMeters":{"type":"number","exclusiveMinimum":0},"requestedAddress":{"type":"string"},"matchedAddress":{"type":"string"},"matchedParcelId":{"type":"string"},"recommendedAction":{"type":"string","enum":["retry_with_larger_radius_or_choose_another_workflow","confirm_subject_before_payment"]},"retryInput":{"type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240,"description":"One US street address. Locus preflights official-record coverage before payment."},"radiusMeters":{"default":1500,"type":"number","exclusiveMinimum":0,"maximum":10000},"lookbackDays":{"default":365,"type":"integer","exclusiveMinimum":0,"maximum":3650},"focus":{"description":"Emphasize these finding families in the video scene ordering. The aerial subject opening and report/QR closing scenes are unaffected.","maxItems":3,"type":"array","items":{"type":"string","enum":["development","zoning","environment","market","infrastructure"]}},"brand":{"description":"Optional caller-authorized logo that replaces the visible Locus lockup in the property-update video, proof-gated HTML view, and PDF. It does not change the canonical JSON report or its hash.","type":"object","properties":{"logo":{"type":"object","properties":{"role":{"type":"string","const":"brand_logo","description":"Declares a raster brand mark that replaces visible Locus branding in the requested flyer or video."},"url":{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/","description":"HTTPS URL for a caller-authorized PNG, JPEG, or WebP logo. The API fetches and embeds it; renderers never fetch this URL."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."}},"required":["role","url","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"],"additionalProperties":false}},"required":["logo"],"additionalProperties":false}},"required":["address","radiusMeters","lookbackDays"],"additionalProperties":false},"alternativeTools":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string","enum":["locus-local-trend-brief","locus-place-report"]},"endpoint":{"type":"string","enum":["/api/locus-local-trend-brief","/api/locus-place-report"]},"requiresPayment":{"type":"boolean","const":true},"reason":{"type":"string"},"availableForPlace":{"anyOf":[{"type":"boolean"},{"type":"string","const":"varies"}],"description":"Shared lane-availability result for the resolved place; false means do not call this route here."},"coverageNote":{"type":"string"},"inputHint":{"anyOf":[{"type":"object","properties":{"place":{"type":"string"},"intent":{"type":"string","const":"homebuyer_due_diligence"},"lookbackMonths":{"type":"integer","minimum":1,"maximum":60}},"required":["place","intent","lookbackMonths"],"additionalProperties":false},{"type":"object","properties":{"address":{"type":"string"},"radiusMeters":{"type":"number","exclusiveMinimum":0,"maximum":2000},"lookbackDays":{"type":"integer","exclusiveMinimum":0,"maximum":3650}},"required":["address","radiusMeters","lookbackDays"],"additionalProperties":false}],"description":"Schema-safe request fields for the named alternative; preflight and authorize it as a separate paid call."}},"required":["tool","endpoint","requiresPayment","reason","availableForPlace","inputHint"],"additionalProperties":false}}},"required":["kind","charged","status","message","findingCount","recommendedAction"],"additionalProperties":false}],"description":"A paid async property-decision-check job or a charge-free diagnostic when current context is too thin."},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","async","current-records","pdf","video","cloudflare-r2","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-place-report","locus-surrounding-area-analysis","locus-property-flyer"]},{"slug":"locus-property-flyer","name":"locus-property-flyer","title":"Listing flyer: just listed, open house, Instagram 4:5 (agent-branded)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-flyer.json","endpoint":"https://api.locus.report/api/locus-property-flyer","priceUsdc":"0.99","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"A branded property flyer: designed layout, generated aerial, and your logo, colors, contact strip, and headshot. $0.99 per call.","description":"Just-listed, open-house, or coming-soon flyer for one address from just the address: a 4:5 Instagram-ready PNG with the agent's own colors, logo, contact strip, and headshot. With no licensed subject photo, Locus builds an aerial hero with the official parcel outline when available; the model supplies only the decorative skin. Never valuation, ranking, screening, or safe/unsafe claims. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":240,"pattern":"^(?:(?:\\d{1,8}[A-Za-z]?(?:[-/]\\d{1,8}[A-Za-z]?)?)\\s+[A-Za-z0-9][A-Za-z0-9 .,'#&()/-]*|(?:lot|parcel|tract|unit)\\s+[A-Za-z0-9-]+(?:\\s+[A-Za-z0-9][A-Za-z0-9 .,'#&()/-]*)?),\\s*[A-Za-z][A-Za-z .'-]{1,79},\\s*[A-Z]{2}(?:\\s+\\d{5}(?:-\\d{4})?)?$","description":"Exact US street address or identified lot/parcel used for location research and the flyer subject."},"headline":{"default":"PROPERTY OVERVIEW","type":"string","enum":["PROPERTY OVERVIEW","PROPERTY HIGHLIGHTS","PROPERTY CONTEXT","WATERFRONT PROPERTY OVERVIEW","LAND OVERVIEW"]},"subjectEvidence":{"description":"Optional caller attestation for the displayed subject identity. Address-only requests may omit it; Locus attaches official parcel provenance when available.","type":"object","properties":{"authority":{"type":"string","const":"seller_attested","description":"The requester attests this marketing fact. A supplied public-record link remains caller evidence, not independent Locus verification."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Timestamp when the official record was fetched or the seller assertion was made."}},"required":["authority","sourceName","observedAt"]},"reportHandoff":{"description":"Optional flyer-specific PDF handoff. When omitted, the flyer renders without a report QR or report CTA.","type":"object","properties":{"pdfUrl":{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/[^/?#]+\\/api\\/reports\\/[A-Za-z0-9_-]{8,160}\\/pdf\\?proof=share_[A-Za-z0-9_-]{43}$","description":"Proof-gated PDF URL produced by a property-update job. Before payment, the server requires its exact origin to appear in LOCUS_PROPERTY_FLYER_HANDOFF_ORIGINS and verifies the capability, PDF-ready state, expiry, and subject against D1."},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Expiry of the proof-gated PDF link, shown beside the QR as useful availability metadata."}},"required":["pdfUrl","expiresAt"]},"cta":{"default":"OPEN THE FULL PROPERTY REPORT","type":"string","enum":["OPEN THE FULL PROPERTY REPORT","REVIEW THE PROPERTY REPORT","SCAN FOR THE FULL PROPERTY REPORT"]},"features":{"default":[],"description":"Optional seller-attested feature copy. When omitted, Locus derives up to three bounded facts from official parcel/aerial results and omits unavailable slots.","maxItems":10,"type":"array","items":{"type":"object","properties":{"text":{"type":"string","minLength":3,"maxLength":88,"description":"One concise, factual property benefit or condition. Describe the property only; no audiences, communities, demographics, predictions, rankings, or safe/unsafe claims."},"evidence":{"type":"object","properties":{"authority":{"type":"string","const":"seller_attested","description":"The requester attests this marketing fact. A supplied public-record link remains caller evidence, not independent Locus verification."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Timestamp when the official record was fetched or the seller assertion was made."}},"required":["authority","sourceName","observedAt"]}},"required":["text","evidence"]}},"propertyImage":{"description":"Optional licensed subject image. When omitted, Locus generates the hero itself: an upscaled public aerial with the official parcel outline when the address resolves to a discrete parcel, or a tight clean crop otherwise.","type":"object","properties":{"role":{"type":"string","const":"subject_property_media","description":"Declares that this is raw subject-property media, never a finished flyer, poster, listing screenshot, or style reference."},"url":{"type":"string","maxLength":2048,"format":"uri","description":"HTTPS URL for the licensed subject-property image. It is composited unchanged after generation and is never sent through the image model."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"kind":{"type":"string","enum":["licensed_property_photo","locus_report_visual"]},"rightsConfirmed":{"type":"boolean","const":true,"description":"Required caller attestation that Locus may render this image into the paid flyer."},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain","locus_generated"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the image was reviewed for faces, license plates, and other unnecessary personal information."}},"required":["role","url","sourceName","kind","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"]},"brand":{"default":{"primaryColor":"#081F35","accentColor":"#D8B25C","highlightColor":"#79D7D0"},"type":"object","properties":{"primaryColor":{"default":"#081F35","type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"accentColor":{"default":"#D8B25C","type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"highlightColor":{"default":"#79D7D0","type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"logo":{"description":"Optional caller-authorized raster logo that replaces the visible Locus wordmark.","type":"object","properties":{"role":{"type":"string","const":"brand_logo","description":"Declares a raster brand mark that replaces visible Locus branding in the requested flyer or video."},"url":{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/","description":"HTTPS URL for a caller-authorized PNG, JPEG, or WebP logo. The API fetches and embeds it; renderers never fetch this URL."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."}},"required":["role","url","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"]},"contact":{"description":"Optional listing-agent or brokerage contact strip rendered as exact text above the footer. Business contact details only; Locus never looks these up and never adds any.","type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":80,"pattern":"^[^\\x00-\\x1F\\x7F]*$","description":"Listing agent or team name as it should appear on the flyer."},"organization":{"description":"Brokerage or company name.","type":"string","minLength":2,"maxLength":120,"pattern":"^[^\\x00-\\x1F\\x7F]*$"},"license":{"description":"License identifier exactly as it must appear for advertising compliance, e.g. \"NC Lic. 123456\" or \"TREC #0123456\".","type":"string","minLength":2,"maxLength":60,"pattern":"^[^\\x00-\\x1F\\x7F]*$"},"phone":{"type":"string","minLength":7,"maxLength":32,"pattern":"^[0-9()+.\\- ]+$","description":"Business phone, digits and separators only."},"email":{"type":"string","maxLength":120,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"website":{"description":"Website shown as text only; the flyer never links out.","type":"string","maxLength":120,"pattern":"^(?:https?:\\/\\/)?[A-Za-z0-9-]+(?:\\.[A-Za-z0-9-]+)+(?:\\/[A-Za-z0-9._~\\/-]*)?$"}},"required":["name","phone"],"additionalProperties":false},"headshot":{"description":"Optional caller-authorized raster headshot for the contact strip. Requires `contact`. Same host allowlist, size, and rights attestation as `logo`.","type":"object","properties":{"role":{"type":"string","const":"agent_headshot","description":"Declares a caller-authorized portrait of the listed contact, composited as a circular crop beside the contact strip."},"url":{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/","description":"HTTPS URL for a caller-authorized PNG, JPEG, or WebP logo. The API fetches and embeds it; renderers never fetch this URL."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."}},"required":["role","url","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"]}}},"style":{"default":"local_editorial","type":"string","enum":["local_editorial","coastal","land","luxury","modern"]},"creativeBrief":{"description":"Optional design direction and grounded-fact emphasis only. It cannot add, alter, or override factual claims and is reduced to a closed token set before the model prompt.","type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\x00-\\x1F\\x7F]*$"}},"required":["address"],"description":"Only `address` is required. Everything else is optional: brand (colors, logo, contact strip, headshot), style, headline, creative brief, seller-attested features, a licensed subject photo, and a proof-gated PDF handoff for the QR. With no photo, Locus generates the hero aerial itself."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"property_flyer"},"flyerId":{"type":"string"},"generatedAt":{"type":"string"},"expiresAt":{"type":"string"},"address":{"type":"string"},"imageUrl":{"type":"string","format":"uri"},"width":{"type":"number","const":1600},"height":{"type":"number","const":2000},"mediaType":{"type":"string","const":"image/png"},"model":{"type":"string","const":"google/nano-banana-pro"},"prompt":{"type":"string"},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"composition":{"type":"object","properties":{"designSystemVersion":{"type":"string","enum":["editorial-evidence-v2","editorial-evidence-v3","editorial-evidence-v4"]},"generatedDesignSkin":{"type":"boolean"},"designSkinPromptConstrained":{"type":"boolean","const":true},"designSkinComposited":{"type":"boolean"},"designSkinHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"heroSource":{"type":"string","enum":["caller","locus_generated"]},"propertyImagePreserved":{"type":"boolean"},"heroUpscaled":{"type":"boolean"},"exactCopyRenderedDeterministically":{"type":"boolean","const":true},"callerLogoComposited":{"type":"boolean"},"callerContactRendered":{"type":"boolean"},"callerHeadshotComposited":{"type":"boolean"},"creativeBriefConstrained":{"type":"boolean","const":true},"creativeBriefApplied":{"type":"boolean"},"reportQrRendered":{"type":"boolean"}},"required":["designSystemVersion","generatedDesignSkin","designSkinPromptConstrained","designSkinComposited","designSkinHash","heroSource","propertyImagePreserved","heroUpscaled","exactCopyRenderedDeterministically","callerLogoComposited","creativeBriefConstrained","creativeBriefApplied"],"additionalProperties":false},"subjectEvidence":{"anyOf":[{"type":"object","properties":{"authority":{"type":"string","const":"seller_attested","description":"The requester attests this marketing fact. A supplied public-record link remains caller evidence, not independent Locus verification."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Timestamp when the official record was fetched or the seller assertion was made."}},"required":["authority","sourceName","observedAt"],"additionalProperties":false},{"type":"object","properties":{"authority":{"type":"string","const":"locus_official"},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["authority","sourceName","observedAt"],"additionalProperties":false}]},"priceEvidence":{"anyOf":[{"type":"object","properties":{"authority":{"type":"string","const":"seller_attested","description":"The requester attests this marketing fact. A supplied public-record link remains caller evidence, not independent Locus verification."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Timestamp when the official record was fetched or the seller assertion was made."}},"required":["authority","sourceName","observedAt"],"additionalProperties":false},{"type":"object","properties":{"authority":{"type":"string","const":"locus_official"},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["authority","sourceName","observedAt"],"additionalProperties":false}]},"reportHandoff":{"type":"object","properties":{"pdfUrl":{"type":"string","format":"uri"},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["pdfUrl","expiresAt"],"additionalProperties":false},"propertyImageEvidence":{"type":"object","properties":{"role":{"type":"string","const":"subject_property_media"},"sourceName":{"type":"string"},"kind":{"type":"string","enum":["licensed_property_photo","locus_report_visual"]},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain","locus_generated"]},"rightsHolder":{"type":"string"},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true}},"required":["role","sourceName","kind","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed"],"additionalProperties":false},"brandLogoEvidence":{"type":"object","properties":{"role":{"type":"string","const":"brand_logo","description":"Declares a raster brand mark that replaces visible Locus branding in the requested flyer or video."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["role","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed","contentHash"],"additionalProperties":false},"brandHeadshotEvidence":{"type":"object","properties":{"role":{"type":"string","const":"agent_headshot"},"sourceName":{"type":"string","minLength":2,"maxLength":120},"rightsConfirmed":{"type":"boolean","const":true},"rightsBasis":{"type":"string","enum":["owned_by_requester","licensed_for_marketing","public_domain"]},"rightsHolder":{"type":"string","minLength":2,"maxLength":160},"permittedUse":{"type":"string","const":"commercial_marketing"},"attestedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"privacyReviewed":{"type":"boolean","const":true,"description":"Requester confirms the logo contains no unnecessary personal information."},"contentHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["role","sourceName","rightsConfirmed","rightsBasis","rightsHolder","permittedUse","attestedAt","privacyReviewed","contentHash"],"additionalProperties":false},"generatedHero":{"type":"object","properties":{"source":{"type":"string","const":"usda_naip_via_usgs"},"precision":{"type":"string","enum":["parcel","address","area"]},"parcelOutline":{"type":"boolean"},"naipDate":{"type":"string"},"heroUpscaled":{"type":"boolean"},"upscaleModel":{"type":"string","const":"google/upscaler"},"displayEnhanced":{"type":"boolean"}},"required":["source","precision","parcelOutline","heroUpscaled","displayEnhanced"],"additionalProperties":false},"features":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","minLength":3,"maxLength":88,"description":"One concise, factual property benefit or condition. Describe the property only; no audiences, communities, demographics, predictions, rankings, or safe/unsafe claims."},"evidence":{"anyOf":[{"type":"object","properties":{"authority":{"type":"string","const":"seller_attested","description":"The requester attests this marketing fact. A supplied public-record link remains caller evidence, not independent Locus verification."},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","description":"Timestamp when the official record was fetched or the seller assertion was made."}},"required":["authority","sourceName","observedAt"],"additionalProperties":false},{"type":"object","properties":{"authority":{"type":"string","const":"locus_official"},"sourceName":{"type":"string","minLength":2,"maxLength":120},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"recordId":{"type":"string","minLength":1,"maxLength":160},"observedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"}},"required":["authority","sourceName","observedAt"],"additionalProperties":false}]}},"required":["text","evidence"],"additionalProperties":false}},"referenceResearch":{"type":"object","properties":{"provider":{"type":"string","enum":["exa","tavily","stableenrich-x402"]},"cached":{"type":"boolean"},"sources":{"maxItems":5,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["title","url"],"additionalProperties":false}},"imageCandidates":{"maxItems":15,"type":"array","items":{"type":"object","properties":{"imageUrl":{"type":"string","format":"uri"},"sourcePageUrl":{"type":"string","format":"uri"},"sourceTitle":{"type":"string"},"usage":{"type":"string","const":"inspection_only_unlicensed"},"licenseStatus":{"type":"string","const":"unknown"}},"required":["imageUrl","sourcePageUrl","sourceTitle","usage","licenseStatus"],"additionalProperties":false}}},"required":["provider","cached","sources","imageCandidates"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","flyerId","generatedAt","expiresAt","address","imageUrl","width","height","mediaType","model","prompt","contentHash","composition","features","referenceResearch","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"property_flyer_diagnostic"},"charged":{"type":"boolean","const":false},"status":{"type":"string","enum":["not_configured","reference_research_unavailable","imagery_unavailable","design_generation_unavailable"]},"message":{"type":"string"},"recommendedAction":{"type":"string","enum":["configure_flyer_runtime","retry_reference_research","repair_reference_research_runtime","supply_property_image_or_retry","separate_property_media_and_style_reference","retry_design_generation"]},"provider":{"type":"string","enum":["exa","tavily","stableenrich-x402"]},"failureCode":{"type":"string","enum":["reference_runtime_not_configured","reference_budget_unavailable","reference_signer_policy_denied","reference_upstream_unavailable","reference_no_results","hero_analysis_point_unavailable","hero_imagery_unavailable","hero_input_role_mismatch","design_model_unavailable"]}},"required":["kind","charged","status","message","recommendedAction"],"additionalProperties":false}],"description":"A temporary 4:5 PNG flyer plus the location-art-direction prompt and source ledger, or a charged:false runtime/research diagnostic."},"category":"marketing","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","listing-flyer","just-listed","open-house","instagram","realtor","agent-branding","flyer","category:marketing"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-place-report-batch","name":"locus-place-report-batch","title":"Async portfolio property-report batch (3-50 addresses)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"One async job over up to 50 addresses, settled once instead of once per address. $0.25 per job. Unsupported addresses return a free diagnostic (no charge).","description":"Async portfolio place-report job for agents. Preflights 3 to 50 addresses, charges one batch price only when at least one item is supported, then returns a pollable job with per-item report ids. Unsupported items remain free diagnostics. No hidden per-item charges, valuation, screening, forecasts, or safe/unsafe labels. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"minItems":3,"maxItems":50,"type":"array","items":{"type":"string","minLength":5,"maxLength":240},"description":"US street addresses or ZIP/place strings to preflight and process as one settled async job. Intended for portfolio batches; min 3, max 50."},"radiusMeters":{"type":"number","exclusiveMinimum":0,"maximum":50000},"lookbackDays":{"type":"integer","exclusiveMinimum":0,"maximum":3650},"webhookUrl":{"type":"string","maxLength":500,"format":"uri"}},"required":["addresses"],"additionalProperties":false,"description":"One async settled job for 3-50 US addresses. Each item is preflighted before payment; unsupported items stay charge-free diagnostics."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"place_report_batch_job"},"jobId":{"type":"string"},"status":{"type":"string","enum":["payment_pending","queued","processing","completed","completed_with_errors","failed"]},"statusUrl":{"type":"string","format":"uri"},"pollAfterSeconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"counts":{"type":"object","properties":{"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"chargeable":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsupported":{"type":"integer","minimum":0,"maximum":9007199254740991},"queued":{"type":"integer","minimum":0,"maximum":9007199254740991},"completed":{"type":"integer","minimum":0,"maximum":9007199254740991},"failed":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["total","chargeable","unsupported","queued"],"additionalProperties":false},"items":{"type":"array","items":{"type":"object","properties":{"idx":{"type":"integer","minimum":0,"maximum":9007199254740991},"address":{"type":"string"},"status":{"type":"string","enum":["payment_pending","unsupported","queued","processing","completed","failed"]},"reportId":{"type":"string"},"reportUrl":{"type":"string","format":"uri"},"errorCode":{"type":"string"},"diagnostic":{}},"required":["idx","address","status"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","jobId","status","statusUrl","pollAfterSeconds","counts","caveats"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"place_report_batch_diagnostic"},"charged":{"type":"boolean","const":false},"status":{"type":"string","const":"no_chargeable_items"},"counts":{"type":"object","properties":{"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"chargeable":{"type":"integer","minimum":0,"maximum":9007199254740991},"unsupported":{"type":"integer","minimum":0,"maximum":9007199254740991},"queued":{"type":"integer","minimum":0,"maximum":9007199254740991},"completed":{"type":"integer","minimum":0,"maximum":9007199254740991},"failed":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["total","chargeable","unsupported","queued"],"additionalProperties":false},"items":{"type":"array","items":{"type":"object","properties":{"idx":{"type":"integer","minimum":0,"maximum":9007199254740991},"address":{"type":"string"},"status":{"type":"string","enum":["payment_pending","unsupported","queued","processing","completed","failed"]},"reportId":{"type":"string"},"reportUrl":{"type":"string","format":"uri"},"errorCode":{"type":"string"},"diagnostic":{}},"required":["idx","address","status"],"additionalProperties":false}},"message":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","charged","status","counts","items","message","caveats"],"additionalProperties":false}],"description":"A `kind`-discriminated union: `place_report_batch_job` for a settled async job, or `place_report_batch_diagnostic` when no item is chargeable."},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","batch","portfolio","async","property-records","parcel-research","address","citations","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","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-record-batch","name":"locus-record-batch","title":"Async record batch: free lanes across 2-25 addresses in any US jurisdiction","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-record-batch.json","endpoint":"https://api.locus.report/api/locus-record-batch","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"One async job over 2-25 addresses across the free record lanes, settled once instead of once per address. $0.05 per job. Unresolved addresses are listed, and nothing resolving is not charged.","description":"One async job that runs up to 6 free Locus record lanes (parcel, flood zone, zoning, governing districts, or any free lane by name) across 2-25 addresses in ANY US jurisdiction, results keyed by address. Perfect for: 'check these 20 addresses for flood zone and parcel facts', 'portfolio screen', 'any-jurisdiction records job'. One flat toll per job; unresolved addresses are listed and never charged. Poll statusUrl until complete. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"minItems":2,"maxItems":25,"type":"array","items":{"type":"string","minLength":5,"maxLength":200},"description":"2 to 25 US street addresses (any jurisdiction). Each is geocoded; unresolved ones are reported, never charged for."},"lanes":{"description":"Free Locus record lanes to run per address (1 to 6). Default: locus_parcel_lookup, locus_flood_zone, locus_zoning, locus_governing_districts.","minItems":1,"maxItems":6,"type":"array","items":{"type":"string","pattern":"^locus_[a-z_]+$"}}},"required":["addresses"],"additionalProperties":false,"description":"2 to 25 US street addresses in any jurisdiction plus up to 6 free Locus record lanes. Returns a pollable job id; each item carries per-lane results with the lane's own citations."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean"},"kind":{"type":"string","const":"record_batch"},"jobId":{"type":"string"},"status":{"type":"string"},"statusUrl":{"type":"string"},"lanes":{"type":"array","items":{"type":"string"}},"total":{"type":"number"},"queued":{"type":"number"},"charged":{"type":"boolean"},"error":{"type":"string"}},"required":["ok","kind"],"additionalProperties":{},"description":"An accepted async job (jobId, statusUrl, queued count, unresolved addresses) or a charge-free diagnostic when no address resolved or no valid lane was requested."},"category":"reports","tags":["real-estate","property","batch","portfolio","async","parcels","flood","zoning","public-records","address","citations","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-insurance-context","name":"locus-insurance-context","title":"Insurance context bundle: flood zone rule, NFIP policy costs, ACS insurance medians, rebuild proxy","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-insurance-context.json","endpoint":"https://api.locus.report/api/locus-insurance-context","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Insurance cost context for the point: flood-zone rule, flood policy costs, area insurance medians, and a rebuild-cost proxy, in one call. $0.05 per call. A miss or thin result returns `charged:false` with settlement suppressed.","description":"Insurance questions on one US address in one call: the parcel FEMA flood zone with the federal purchase-requirement rule, what NFIP policies in force in the ZIP cost, the ACS 2023 homeowners-insurance cost band by ZIP, county, and state, and a county rebuild-cost proxy per sq ft. Perfect for: 'what will insurance cost here', 'is flood coverage required here'. Sourced ESTIMATES; never a quote. National. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address; geocoded to a point. Either address or latitude+longitude is required.","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,"description":"US street address or latitude+longitude. Returns the parcel's FEMA zone with the federal purchase-requirement rule, NFIP policy-cost distribution for the ZIP, ACS homeowners-insurance cost bands, and a county rebuild-cost proxy."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"insurance_context"},"ok":{"type":"boolean"}},"required":["kind","ok"],"additionalProperties":{},"description":"kind insurance_context with floodZone, floodInsuranceCost, homeownersInsuranceCost, rebuildCostProxy sections, each sourced and vintage-stamped; charged:false when the point does not resolve or no section returned data."},"category":"hazard","tags":["insurance","flood","homeowners","estimate","fema","census","real-estate","property","public-records","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-plan-research","name":"locus-plan-research","title":"Research-plan tool selector","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"A research plan over Locus tools for one question. $0.05 per call. Fewer than three validated suggestions returns `charged:false`.","description":"LLM-assisted research planner for one goal. Selects and ranks only from the closed Locus catalog; Locus server joins rail, price, scope, and availability. Returns a deterministic fallback and charged:false on no key, model failure, or too few validated selections. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"goal":{"description":"Natural-language research goal. The model selects and ranks only from the closed Locus catalog; it does not author coverage, cost, or availability claims. When omitted, the server synthesizes a goal from intent + place/address.","type":"string","minLength":10,"maxLength":500},"intent":{"description":"Short research intent (e.g. 'homebuyer', 'renter due diligence', 'small business siting', 'community organizer'). Used to synthesize a goal when `goal` is omitted.","type":"string","minLength":1,"maxLength":120},"address":{"description":"Optional street address. Used for deterministic coverage-profile availability joins and to supply the place when `place` is omitted.","type":"string","minLength":1,"maxLength":200},"place":{"description":"Optional ZIP, city, county, or street address used only for deterministic coverage-profile availability joins.","type":"string","minLength":1,"maxLength":200},"maxSuggestions":{"description":"Maximum number of selected tools to return. Defaults to 10 and caps at 15.","default":10,"type":"integer","minimum":1,"maximum":15}},"additionalProperties":false,"description":"Flat JSON body: { goal, place?, maxSuggestions? }. The model selects and orders only from the closed Locus catalog; price, rail, scope, and availability are server-joined."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"plan_research"},"goal":{"type":"string"},"place":{"type":"string"},"charged":{"type":"boolean"},"suggestions":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"why":{"type":"string"},"title":{"type":"string"},"rail":{"type":"string","enum":["free","paid"]},"priceUsdc":{"type":"string"},"scope":{"type":"string"},"availableForPlace":{"anyOf":[{"type":"boolean"},{"type":"string","const":"varies"}]}},"required":["tool","why","title","rail","scope"],"additionalProperties":false}},"deterministicFallback":{"type":"object","properties":{},"additionalProperties":{}},"diagnostics":{"type":"object","properties":{"modelUsed":{"type":"string"},"modelAttempted":{"type":"boolean"},"modelSucceeded":{"type":"boolean"},"charged":{"type":"boolean"},"reason":{"type":"string"},"hallucinatedDropped":{"type":"integer","minimum":0,"maximum":9007199254740991},"validatedSuggestions":{"type":"integer","minimum":0,"maximum":9007199254740991},"deterministicFallbackOnly":{"type":"boolean"}},"required":["modelAttempted","modelSucceeded","charged","hallucinatedDropped","validatedSuggestions"],"additionalProperties":{}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","goal","charged","suggestions","deterministicFallback","diagnostics","caveats"],"additionalProperties":{},"description":"Closed-catalog research plan: validated model-selected tools plus deterministic fallback. charged:false when OpenRouter is unkeyed, the model fails, or fewer than three validated suggestions survive."},"category":"reports","tags":["planning","research","workflow","tool-selection","reports","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"the planner returns at least three validated closed-catalog tool selections","freeWhen":"the planner is unavailable, the model fails, or fewer than three validated suggestions survive","seeAlso":["locus-before-you-sign","locus-surrounding-area-analysis","locus-place-report"]},{"slug":"locus-local-policy-brief","name":"locus-local-policy-brief","title":"Local property bill & ordinance brief (cited)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Local legislation and ordinance activity for the jurisdiction, in one call. $0.07 per call. It prices above a single lookup because the legislative source is quota-limited.","description":"Property bill and ordinance analysis for agents. Accepts address, ZIP, city, or county, then resolves governing jurisdictions for bills, agendas, ordinances, zoning, tax, fee, bond, housing, and permit-change artifacts. Never legal advice, political advice, or forecasts. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"description":"Flexible US place string: street address, ZIP, city, county, or city/state. Locus resolves governing jurisdictions before searching property bills, ordinances, agendas, and code artifacts."},"intent":{"type":"string","enum":["renter_due_diligence","homebuyer_due_diligence","small_business_siting","community_organizer_journalist"]},"maxSignals":{"default":7,"type":"integer","minimum":1,"maximum":12},"lookbackMonths":{"type":"integer","minimum":1,"maximum":60},"context":{"type":"string","minLength":1,"maxLength":600},"followUp":{"type":"string","minLength":1,"maxLength":300}},"required":["place","intent","maxSignals"],"additionalProperties":false,"description":"Flexible US place string (street address, ZIP, city, county, or city/state) plus a Locus intent. Resolves governing legal geographies before charge; cold geographies return a free diagnostic."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"local_policy_brief"},"id":{"type":"string"},"generatedAt":{"type":"string"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"displayName":{"type":"string"}},"required":["input","jurisdictionIds"],"additionalProperties":false},"intent":{"type":"string"},"policyRulesetVersion":{"type":"string"},"artifacts":{"type":"array","items":{"type":"object","properties":{"artifactId":{"type":"string"},"jurisdictionId":{"type":"string"},"jurisdictionName":{"type":"string"},"level":{"type":"string","enum":["state","county","city"]},"artifactType":{"type":"string","enum":["bill","session_law","statute","ordinance","resolution","agenda_item","code_section"]},"officialId":{"type":"string"},"title":{"type":"string"},"summary":{"type":"string"},"status":{"type":"string","enum":["introduced","in_committee","adopted","enacted","codified","repealed","failed","not_published","unknown"]},"introducedAt":{"type":"string"},"actionDate":{"type":"string"},"effectiveDate":{"type":"string"},"textVersions":{"type":"array","items":{}},"actions":{"type":"array","items":{}},"votes":{"type":"array","items":{}},"affectedDomains":{"type":"array","items":{"type":"string"}},"affectedGeographies":{"type":"array","items":{"type":"string"}},"rateChanges":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["property_tax","fee","levy","bond"]},"label":{"type":"string"},"unit":{"type":"string","enum":["cents_per_100","usd","percent"]},"fromValue":{"type":"number"},"toValue":{"type":"number"},"deltaValue":{"type":"number"},"extractedFrom":{"type":"string","enum":["title","summary","text"]},"sourceExcerpt":{"type":"string"}},"required":["kind","label","unit","toValue","extractedFrom","sourceExcerpt"],"additionalProperties":{}}},"excerpts":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["artifactId","jurisdictionId","jurisdictionName","level","artifactType","officialId","title","status","textVersions","actions","votes","affectedDomains","affectedGeographies","citations","caveats"],"additionalProperties":{}}},"signals":{"type":"array","items":{"type":"object","properties":{"signalId":{"type":"string"},"artifactId":{"type":"string"},"localityMatch":{"type":"string","enum":["direct","jurisdictional","statewide","weak"]},"relevance":{"type":"array","items":{"type":"string"}},"boundedClaim":{"type":"string"},"whyRelevant":{"type":"string"},"whatItDoesNotProve":{"type":"string"},"confidence":{"type":"string","enum":["low","medium","high"]},"rateChange":{"type":"object","properties":{"kind":{"type":"string","enum":["property_tax","fee","levy","bond"]},"label":{"type":"string"},"unit":{"type":"string","enum":["cents_per_100","usd","percent"]},"fromValue":{"type":"number"},"toValue":{"type":"number"},"deltaValue":{"type":"number"},"extractedFrom":{"type":"string","enum":["title","summary","text"]},"sourceExcerpt":{"type":"string"}},"required":["kind","label","unit","toValue","extractedFrom","sourceExcerpt"],"additionalProperties":{}},"operativeProvision":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}}},"required":["signalId","artifactId","localityMatch","relevance","boundedClaim","whyRelevant","whatItDoesNotProve","confidence","citations"],"additionalProperties":{}}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"refinement":{"type":"object","properties":{"context":{"type":"object","properties":{"input":{"type":"string"},"emphasizedDomains":{"type":"array","items":{"type":"string","enum":["housing","zoning","taxes","permits","public_safety","transportation","environment","business","utilities","schools","other"]}},"rationale":{"type":"array","items":{"type":"string"}}},"required":["input","emphasizedDomains","rationale"],"additionalProperties":false},"followUp":{"type":"object","properties":{"question":{"type":"string"},"status":{"type":"string","enum":["answered","gated","unsupported"]},"answer":{"type":"array","items":{"type":"string"}},"gatedReason":{"type":"string"},"gatedReasonCode":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["question","status","answer","citations","caveats"],"additionalProperties":false}},"additionalProperties":{}}},"required":["kind","id","generatedAt","place","intent","policyRulesetVersion","artifacts","signals","citations","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"policy_coverage_diagnostic"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"coverageStatus":{"type":"string","enum":["unsupported","no_policy_artifacts","no_relevant_policy"]}},"required":["input","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"candidateSources":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["state","county","city"]},"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"artifactTypes":{"type":"array","items":{"type":"string"}}},"required":["level","sourceName","sourceUrl","artifactTypes"],"additionalProperties":false}},"whatWeWouldNeed":{"type":"array","items":{"type":"string"}},"requestCoverage":{"type":"object","properties":{"tool":{"type":"string"},"endpoint":{"type":"string"},"note":{"type":"string"}},"required":["tool","endpoint","note"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","place","intent","charged","message","candidateSources","whatWeWouldNeed","caveats"],"additionalProperties":false}],"description":"A `kind`-discriminated union: `local_policy_brief` for paid cited policy context, or `policy_coverage_diagnostic` for a free pre-charge diagnostic."},"category":"policy","tags":["data","search","real-estate","property-research","legal","regulatory","government","citations","property-policy","real-estate-bills","ordinance-analysis","zoning","housing-policy","tax","due-diligence","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-local-legislation","locus-before-you-sign"]},{"slug":"locus-local-fiscal-context","name":"locus-local-fiscal-context","title":"Local fiscal and audit context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-local-fiscal-context.json","endpoint":"https://api.locus.report/api/locus-local-fiscal-context","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Multi-year fiscal and audit context for the jurisdiction, checksum-bound to a reviewed snapshot. $0.05 per call. A missing, stale, or thin snapshot is not charged.","description":"Read a reviewed, checksum-bound snapshot of local-government finances and audits. Trends and peers keep definitions and periods aligned. Parcel context appears only with a verified official action-and-geography link; proximity alone proves nothing. Do not use this tool for housing, credit, employment, insurance, tenancy, eligibility, or place selection. No score or verdict. Missing, stale, or thin data is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":2,"maxLength":200,"description":"Exact US address, ZIP, city, or county. The endpoint resolves the governing jurisdiction and never substitutes another place."},"lookbackYears":{"description":"Fiscal years to include; default 5, allowed 2-5.","type":"integer","minimum":2,"maximum":5},"includeParcelContext":{"description":"Default true. Include only parcel-linked context with one matching official action or project ID across the complete source-backed chain.","type":"boolean"},"includeParcelConsequences":{"description":"Deprecated compatibility alias for includeParcelContext.","type":"boolean"}},"required":["place"],"additionalProperties":false,"description":"Exact US address, ZIP, city, or county plus an optional 2-5 year lookback. Numeric coverage requires a fresh checksum-bound normalized snapshot; source pointers alone return a free diagnostic."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"local_fiscal_context_brief"},"ok":{"type":"boolean","const":true},"resolved":{"type":"object","properties":{"jurisdictionId":{"type":"string"},"displayName":{"type":"string"},"resolution":{"type":"string"},"resolutionGrade":{"type":"string"}},"required":["jurisdictionId","displayName","resolution"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"snapshotId":{"type":"string"},"jurisdictionId":{"type":"string"},"fiscalYearEnd":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"sourceRecordId":{"type":"string"},"rawSha256":{"type":"string"},"projectionSha256":{"type":"string"},"ingestedAt":{"type":"string"},"artifacts":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"sourceRecordId":{"type":"string"},"rawSha256":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]},"sourceRegistryId":{"type":"string"}},"required":["sourceName","sourceUrl","sourceRecordId","rawSha256"],"additionalProperties":false}}},"required":["snapshotId","jurisdictionId","fiscalYearEnd","sourceName","sourceUrl","sourceRecordId","rawSha256","projectionSha256","ingestedAt","artifacts"],"additionalProperties":false},"brief":{"type":"object","properties":{"kind":{"type":"string","const":"local_fiscal_context"},"jurisdiction":{"type":"object","properties":{"jurisdictionId":{"type":"string"},"displayName":{"type":"string"}},"required":["jurisdictionId","displayName"],"additionalProperties":false},"generatedAt":{"type":"string"},"fiscalYears":{"type":"array","items":{"type":"string"}},"observations":{"type":"array","items":{"type":"object","properties":{"indicator":{"type":"string","enum":["operating_margin","consecutive_operating_deficit_years","unassigned_fund_balance_to_expenditures","lgc_fpic_status","lgc_ual_status","late_audit_status","material_weaknesses","repeated_findings","debt_service_to_governmental_expenditures","unsupported_costs","questioned_costs","corrective_action_status"]},"fiscalYearEnd":{"type":"string"},"label":{"type":"string"},"value":{"anyOf":[{"type":"number"},{"type":"string"}]},"unit":{"type":"string","enum":["percent","years","count","usd","status"]},"definition":{"type":"string"},"sources":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"auditScope":{"type":"string","enum":["financial_statement","single_audit"]}},"required":["indicator","fiscalYearEnd","label","value","unit","definition","sources"],"additionalProperties":false}},"auditCoverage":{"type":"array","items":{"type":"object","properties":{"jurisdictionId":{"type":"string"},"fiscalYearEnd":{"type":"string"},"scope":{"type":"string","enum":["financial_statement","single_audit"]},"indicator":{"type":"string","enum":["material_weaknesses","repeated_findings"]},"status":{"type":"string","enum":["explicit_none_reported","complete_with_findings"]},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["jurisdictionId","fiscalYearEnd","scope","indicator","status","source"],"additionalProperties":false}},"lookbackTrend":{"type":"array","items":{"type":"object","properties":{"indicator":{"type":"string","enum":["operating_margin","unassigned_fund_balance_to_expenditures","debt_service_to_governmental_expenditures"]},"fromFiscalYearEnd":{"type":"string"},"toFiscalYearEnd":{"type":"string"},"change":{"type":"number"},"unit":{"type":"string","const":"percentage_points"},"sources":{"minItems":2,"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}}},"required":["indicator","fromFiscalYearEnd","toFiscalYearEnd","change","unit","sources"],"additionalProperties":false}},"peerComparisons":{"type":"array","items":{"type":"object","properties":{"indicator":{"type":"string","enum":["operating_margin","unassigned_fund_balance_to_expenditures","debt_service_to_governmental_expenditures"]},"fiscalYearEnd":{"type":"string"},"localValue":{"type":"number"},"peerMedian":{"type":"number"},"difference":{"type":"number"},"peerGroup":{"type":"string"},"cohortMethod":{"type":"string","enum":["official_statewide_same_class","official_population_band","census_government_type_population_band"]},"cohortId":{"type":"string"},"governmentType":{"type":"string","enum":["city","town","village","county","municipality","special_district","school_district","other_local_government"]},"populationMin":{"type":"integer","minimum":0,"maximum":9007199254740991},"populationMax":{"type":"integer","minimum":0,"maximum":9007199254740991},"subjectGovernmentId":{"type":"string"},"memberSetSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"cohortSize":{"type":"integer","minimum":10,"maximum":9007199254740991},"sourceReleaseId":{"type":"string"},"sources":{"minItems":2,"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}}},"required":["indicator","fiscalYearEnd","localValue","peerMedian","difference","peerGroup","cohortMethod","cohortId","governmentType","subjectGovernmentId","memberSetSha256","cohortSize","sourceReleaseId","sources"],"additionalProperties":false}},"budgetChanges":{"type":"array","items":{"type":"object","properties":{"changeId":{"type":"string"},"effectiveDate":{"type":"string"},"kind":{"type":"string","enum":["budget_amendment","tax_rate_change","fee_change"]},"officialLabel":{"type":"string"},"amountUsd":{"type":"number"},"rateChange":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["changeId","effectiveDate","kind","officialLabel","source"],"additionalProperties":false}},"policyActions":{"type":"array","items":{"type":"object","properties":{"actionId":{"type":"string"},"actionDate":{"type":"string"},"officialLabel":{"type":"string"},"status":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["actionId","actionDate","officialLabel","status","source"],"additionalProperties":false}},"parcelLinkedContext":{"type":"array","items":{"type":"object","properties":{"contextId":{"type":"string"},"officialFinding":{"type":"object","properties":{"officialActionId":{"type":"string"},"label":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["officialActionId","label","source"],"additionalProperties":false},"affectedUnit":{"type":"object","properties":{"officialActionId":{"type":"string"},"kind":{"type":"string","enum":["fund","department","service","project"]},"identifier":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["officialActionId","kind","identifier","source"],"additionalProperties":false},"datedOutcome":{"type":"object","properties":{"officialActionId":{"type":"string"},"label":{"type":"string"},"date":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["officialActionId","label","date","source"],"additionalProperties":false},"geography":{"type":"object","properties":{"officialActionId":{"type":"string"},"kind":{"type":"string","enum":["project_point","service_area","assessment_district"]},"identifier":{"type":"string"},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false}},"required":["officialActionId","kind","identifier","source"],"additionalProperties":false},"parcelRelation":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"contains"},"officialActionId":{"type":"string"},"geographyIdentifier":{"type":"string"},"parcelId":{"type":"string"},"method":{"type":"string","const":"official_boundary_intersection"},"parcelSource":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false},"geographySource":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false},"parcelGeometrySha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"geographyGeometrySha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"calculation":{"type":"object","properties":{"algorithm":{"type":"string","const":"point_in_polygon_v1"},"calculatedAt":{"type":"string"},"precisionMeters":{"type":"number","exclusiveMinimum":0}},"required":["algorithm","calculatedAt","precisionMeters"],"additionalProperties":false}},"required":["kind","officialActionId","geographyIdentifier","parcelId","method","parcelSource","geographySource","parcelGeometrySha256","geographyGeometrySha256","calculation"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"measured_proximity"},"officialActionId":{"type":"string"},"geographyIdentifier":{"type":"string"},"parcelId":{"type":"string"},"distanceMeters":{"type":"number","minimum":0},"method":{"type":"string","const":"straight_line_to_official_project_point"},"parcelSource":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false},"geographySource":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"pageLocator":{"type":"string"},"snapshotSha256":{"type":"string"},"artifactId":{"type":"string"},"sourceClass":{"type":"string","enum":["unit_acfr","state_uniform_filing","state_audit","federal_single_audit","adopted_budget","official_geography","census_aggregate","census_individual_unit"]}},"required":["sourceName","sourceUrl","fetchedAt","recordId","snapshotSha256"],"additionalProperties":false},"parcelGeometrySha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"geographyGeometrySha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"calculation":{"type":"object","properties":{"algorithm":{"type":"string","const":"haversine_point_to_point_v1"},"calculatedAt":{"type":"string"},"precisionMeters":{"type":"number","exclusiveMinimum":0}},"required":["algorithm","calculatedAt","precisionMeters"],"additionalProperties":false}},"required":["kind","officialActionId","geographyIdentifier","parcelId","distanceMeters","method","parcelSource","geographySource","parcelGeometrySha256","geographyGeometrySha256","calculation"],"additionalProperties":false}]}},"required":["contextId","officialFinding","affectedUnit","datedOutcome","geography","parcelRelation"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","jurisdiction","generatedAt","fiscalYears","observations","auditCoverage","lookbackTrend","peerComparisons","budgetChanges","policyActions","parcelLinkedContext","caveats"],"additionalProperties":false},"parcelContextStatus":{"type":"string","enum":["included","caller_disabled","no_subject_parcel_resolved","no_complete_matching_chain"]},"officialSources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"scope":{"type":"string","enum":["national","state"]},"state":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"provides":{"type":"array","items":{"type":"string"}},"ingestionMode":{"type":"string","enum":["machine_readable_snapshot","verified_offline_document","official_lookup"]}},"required":["id","scope","name","url","provides","ingestionMode"],"additionalProperties":false}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"}},"required":["step","url"],"additionalProperties":false}}},"required":["kind","ok","resolved","snapshot","brief","parcelContextStatus","officialSources","verifyNext"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"local_fiscal_context_diagnostic"},"charged":{"type":"boolean","const":false},"ok":{"type":"boolean","const":true},"reason":{"type":"string","enum":["unresolved_place","subject_parcel_mismatch","snapshot_store_unavailable","no_active_snapshot","invalid_active_snapshot","stale_snapshot","insufficient_substance","invalid_snapshot_projection","output_policy_rejected"]},"note":{"type":"string"},"jurisdiction":{"type":"object","properties":{"jurisdictionId":{"type":"string"},"displayName":{"type":"string"},"state":{"type":"string"}},"required":["jurisdictionId","displayName"],"additionalProperties":false},"officialSources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"scope":{"type":"string","enum":["national","state"]},"state":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"provides":{"type":"array","items":{"type":"string"}},"ingestionMode":{"type":"string","enum":["machine_readable_snapshot","verified_offline_document","official_lookup"]}},"required":["id","scope","name","url","provides","ingestionMode"],"additionalProperties":false}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"}},"required":["step","url"],"additionalProperties":false}}},"required":["kind","charged","ok","reason","note","officialSources","verifyNext"],"additionalProperties":false}],"description":"A structured multi-year fiscal/audit brief containing separate cited observations, exact-definition peer comparisons, policy/budget changes, and only complete parcel-linked context chains; or a charged:false diagnostic when data is absent, stale, or thin. Never use it to decide housing, credit, employment, insurance, tenancy, eligibility, or whether to prefer a place. Never a score, rank, prediction, or place verdict."},"category":"economics","tags":["fiscal","audit","budget","local-government","public-records","citations","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"a fresh independently reviewed, checksum-bound snapshot compiles to at least three substantive deterministic fiscal indicator categories","freeWhen":"unresolved or mismatched subject, unavailable store, missing/invalid/stale snapshot, invalid projection, policy rejection, or fewer than three substantive indicator categories"},{"slug":"locus-local-trend-brief","name":"locus-local-trend-brief","title":"Permit, 311, and code-violation time series for a neighborhood (cited)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Permit, 311, and code-case time series for the jurisdiction. $0.05 per call. Coverage is checked before any charge; unsupported places return a free diagnostic (no charge).","description":"Permit, 311 service-request, and code-violation time series for a neighborhood, ZIP, city, or county: monthly counts, year-over-year change, and the cited official datasets behind each series. Coverage comes from the source-card registry and lane availability; unsupported or thin places return a free diagnostic, never a charge. Never forecasts or safe/unsafe labels. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"type":"string","minLength":1,"description":"Flexible US place string: street address, ZIP, city, county, or city/state. Street address is best for property due diligence; broader places return jurisdiction-level coverage where supported."},"intent":{"type":"string","enum":["renter_due_diligence","homebuyer_due_diligence","small_business_siting","community_organizer_journalist"]},"lookbackMonths":{"default":24,"type":"integer","minimum":1,"maximum":60},"includeCrime":{"default":false,"type":"boolean"},"context":{"type":"string","minLength":1,"maxLength":600},"followUp":{"type":"string","minLength":1,"maxLength":300}},"required":["place","intent","lookbackMonths","includeCrime"],"additionalProperties":false,"description":"Flexible US place string (street address, ZIP, city, county, or city/state) plus a Locus intent. Street address is best for property workflows. Coverage is checked before any charge; unsupported places return a free diagnostic."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"local_trend_brief"},"id":{"type":"string"},"generatedAt":{"type":"string"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["supported","supported_partial","discovery_only","unsupported"]}},"required":["input","jurisdictionId","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"intentRulesetVersion":{"type":"string"},"lookbackMonths":{"type":"number"},"coverage":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]},"datasetId":{"type":"string"},"status":{"type":"string","enum":["ok","empty","unavailable"]},"recordCount":{"type":"number"},"lookbackCovered":{"type":"boolean"},"sourceUrl":{"type":"string"}},"required":["source","datasetId","status","recordCount","lookbackCovered","sourceUrl"],"additionalProperties":false}},"series":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"source":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]},"bucket":{"type":"string","enum":["monthly","quarterly"]},"points":{"type":"array","items":{"type":"object","properties":{"periodStart":{"type":"string"},"count":{"type":"number"}},"required":["periodStart","count"],"additionalProperties":false}},"change":{"type":"object","properties":{"direction":{"type":"string","enum":["up","down","flat"]},"absoluteDelta":{"type":"number"},"pctChange":{"anyOf":[{"type":"number"},{"type":"null"}]},"method":{"type":"string","enum":["first-half-vs-second-half","year-over-year"]}},"required":["direction","absoluteDelta","pctChange","method"],"additionalProperties":false},"confidence":{"type":"string","enum":["low","medium","high"]},"categoryBreakdown":{"type":"object","properties":{"top":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"count":{"type":"number"},"recentCount":{"type":"number"},"baselineCount":{"type":"number"},"delta":{"type":"number"}},"required":["label","count","recentCount","baselineCount","delta"],"additionalProperties":false}},"totalCategorized":{"type":"number"},"uncategorized":{"type":"number"}},"required":["top","totalCategorized","uncategorized"],"additionalProperties":false}},"required":["key","source","bucket","points","change","confidence"],"additionalProperties":{}}},"whatThisMayMean":{"type":"array","items":{"type":"string"}},"whatThisDoesNotProve":{"type":"array","items":{"type":"string"}},"questionsToAsk":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"datasetId":{"type":"string"}},"required":["label","sourceName","sourceUrl","datasetId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"citedCards":{"type":"array","items":{"type":"object","properties":{"cardId":{"type":"string"},"jurisdictionId":{"type":"string"},"category":{"type":"string"},"sourceUrl":{"type":"string"},"biasProfile":{"type":"object","properties":{"measures":{"type":"string","minLength":1,"maxLength":1000},"doesNotMeasure":{"type":"string","minLength":1,"maxLength":1000},"knownBiases":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":1000}},"lagDays":{"type":"integer","minimum":0,"maximum":36500}},"required":["measures","doesNotMeasure","knownBiases"],"additionalProperties":false}},"required":["cardId","jurisdictionId","category","sourceUrl"],"additionalProperties":false}},"chargeable":{"type":"boolean"},"storage":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string"},"locator":{"type":"string"},"contentHash":{"type":"string"},"pinned":{"type":"boolean"}},"required":["provider","locator","contentHash"],"additionalProperties":false}},"refinement":{"type":"object","properties":{"context":{"type":"object","properties":{"input":{"type":"string"},"emphasizedSources":{"type":"array","items":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]}},"rationale":{"type":"array","items":{"type":"string"}}},"required":["input","emphasizedSources","rationale"],"additionalProperties":false},"followUp":{"type":"object","properties":{"question":{"type":"string"},"status":{"type":"string","enum":["answered","gated","unsupported"]},"answer":{"type":"array","items":{"type":"string"}},"gatedReason":{"type":"string"},"gatedReasonCode":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"datasetId":{"type":"string"}},"required":["label","sourceName","sourceUrl","datasetId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["question","status","answer","citations","caveats"],"additionalProperties":false}},"additionalProperties":{}},"communitySignal":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","const":"contested"},"observationId":{"type":"string"},"jurisdictionId":{"type":"string"},"claimType":{"type":"string"},"body":{"type":"string"},"status":{"type":"string"},"placeLabel":{"type":"string"},"evidenceUrl":{"type":"string","format":"uri"}},"required":["label","observationId","jurisdictionId","claimType","body","status","placeLabel"],"additionalProperties":{}}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}}},"required":["kind","id","generatedAt","place","intent","intentRulesetVersion","lookbackMonths","coverage","series","whatThisMayMean","whatThisDoesNotProve","questionsToAsk","citations","caveats","citedCards","chargeable"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"coverage_diagnostic"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["discovery_only","unsupported","insufficient_data","source_unavailable"]}},"required":["input","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"candidateSources":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["category","sourceName","sourceUrl"],"additionalProperties":false}},"whatWeWouldNeed":{"type":"array","items":{"type":"string"}},"sourceCounts":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"recordCount":{"type":"number"}},"required":["source","recordCount"],"additionalProperties":false}},"preflight":{"type":"object","properties":{"tool":{"type":"string"},"url":{"type":"string"},"note":{"type":"string"}},"required":["tool","url","note"],"additionalProperties":false},"requestCoverage":{"type":"object","properties":{"tool":{"type":"string"},"endpoint":{"type":"string"},"note":{"type":"string"}},"required":["tool","endpoint","note"],"additionalProperties":false},"componentReadiness":{"type":"object","properties":{"trend":{"type":"string","enum":["ok","partial","thin","missing","unavailable"]},"parcel":{"type":"string","enum":["ok","varies","missing","unavailable"]},"policy":{"type":"string","enum":["ok","missing","unavailable"]}},"required":["trend","parcel","policy"],"additionalProperties":false},"componentReadinessDetail":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["trend","parcel","policy"]},"ready":{"type":"boolean"},"state":{"type":"string"},"reason":{"type":"string"}},"required":["component","ready","state","reason"],"additionalProperties":false}},"insufficientComponents":{"type":"array","items":{"type":"string","enum":["trend","parcel","policy"]}},"suggestedAlternative":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","place","intent","charged","message","candidateSources","whatWeWouldNeed","caveats"],"additionalProperties":false}],"description":"A `kind`-discriminated union: `local_trend_brief` for paid cited trend context, or `coverage_diagnostic` for a free pre-charge coverage diagnostic."},"category":"policy","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","research","local-data","local-change-analysis","development-activity","permits","code-cases","government","citations","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","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","name":"locus-before-you-sign","title":"Before-you-sign due-diligence bundle (one address)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Parcel, local trend, and policy for one address in one settlement. $0.07 per call.","description":"Use after locus_lane_availability says this call has substance here. Pre-decision due-diligence bundle for one street address (parcel, local-change, and bill/ordinance analysis). After x402 settlement or seller-escrow, parcelFacts may include the assessor owner-of-record name for the same exact parcel (cited, not a contact); optional context only frames the output. Not inspection, appraisal, valuation, screening, or legal advice. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"Flexible US street address for the property under consideration, e.g. '200 Fayetteville St, Raleigh, NC 27601'. Include city/state or ZIP when possible; this bundle is address-first, not county-only."},"lookbackMonths":{"type":"integer","minimum":1,"maximum":60},"includeCrime":{"default":false,"type":"boolean"},"context":{"description":"Optional caller context used only to prioritize and frame the cited output; it never changes data access.","type":"string","minLength":1,"maxLength":600},"followUp":{"description":"Optional follow-up question answered only from the bundle's fetched evidence.","type":"string","minLength":1,"maxLength":300}},"required":["address","includeCrime"],"additionalProperties":false,"description":"Flexible US street address of the property. Optional context and followUp fields frame the cited output but never change data access. Include city/state or ZIP when possible. Coverage is checked before any charge."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"before_you_sign_bundle"},"id":{"type":"string"},"generatedAt":{"type":"string"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["supported","supported_partial","discovery_only","unsupported"]}},"required":["input","jurisdictionId","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["parcel_facts","trend_brief","policy_brief"]},"status":{"type":"string","enum":["ok","unavailable","out_of_coverage"]}},"required":["component","status"],"additionalProperties":false}},"componentReadinessDetail":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["trend","parcel","policy"]},"ready":{"type":"boolean"},"state":{"type":"string"},"reason":{"type":"string"}},"required":["component","ready","state","reason"],"additionalProperties":false}},"parcelFacts":{"type":"object","properties":{"ownerOfRecord":{"type":"string","minLength":1,"maxLength":80},"ownerOfRecordCitation":{"type":"object","properties":{"sourceUrl":{"type":"string","minLength":1},"fetchedAt":{"type":"string","minLength":1},"sourceName":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceUrl","fetchedAt"],"additionalProperties":false},"parcel":{"type":"object","properties":{"ownerOfRecord":{"type":"string","minLength":1,"maxLength":80},"ownerOfRecordCitation":{"type":"object","properties":{"sourceUrl":{"type":"string","minLength":1},"fetchedAt":{"type":"string","minLength":1},"sourceName":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceUrl","fetchedAt"],"additionalProperties":false}},"additionalProperties":{}}},"additionalProperties":{}},"trendBrief":{"type":"object","properties":{"kind":{"type":"string","const":"local_trend_brief"},"id":{"type":"string"},"generatedAt":{"type":"string"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["supported","supported_partial","discovery_only","unsupported"]}},"required":["input","jurisdictionId","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"intentRulesetVersion":{"type":"string"},"lookbackMonths":{"type":"number"},"coverage":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]},"datasetId":{"type":"string"},"status":{"type":"string","enum":["ok","empty","unavailable"]},"recordCount":{"type":"number"},"lookbackCovered":{"type":"boolean"},"sourceUrl":{"type":"string"}},"required":["source","datasetId","status","recordCount","lookbackCovered","sourceUrl"],"additionalProperties":false}},"series":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"source":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]},"bucket":{"type":"string","enum":["monthly","quarterly"]},"points":{"type":"array","items":{"type":"object","properties":{"periodStart":{"type":"string"},"count":{"type":"number"}},"required":["periodStart","count"],"additionalProperties":false}},"change":{"type":"object","properties":{"direction":{"type":"string","enum":["up","down","flat"]},"absoluteDelta":{"type":"number"},"pctChange":{"anyOf":[{"type":"number"},{"type":"null"}]},"method":{"type":"string","enum":["first-half-vs-second-half","year-over-year"]}},"required":["direction","absoluteDelta","pctChange","method"],"additionalProperties":false},"confidence":{"type":"string","enum":["low","medium","high"]},"categoryBreakdown":{"type":"object","properties":{"top":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"count":{"type":"number"},"recentCount":{"type":"number"},"baselineCount":{"type":"number"},"delta":{"type":"number"}},"required":["label","count","recentCount","baselineCount","delta"],"additionalProperties":false}},"totalCategorized":{"type":"number"},"uncategorized":{"type":"number"}},"required":["top","totalCategorized","uncategorized"],"additionalProperties":false}},"required":["key","source","bucket","points","change","confidence"],"additionalProperties":{}}},"whatThisMayMean":{"type":"array","items":{"type":"string"}},"whatThisDoesNotProve":{"type":"array","items":{"type":"string"}},"questionsToAsk":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"datasetId":{"type":"string"}},"required":["label","sourceName","sourceUrl","datasetId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"citedCards":{"type":"array","items":{"type":"object","properties":{"cardId":{"type":"string"},"jurisdictionId":{"type":"string"},"category":{"type":"string"},"sourceUrl":{"type":"string"},"biasProfile":{"type":"object","properties":{"measures":{"type":"string","minLength":1,"maxLength":1000},"doesNotMeasure":{"type":"string","minLength":1,"maxLength":1000},"knownBiases":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":1000}},"lagDays":{"type":"integer","minimum":0,"maximum":36500}},"required":["measures","doesNotMeasure","knownBiases"],"additionalProperties":false}},"required":["cardId","jurisdictionId","category","sourceUrl"],"additionalProperties":false}},"chargeable":{"type":"boolean"},"storage":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string"},"locator":{"type":"string"},"contentHash":{"type":"string"},"pinned":{"type":"boolean"}},"required":["provider","locator","contentHash"],"additionalProperties":false}},"refinement":{"type":"object","properties":{"context":{"type":"object","properties":{"input":{"type":"string"},"emphasizedSources":{"type":"array","items":{"type":"string","enum":["permits","code_violations","service_requests_311","crimes"]}},"rationale":{"type":"array","items":{"type":"string"}}},"required":["input","emphasizedSources","rationale"],"additionalProperties":false},"followUp":{"type":"object","properties":{"question":{"type":"string"},"status":{"type":"string","enum":["answered","gated","unsupported"]},"answer":{"type":"array","items":{"type":"string"}},"gatedReason":{"type":"string"},"gatedReasonCode":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"datasetId":{"type":"string"}},"required":["label","sourceName","sourceUrl","datasetId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["question","status","answer","citations","caveats"],"additionalProperties":false}},"additionalProperties":{}},"communitySignal":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","const":"contested"},"observationId":{"type":"string"},"jurisdictionId":{"type":"string"},"claimType":{"type":"string"},"body":{"type":"string"},"status":{"type":"string"},"placeLabel":{"type":"string"},"evidenceUrl":{"type":"string","format":"uri"}},"required":["label","observationId","jurisdictionId","claimType","body","status","placeLabel"],"additionalProperties":{}}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}}},"required":["kind","id","generatedAt","place","intent","intentRulesetVersion","lookbackMonths","coverage","series","whatThisMayMean","whatThisDoesNotProve","questionsToAsk","citations","caveats","citedCards","chargeable"],"additionalProperties":{}},"policyBrief":{"type":"object","properties":{"kind":{"type":"string","const":"local_policy_brief"},"id":{"type":"string"},"generatedAt":{"type":"string"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"displayName":{"type":"string"}},"required":["input","jurisdictionIds"],"additionalProperties":false},"intent":{"type":"string"},"policyRulesetVersion":{"type":"string"},"artifacts":{"type":"array","items":{"type":"object","properties":{"artifactId":{"type":"string"},"jurisdictionId":{"type":"string"},"jurisdictionName":{"type":"string"},"level":{"type":"string","enum":["state","county","city"]},"artifactType":{"type":"string","enum":["bill","session_law","statute","ordinance","resolution","agenda_item","code_section"]},"officialId":{"type":"string"},"title":{"type":"string"},"summary":{"type":"string"},"status":{"type":"string","enum":["introduced","in_committee","adopted","enacted","codified","repealed","failed","not_published","unknown"]},"introducedAt":{"type":"string"},"actionDate":{"type":"string"},"effectiveDate":{"type":"string"},"textVersions":{"type":"array","items":{}},"actions":{"type":"array","items":{}},"votes":{"type":"array","items":{}},"affectedDomains":{"type":"array","items":{"type":"string"}},"affectedGeographies":{"type":"array","items":{"type":"string"}},"rateChanges":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["property_tax","fee","levy","bond"]},"label":{"type":"string"},"unit":{"type":"string","enum":["cents_per_100","usd","percent"]},"fromValue":{"type":"number"},"toValue":{"type":"number"},"deltaValue":{"type":"number"},"extractedFrom":{"type":"string","enum":["title","summary","text"]},"sourceExcerpt":{"type":"string"}},"required":["kind","label","unit","toValue","extractedFrom","sourceExcerpt"],"additionalProperties":{}}},"excerpts":{"type":"array","items":{"type":"string"}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["artifactId","jurisdictionId","jurisdictionName","level","artifactType","officialId","title","status","textVersions","actions","votes","affectedDomains","affectedGeographies","citations","caveats"],"additionalProperties":{}}},"signals":{"type":"array","items":{"type":"object","properties":{"signalId":{"type":"string"},"artifactId":{"type":"string"},"localityMatch":{"type":"string","enum":["direct","jurisdictional","statewide","weak"]},"relevance":{"type":"array","items":{"type":"string"}},"boundedClaim":{"type":"string"},"whyRelevant":{"type":"string"},"whatItDoesNotProve":{"type":"string"},"confidence":{"type":"string","enum":["low","medium","high"]},"rateChange":{"type":"object","properties":{"kind":{"type":"string","enum":["property_tax","fee","levy","bond"]},"label":{"type":"string"},"unit":{"type":"string","enum":["cents_per_100","usd","percent"]},"fromValue":{"type":"number"},"toValue":{"type":"number"},"deltaValue":{"type":"number"},"extractedFrom":{"type":"string","enum":["title","summary","text"]},"sourceExcerpt":{"type":"string"}},"required":["kind","label","unit","toValue","extractedFrom","sourceExcerpt"],"additionalProperties":{}},"operativeProvision":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}}},"required":["signalId","artifactId","localityMatch","relevance","boundedClaim","whyRelevant","whatItDoesNotProve","confidence","citations"],"additionalProperties":{}}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"refinement":{"type":"object","properties":{"context":{"type":"object","properties":{"input":{"type":"string"},"emphasizedDomains":{"type":"array","items":{"type":"string","enum":["housing","zoning","taxes","permits","public_safety","transportation","environment","business","utilities","schools","other"]}},"rationale":{"type":"array","items":{"type":"string"}}},"required":["input","emphasizedDomains","rationale"],"additionalProperties":false},"followUp":{"type":"object","properties":{"question":{"type":"string"},"status":{"type":"string","enum":["answered","gated","unsupported"]},"answer":{"type":"array","items":{"type":"string"}},"gatedReason":{"type":"string"},"gatedReasonCode":{"type":"string"},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"locator":{"type":"string"}},"required":["sourceName","sourceUrl","fetchedAt","recordId"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["question","status","answer","citations","caveats"],"additionalProperties":false}},"additionalProperties":{}}},"required":["kind","id","generatedAt","place","intent","policyRulesetVersion","artifacts","signals","citations","caveats"],"additionalProperties":{}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","id","generatedAt","place","intent","componentStatus","trendBrief","verifyNext","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"coverage_diagnostic"},"place":{"type":"object","properties":{"input":{"type":"string"},"resolved":{"type":"string"},"jurisdictionId":{"type":"string"},"coverageStatus":{"type":"string","enum":["discovery_only","unsupported","insufficient_data","source_unavailable"]}},"required":["input","coverageStatus"],"additionalProperties":false},"intent":{"type":"string"},"charged":{"type":"boolean","const":false},"message":{"type":"string"},"candidateSources":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"sourceName":{"type":"string"},"sourceUrl":{"type":"string"}},"required":["category","sourceName","sourceUrl"],"additionalProperties":false}},"whatWeWouldNeed":{"type":"array","items":{"type":"string"}},"sourceCounts":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"recordCount":{"type":"number"}},"required":["source","recordCount"],"additionalProperties":false}},"preflight":{"type":"object","properties":{"tool":{"type":"string"},"url":{"type":"string"},"note":{"type":"string"}},"required":["tool","url","note"],"additionalProperties":false},"requestCoverage":{"type":"object","properties":{"tool":{"type":"string"},"endpoint":{"type":"string"},"note":{"type":"string"}},"required":["tool","endpoint","note"],"additionalProperties":false},"componentReadiness":{"type":"object","properties":{"trend":{"type":"string","enum":["ok","partial","thin","missing","unavailable"]},"parcel":{"type":"string","enum":["ok","varies","missing","unavailable"]},"policy":{"type":"string","enum":["ok","missing","unavailable"]}},"required":["trend","parcel","policy"],"additionalProperties":false},"componentReadinessDetail":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["trend","parcel","policy"]},"ready":{"type":"boolean"},"state":{"type":"string"},"reason":{"type":"string"}},"required":["component","ready","state","reason"],"additionalProperties":false}},"insufficientComponents":{"type":"array","items":{"type":"string","enum":["trend","parcel","policy"]}},"suggestedAlternative":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","place","intent","charged","message","candidateSources","whatWeWouldNeed","caveats"],"additionalProperties":false}],"description":"A `kind`-discriminated union: `before_you_sign_bundle` (parcel facts + trend brief + policy brief, with per-component status) or `coverage_diagnostic` for a free pre-charge diagnostic."},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","property-records","property-due-diligence","buyer-agent","address","parcel-research","local-change-analysis","real-estate-bills","ordinance-analysis","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","componentAware":true,"seeAlso":["locus-place-report","locus-surrounding-area-analysis","locus-local-trend-brief","locus-local-policy-brief"]},{"slug":"locus-owner-action-brief","name":"locus-owner-action-brief","title":"Cited owner programs, deadlines, tax calendar, and parcel screens","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-owner-action-brief.json","endpoint":"https://api.locus.report/api/locus-owner-action-brief","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"What an owner can act on at this parcel: appeals, exemptions, programs, and the deadlines on file. $0.05 per call, one settlement across the lanes. Thin evidence is charge-free.","description":"Six cited owner-action lanes for one US address: curated and derived programs, exact program dates, the state appeal rule, state tax framing plus county source pointer, FEMA LOMA point-elevation screen when applicable, and the parcel special-valuation screen. Returns charged:false unless at least two sections are substantive. Lists programs and rules only; no eligibility or action recommendation. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"Required exact US street address or ZIP/place string."},"noticeDate":{"description":"Optional date printed or delivered on the assessment notice, YYYY-MM-DD.","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"withinDays":{"default":180,"description":"Days after today to include in program windows; default 180, maximum 400.","type":"integer","minimum":1,"maximum":400}},"required":["address","withinDays"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"address":{"type":"string"},"place":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"sections":{"type":"object","properties":{"programs":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"programWindows":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"appealWindow":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"taxCalendar":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"lomaScreen":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"specialValuation":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}}},"required":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"],"additionalProperties":false},"componentStatus":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"]},"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"substantive":{"type":"boolean"},"detail":{"type":"string"}},"required":["component","status","substantive"],"additionalProperties":false}},"substantiveSectionCount":{"type":"integer","minimum":0,"maximum":6},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string","format":"uri"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"kind":{"type":"string","const":"owner_action_brief"}},"required":["generatedAt","address","jurisdictionIds","sections","componentStatus","substantiveSectionCount","caveats","verifyNext","kind"],"additionalProperties":false},{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"address":{"type":"string"},"place":{"type":"string"},"jurisdictionIds":{"type":"array","items":{"type":"string"}},"sections":{"type":"object","properties":{"programs":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"programWindows":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"appealWindow":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"taxCalendar":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"lomaScreen":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}},"specialValuation":{"type":"object","properties":{"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}}},"required":["status","citations"],"additionalProperties":{}}},"required":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"],"additionalProperties":false},"componentStatus":{"minItems":6,"maxItems":6,"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["programs","programWindows","appealWindow","taxCalendar","lomaScreen","specialValuation"]},"status":{"type":"string","enum":["ok","partial","not_applicable","not_covered","not_substantive","unavailable"]},"substantive":{"type":"boolean"},"detail":{"type":"string"}},"required":["component","status","substantive"],"additionalProperties":false}},"substantiveSectionCount":{"type":"integer","minimum":0,"maximum":6},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string","format":"uri"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"kind":{"type":"string","const":"owner_action_brief_diagnostic"},"charged":{"type":"boolean","const":false}},"required":["generatedAt","address","jurisdictionIds","sections","componentStatus","substantiveSectionCount","caveats","verifyNext","kind","charged"],"additionalProperties":false}]},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","owner-programs","property-tax","appeal-window","deadlines","mitigation","special-valuation","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_owner_mortgage_calendar","relationship":"Adds cited mortgage timing facts without changing the brief's eligibility boundary."}],"rail":"native","chargesWhen":"at least two of the six owner-action sections meet their deterministic substantive-data threshold","freeWhen":"fewer than two owner-action sections are substantive; the full diagnostic returns charged:false","componentAware":true,"seeAlso":["locus-owner-programs","locus-program-windows","locus-appeal-window","locus-special-valuation-screen"]},{"slug":"locus-landslide-diligence","name":"locus-landslide-diligence","title":"Landslide history and susceptibility 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Landslide inventory history and susceptibility at the point, kept separate. $0.05 per call, charged only when both answer.","description":"Resolve one US property point, keep documented USGS inventory history separate from the source-native n10 90-meter susceptibility value, and return cited unanswered questions and professional follow-up. No probability, property safety label, or engineering conclusion. Charge-free unless both national components answer. npx @velinussage/locus-agent-skill add.","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},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"landslide_diligence"},"charged":{"type":"boolean","const":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"spatialPrecision":{"type":"string"},"searchRadiusMeters":{"type":"number"},"historyState":{"type":"string","enum":["documented_records_found","checked_no_inventory_match","inventory_out_of_coverage","inventory_source_unavailable"]},"susceptibilityState":{"type":"string","enum":["official_value_published","model_out_of_coverage","snapshot_stale","susceptibility_source_unavailable"]},"inventoryRecords":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"susceptibility":{"type":"object","properties":{"modelId":{"type":"string","const":"n10"},"value":{"type":"integer","minimum":0,"maximum":81},"resolutionMeters":{"type":"number","const":90},"sourceVersion":{"type":"string"},"sourceVintage":{"type":"string"},"interpretation":{"type":"string"}},"required":["modelId","value","resolutionMeters","sourceVersion","sourceVintage","interpretation"],"additionalProperties":false},"overlayState":{"type":"string","enum":["state_overlay_answered","state_overlay_not_available","state_overlay_source_unavailable"]},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"doi":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":{}}},"historyCitations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"doi":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":{}}},"susceptibilityCitations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"doi":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":{}}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"with":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","with","url"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"}},"required":["kind","historyState","susceptibilityState","inventoryRecords","unansweredQuestions","verifyNext","caveats"],"additionalProperties":false},"category":"hazard","tags":["landslide","hazard","usgs","due-diligence","public-records","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","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","seeAlso":["locus-soil-context"]},{"slug":"locus-permit-closeout-check","name":"locus-permit-closeout-check","title":"Exact-subject permit closeout evidence 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Permit, final sign-off, and occupancy documents for the exact subject. $0.05 per call. Uncertain or thin evidence is not charged.","description":"Whether a permit FILED on this exact parcel was closed out or left open, read from the jurisdiction's permit system of record. Perfect for: 'is the permit on this house closed out', 'are there open permits before closing', 'was the work finaled'. Coverage: Raleigh, Durham, Wake County, Austin, Seattle, Chicago, Los Angeles, New York City. Uncertain or unavailable evidence is charge-free. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"delivery":{"description":"Optional REST x402 purchase-completion webhook. Requires an approved HTTPS origin. MCP/A2A and MPP do not support this pilot option. Keep both secrets private; statusToken authenticates delivery polling.","type":"object","properties":{"url":{"type":"string","maxLength":2048,"format":"uri"},"verificationSecret":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$"},"statusToken":{"type":"string","pattern":"^[A-Za-z0-9_-]{43,128}$"}},"required":["url","verificationSecret","statusToken"],"additionalProperties":false},"address":{"description":"Full street address. Provide this or jurisdiction-scoped parcelIds.","type":"string","minLength":5,"maxLength":240},"parcelIds":{"description":"One to 25 exact parcel identifiers for one project. Provide state and county.","minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"state":{"description":"Two-letter state code required with parcelId or parcelIds.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name required with parcelId or parcelIds.","type":"string","minLength":2,"maxLength":80},"municipality":{"description":"Optional caller hint. The resolved parcel jurisdiction remains authoritative.","type":"string","minLength":2,"maxLength":80},"permitId":{"description":"Optional exact permit identifier to select before reducing the official response.","type":"string","minLength":1,"maxLength":160},"priorSnapshotId":{"description":"Optional prior Locus permit snapshot identifier for deterministic field comparison.","type":"string","minLength":1,"maxLength":200}},"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"delivery":{"type":"object","properties":{"eventId":{"type":"string"},"statusUrl":{"type":"string"},"statusAuthHeader":{"type":"string","const":"x-locus-delivery-token"},"retryMode":{"type":"string","const":"manual"},"retryMethod":{"type":"string","const":"POST"},"retryUrl":{"type":"string"},"cancelMethod":{"type":"string","const":"DELETE"}},"required":["eventId","statusUrl","statusAuthHeader","retryMode","retryMethod","retryUrl","cancelMethod"],"additionalProperties":false},"kind":{"type":"string","const":"permit_closeout_check"},"charged":{"type":"boolean","const":false},"subject":{"type":"object","properties":{"address":{"type":"string"},"parcelId":{"type":"string"},"parcelIds":{"type":"array","items":{"type":"string"}},"matchedAddress":{"type":"string"},"state":{"type":"string","enum":["parcel_resolved","unresolved"]}},"required":["address","state"],"additionalProperties":false},"coverage":{"type":"object","properties":{},"additionalProperties":{}},"laneState":{"type":"string","enum":["follow_up_records_found","published_closeout_records_found","checked_no_open_closeout_records","no_matching_record","parcel_match_uncertain","status_not_published","out_of_coverage","source_unavailable"]},"matchBasis":{"type":"string","enum":["parcel_id","normalized_address","nearby_only","none"]},"records":{"type":"array","items":{"type":"object","properties":{"permitId":{"type":"string"},"rawStatus":{"type":"string"},"recordState":{"type":"string","enum":["open_or_pending","expired_or_lapsed","no_final_published","closed_or_final_published","status_unclassified"]},"permitType":{"type":"string"},"recordType":{"type":"string","enum":["permit","plan","inspection"]},"applicationDate":{"type":"string"},"issueDate":{"type":"string"},"statusDate":{"type":"string"},"expiryDate":{"type":"string"},"completionPublished":{"type":"string"},"coPublishedDates":{"type":"array","items":{"type":"string"}},"coNumber":{"type":"string"},"recordNote":{"type":"string"},"finalDate":{"type":"string"},"inspectionRequestDate":{"type":"string"},"inspectionScheduleDate":{"type":"string"},"matchedParcelIds":{"type":"array","items":{"type":"string"}},"inspectionEvidenceState":{"type":"string","enum":["source_published_final_or_passed","source_published_open_or_failed","inspection_status_not_published","no_matching_inspection_record","professional_document_required"]},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["sourceName","sourceUrl","recordId","fetchedAt"],"additionalProperties":false}},"required":["permitId","recordState","coPublishedDates","inspectionEvidenceState","source"],"additionalProperties":false}},"followUpItems":{"type":"array","items":{"type":"object","properties":{"factualBasis":{"type":"string"},"recordIds":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"object","properties":{"action":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["action","url"],"additionalProperties":false}},"required":["factualBasis","recordIds","verifyNext"],"additionalProperties":false}},"unansweredQuestions":{"type":"array","items":{"type":"string"}},"caveats":{"type":"array","items":{"type":"string"}},"boundary":{"type":"string"},"sourceCheck":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"verifiedAt":{"type":"string","enum":["2026-09-02","2026-09-03"]},"queryUrl":{"type":"string","format":"uri"},"queryUrls":{"type":"array","items":{"type":"string","format":"uri"}},"fetchedAt":{"type":"string"},"status":{"type":"string","enum":["ok","source_unavailable","parcel_match_uncertain"]},"error":{"type":"string"}},"required":["sourceName","sourceUrl","verifiedAt","queryUrl","queryUrls","fetchedAt","status"],"additionalProperties":false},"snapshotId":{"type":"string"},"observedAt":{"type":"string"},"accessMethod":{"type":"string","enum":["official_api","official_download","approved_public_browser"]},"changes":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"prior":{},"current":{},"changedAt":{"type":"string"}},"required":["field","prior","current"],"additionalProperties":false}},"evidenceState":{"type":"string","enum":["confirmed","ambiguous_match","not_found","not_covered","source_unavailable","manual_check_required"]},"priorSnapshotId":{"type":"string"},"snapshotPersistence":{"type":"string","enum":["persisted","not_requested","disabled","unavailable","not_applicable"]},"recheckTargets":{"maxItems":25,"type":"array","items":{"type":"object","properties":{"endpoint":{"type":"string","const":"/api/locus-permit-closeout-check"},"method":{"type":"string","const":"POST"},"arguments":{"type":"object","properties":{"state":{"type":"string"},"county":{"type":"string"},"parcelIds":{"minItems":1,"maxItems":1,"type":"array","items":{"type":"string"}},"permitId":{"type":"string"},"priorSnapshotId":{"type":"string"}},"required":["state","county","parcelIds","permitId","priorSnapshotId"],"additionalProperties":false},"sourceNamespace":{"type":"string"},"recordType":{"type":"string","enum":["permit","plan","inspection"]},"matchBasis":{"type":"string","const":"parcel_id"},"checkedFields":{"type":"array","items":{"type":"string"}},"observedAt":{"type":"string"},"baselineVersion":{"type":"string"},"boundary":{"type":"string"}},"required":["endpoint","method","arguments","sourceNamespace","recordType","matchBasis","checkedFields","observedAt","baselineVersion","boundary"],"additionalProperties":false}},"recheckTargetsTruncated":{"type":"boolean"},"recheckTargetLimit":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"recheckTargetsUnavailableReason":{"type":"string"},"recheck":{"type":"object","properties":{"state":{"type":"string","enum":["changed","unchanged","unavailable"]},"baselineSnapshotId":{"type":"string"},"reason":{"type":"string"},"deltas":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"previousValue":{},"newValue":{},"sourceNamespace":{"type":"string"},"recordId":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"eventDate":{"anyOf":[{"type":"string"},{"type":"null"}]},"firstObservedAt":{"type":"string"},"priorObservedAt":{"type":"string"}},"required":["field","previousValue","newValue","sourceNamespace","recordId","sourceUrl","eventDate","firstObservedAt","priorObservedAt"],"additionalProperties":false}},"boundary":{"type":"string"}},"required":["state","baselineSnapshotId","deltas","boundary"],"additionalProperties":false}},"required":["kind","subject","coverage","laneState","matchBasis","records","followUpItems","unansweredQuestions","caveats","boundary","snapshotId","observedAt","accessMethod","changes","evidenceState","snapshotPersistence"],"additionalProperties":false},"category":"parcels","tags":["permits","closeout","occupancy","parcel","due-diligence","public-records","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","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","name":"locus-environmental-context","title":"Address-level environmental context (EPA TRI/RCRA/SDWIS)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Federal environmental records at the point, in one call. $0.05 per call.","description":"Address-level EPA environmental public-record context (heavier call: allow 60-90s): TRI/RCRA proximity plus SDWIS water systems from address, point, or state+county. Provenance and verify links; facility context, not incident confirmation or a safety verdict. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"state":{"description":"Optional two-letter US state code, e.g. NC, OH, NY; provide with county for county mode.","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake; provide with state for county mode.","type":"string","minLength":3,"maxLength":60},"address":{"description":"Optional US street address; used to derive county and rank EPA TRI/RCRA facility records by distance.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude for point mode.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude for point mode.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional proximity radius in meters for address/point mode; default 5000, max 25000.","type":"number","minimum":1,"maximum":25000}},"additionalProperties":false,"description":"US street address, latitude+longitude, or backward-compatible two-letter state code plus county name. Address/point mode derives the county and ranks public EPA facility rows by distance.","anyOf":[{"required":["address"]},{"required":["latitude","longitude"]},{"required":["state","county"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"environmental_context"},"state":{"type":"string"},"county":{"type":"string"},"generatedAt":{"type":"string"},"query":{"type":"object","properties":{"mode":{"type":"string","enum":["county","address","point"]},"radiusMeters":{"type":"number"}},"required":["mode","radiusMeters"],"additionalProperties":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"countyFips3":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["toxic_releases","hazardous_waste_handlers","water_systems","address_proximity"]},"status":{"type":"string","enum":["ok","unavailable","needs_point_or_fips","needs_point"]}},"required":["component","status"],"additionalProperties":false}},"toxicReleases":{"type":"object","properties":{},"additionalProperties":{}},"hazardousWasteHandlers":{"type":"object","properties":{},"additionalProperties":{}},"waterSystems":{"type":"object","properties":{},"additionalProperties":{}},"proximity":{"type":"object","properties":{},"additionalProperties":{}},"caveats":{"type":"array","items":{"type":"string"}},"charged":{"type":"boolean"}},"required":["kind","state","county","generatedAt","query","componentStatus","caveats"],"additionalProperties":{},"description":"A cited environmental-context artifact: EPA TRI hazardous-release reporting facilities, EPA RCRA hazardous-waste handlers when a point/county FIPS is available, and EPA SDWIS drinking-water systems, with provenance, per-component status, distance-ranked address proximity where applicable, and event-history verify links (NRC, PHMSA)."},"category":"environmental","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","property-environment","environmental-due-diligence","hazardous-materials","water","air-quality","government","citations","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"valid US address, latitude+longitude, or state+county with substantive EPA rows","freeWhen":"invalid request only","seeAlso":["locus-air-quality-history","locus-toxic-releases","locus-cleanup-sites","locus-water-systems"]},{"slug":"locus-air-quality-history","name":"locus-air-quality-history","title":"Historical air quality and satellite-observed smoke","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Multi-year air-quality history at the point, plus smoke days where published. $0.05 per call.","description":"Historical location-specific air-quality evidence: nearby EPA AQS annual monitor summaries, exact-point NOAA HMS satellite smoke days, and clearly separated CDC county-level modeled PM2.5 only where a requested year lacks nearby AQS PM2.5. This is not wildfire hazard, source-fire attribution, medical advice, or a safe/unsafe property score. Missing mirror years are disclosed and never treated as clean air. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address or place; provide instead of latitude+longitude.","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},"yearsBack":{"description":"Calendar-year lookback, 1-10 years; default 5. The response discloses which requested years are actually ingested.","type":"integer","minimum":1,"maximum":10},"radiusKm":{"description":"Nearby AQS monitor search radius in kilometers; default 50, max 150. HMS smoke uses exact point-in-polygon.","type":"integer","minimum":5,"maximum":150}},"additionalProperties":false,"description":"US street address or latitude+longitude, plus an optional 1-10 calendar-year lookback and AQS monitor radius. NOAA HMS history is exact point-in-polygon.","anyOf":[{"required":["address"]},{"required":["latitude","longitude"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"air_quality_history"},"generatedAt":{"type":"string"},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"period":{"type":"object","properties":{"startYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"endYear":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"requestedYears":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}}},"required":["startYear","endYear","requestedYears"],"additionalProperties":false},"searchRadiusKm":{"type":"number"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string","enum":["aqs_monitors","hms_smoke","cdc_gap_fill"]},"status":{"type":"string","enum":["ok","no_data","not_needed","not_ingested","source_unavailable"]},"detail":{"type":"string"}},"required":["component","status"],"additionalProperties":false}},"aqs":{"type":"object","properties":{"annualMonitorSummaries":{"type":"array","items":{"type":"object","properties":{"recordId":{"type":"string"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"siteId":{"type":"string"},"siteName":{"type":"string"},"parameterCode":{"type":"string"},"parameter":{"type":"string"},"poc":{"type":"string"},"sampleDuration":{"type":"string"},"pollutantStandard":{"type":"string"},"metricUsed":{"type":"string"},"methodName":{"type":"string"},"units":{"type":"string"},"distanceKm":{"type":"number"},"observationCount":{"type":"number"},"observationPercent":{"type":"number"},"validDayCount":{"type":"number"},"arithmeticMean":{"type":"number"},"firstMaxValue":{"type":"number"},"firstMaxAt":{"type":"string"},"ninetyEighthPercentile":{"type":"number"},"ninetyNinthPercentile":{"type":"number"},"certificationIndicator":{"type":"string"},"eventType":{"type":"string"}},"required":["recordId","year","siteId","parameterCode","parameter","poc","pollutantStandard","units","distanceKm"],"additionalProperties":false}},"availableYears":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"datasetPage":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"syncedAt":{"type":"string"},"license":{"type":"string"}},"required":["sourceName","sourceUrl","datasetPage"],"additionalProperties":false}},"required":["annualMonitorSummaries","availableYears","provenance"],"additionalProperties":false},"hmsSmoke":{"type":"object","properties":{"annualSummaries":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"observedDays":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"polygonCount":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"densityDays":{"type":"object","properties":{"light":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"medium":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"heavy":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"unknown":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["light","medium","heavy","unknown"],"additionalProperties":false}},"required":["year","observedDays","polygonCount","densityDays"],"additionalProperties":false}},"observedDates":{"type":"array","items":{"type":"string"}},"availableYears":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"datasetPage":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"syncedAt":{"type":"string"},"license":{"type":"string"}},"required":["sourceName","sourceUrl","datasetPage"],"additionalProperties":false}},"required":["annualSummaries","observedDates","availableYears","provenance"],"additionalProperties":false},"cdcGapFill":{"type":"object","properties":{"modeledAnnualPm25":{"type":"array","items":{"type":"object","properties":{"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"countyFips5":{"type":"string"},"countyName":{"type":"string"},"meanPredictedUgM3":{"type":"number"},"medianPredictedUgM3":{"type":"number"},"populationWeightedPredictedUgM3":{"type":"number"}},"required":["year","countyFips5","countyName"],"additionalProperties":false}},"filledYears":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"datasetPage":{"type":"string","format":"uri"},"fetchedAt":{"type":"string"},"syncedAt":{"type":"string"},"license":{"type":"string"}},"required":["sourceName","sourceUrl","datasetPage"],"additionalProperties":false}},"required":["modeledAnnualPm25","filledYears","provenance"],"additionalProperties":false},"charged":{"type":"boolean"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","generatedAt","point","period","searchRadiusKm","componentStatus","aqs","hmsSmoke","cdcGapFill","caveats"],"additionalProperties":false,"description":"A cited history artifact with separate AQS monitor, NOAA HMS smoke-polygon, and CDC modeled-gap-fill components; includes available mirror years and charged:false when no substantive source resolves."},"category":"environmental","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","air-quality","smoke","wildfire-smoke","environmental-due-diligence","government","citations","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-environmental-context"]},{"slug":"locus-comps-brief","name":"locus-comps-brief","title":"Recorded-sale comparable-sales 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Recorded-sale comps for the parcel: median, range, price per area, and trend. $0.05 per call. A miss or thin result returns `charged:false` with settlement suppressed.","description":"Recorded-sale comparables for one US address or point: comp rows (parcel, site address, sale date, price, and price per land square foot where lot acreage is published) within 1500m over 24 months, plus median price, price range, and a coarse up/flat/down trend. From official county assessor/parcel records; arithmetic only, never owner/buyer/seller, never a valuation or AVM. A thin area returns a free charge-suppressed diagnostic. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"state":{"description":"Optional two-letter US state code, e.g. NC, FL, TX; provide with county to geography-gate the comps lane (address/point still required to run the spatial query).","type":"string","minLength":2,"maxLength":2},"county":{"description":"Optional county name, e.g. Wake; provide with state to geography-gate the comps lane.","type":"string","minLength":3,"maxLength":60},"address":{"description":"US street address; used to derive the search point and county.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude for point mode.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude for point mode.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters; default 1500, max 1500.","type":"number","minimum":100,"maximum":1500},"monthsBack":{"description":"Optional lookback window in months; default 24, max 24.","type":"integer","minimum":1,"maximum":24}},"additionalProperties":false,"description":"US street address or latitude+longitude (optionally with state+county to gate the geography). The comps lane runs a spatial query around the point over official assessor/parcel recorded-sale sources.","anyOf":[{"required":["address"]},{"required":["latitude","longitude"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"comps_brief"},"generatedAt":{"type":"string"},"query":{"type":"object","properties":{"mode":{"type":"string","enum":["county","address","point"]},"radiusMeters":{"type":"number"},"monthsBack":{"type":"number"}},"required":["mode","radiusMeters","monthsBack"],"additionalProperties":false},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"state":{"type":"string"},"county":{"type":"string"},"comps":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"sampleSize":{"type":"number"},"medianPrice":{"type":"number"},"priceRange":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"}},"required":["min","max"],"additionalProperties":false},"medianPricePerLandSqft":{"type":"number"},"trendDirection":{"type":"string","enum":["up","flat","down","insufficient_data"]},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"}},"required":["component","status"],"additionalProperties":false}},"provenance":{"type":"object","properties":{},"additionalProperties":{}},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"}},"required":["step","url"],"additionalProperties":false}},"charged":{"type":"boolean"}},"required":["kind","generatedAt","query","comps","sampleSize","trendDirection","componentStatus","provenance","caveats","verifyNext"],"additionalProperties":{},"description":"A cited comps-brief artifact: recorded-sale comp rows (parcel, site address, date, price, and price per LAND square foot where lot acreage is published) within 1500m / 24 months, plus median sale price, min/max range, median price per land square foot, and a coarse up/flat/down trend; provenance, per-source status, and Register-of-Deeds verify links. Arithmetic over public records - never a valuation, appraisal, AVM, or price prediction. A miss returns charged:false."},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","comps","comparable-sales","sales","parcels","valuation-context","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_loan_limits","relationship":"Eligibility ceiling context only; the limit is not a comparable sale or value input."}],"rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-parcel-transfers","locus-valuation-challenge","locus-property-tax"]},{"slug":"locus-property-tax","name":"locus-property-tax","title":"Residential property-tax record (assessed value, annual tax, history)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Assessed value, annual tax, tax history, and effective rate for one residential address. $0.05 per call. A miss returns `charged:false` with settlement suppressed.","description":"Verified residential US property record for one street address: assessed value, actual annual property tax, 5yr tax history, effective rate, deed/transfer history, and an owner-occupied (homestead-proxy) signal. Sourced from RentCast (county assessor + recorder records); not an official bill or valuation; never owner names/mailing. Commercial/uncovered addresses return a free charge-free diagnostic. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"US RESIDENTIAL street address. Returns RentCast assessed value + actual annual property tax + tax history + effective rate."}},"required":["address"],"additionalProperties":false,"description":"US RESIDENTIAL street address. Returns RentCast assessed value + actual annual property tax + tax history + effective rate + deed/transfer history + owner-occupied signal; commercial/uncovered addresses return a free charge-suppressed diagnostic."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"property_tax"},"source":{"type":"string","const":"RentCast"},"situsAddress":{"type":"string"},"jurisdiction":{"type":"object","properties":{"county":{"type":"string"},"state":{"type":"string"}},"additionalProperties":false},"taxYear":{"type":"number"},"assessedValueUsd":{"type":"number"},"annualTaxUsd":{"type":"number"},"effectiveRatePct":{"type":"number"},"taxHistory":{"type":"array","items":{"type":"object","properties":{"year":{"type":"number"},"assessedValueUsd":{"type":"number"},"annualTaxUsd":{"type":"number"}},"required":["year"],"additionalProperties":false}},"property":{"type":"object","properties":{},"additionalProperties":{}},"transfer":{"type":"object","properties":{"lastSaleDate":{"type":"string"},"lastSalePriceUsd":{"type":"number"},"history":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"event":{"type":"string","enum":["sale","deed_transfer","refinance_or_lien","assessment","unknown_public_record_event"]},"priceUsd":{"type":"number"}},"required":["date"],"additionalProperties":false}},"ownerOccupiedIndicator":{"type":"boolean"}},"additionalProperties":{}},"citation":{"type":"string"},"fetchedAt":{"type":"string"},"servedFromCache":{"type":"boolean"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","source","jurisdiction","citation","servedFromCache","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"property_tax_diagnostic"},"charged":{"type":"boolean","const":false},"ok":{"type":"boolean","const":true},"residentialOnly":{"type":"boolean","const":true},"reason":{"type":"string"},"note":{"type":"string"}},"required":["kind","charged","ok","residentialOnly","reason","note"],"additionalProperties":{}}],"description":"A `kind`-discriminated union: `property_tax` (assessed value + actual annual tax + history + effective rate + PII-free deed/transfer history + owner-occupied homestead-proxy signal, cited to RentCast) for a residential hit, or `property_tax_diagnostic` (charged:false) for a miss/commercial/uncovered address."},"category":"economics","tags":["taxes","property","residential","real-estate","public-records","property-tax","assessed-value","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-property-tax-rates","locus-rent-estimate","locus-valuation-challenge"]},{"slug":"locus-rent-estimate","name":"locus-rent-estimate","title":"Residential rent estimate with HUD FMR anchor","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Long-term rent estimate and range for one residential address, with the federal fair-market-rent anchor. $0.05 per call. A miss or thin result returns `charged:false` with settlement suppressed.","description":"Residential rent context for one US address: RentCast third-party long-term rent estimate, range, and comparable count, plus HUD Fair Market Rent area anchor when available. Facts only; Locus does not author valuations or rent predictions. Commercial/uncovered addresses return a free charge-free diagnostic. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"US RESIDENTIAL street address. Returns RentCast long-term rent estimate, range, comparable count, and a HUD FMR area anchor."}},"required":["address"],"additionalProperties":false,"description":"US RESIDENTIAL street address. Returns RentCast long-term rent estimate + range + comparable count, plus HUD Fair Market Rent area anchor when available. Commercial/uncovered addresses return a free charge-suppressed diagnostic."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"rent_estimate"},"source":{"type":"string","const":"RentCast"},"rentEstimate":{"type":"number"},"rentRangeLow":{"type":"number"},"rentRangeHigh":{"type":"number"},"comparableCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"subjectProperty":{"type":"object","properties":{},"additionalProperties":{}},"hudFmrAnchor":{"type":"object","properties":{"configured":{"type":"boolean"},"zipCode":{"type":"string"},"bedroomCount":{"type":"number"},"rentUsd":{"type":"number"},"label":{"type":"string"},"provenance":{"type":"object","properties":{},"additionalProperties":{}},"reason":{"type":"string"}},"required":["configured","label","provenance"],"additionalProperties":{}},"citation":{"type":"string"},"fetchedAt":{"type":"string"},"servedFromCache":{"type":"boolean"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","source","rentEstimate","comparableCount","citation","servedFromCache","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"rent_estimate_diagnostic"},"charged":{"type":"boolean","const":false},"ok":{"type":"boolean","const":true},"residentialOnly":{"type":"boolean","const":true},"reason":{"type":"string"},"note":{"type":"string"}},"required":["kind","charged","ok","residentialOnly","reason","note"],"additionalProperties":{}}],"description":"A `kind`-discriminated union: `rent_estimate` (RentCast third-party long-term rent estimate, range, comparable count, and HUD FMR anchor) for a residential hit, or `rent_estimate_diagnostic` (charged:false) for a miss/commercial/uncovered address."},"category":"economics","tags":["rents","rental","property","residential","real-estate","hud-fmr","rentcast","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"the upstream rent lane returns a residential rent estimate and one or more comparable rental listings","freeWhen":"the rent lane is unavailable, or returns no estimate, no comparables, a commercial address, or an upstream miss","seeAlso":["locus-property-tax","locus-fair-market-rents","locus-comps-brief"]},{"slug":"locus-valuation-challenge","name":"locus-valuation-challenge","title":"Challenge a caller-supplied property price","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Evidence for an assessment challenge at one parcel: the assessment, comparable sales, uniformity, and the local policy that bears on it. $0.10 per call, one settlement. Thin evidence is charge-free.","description":"Stress-test a caller-supplied property price or assessment notice for one US address against cited recorded-sales, parcel, permit, hazard, tax, zoning, legislation, and same-roll assessment-uniformity evidence in protest mode; Locus never creates or endorses a price, ARV, deal judgment, or investment score, and the result is charge-free if under two substantive sections resolve. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"US street address for the subject property."},"proposedValue":{"type":"number","exclusiveMinimum":0,"description":"The caller's own proposed price/figure in USD. Locus echoes it but never creates or endorses it."},"source":{"type":"string","enum":["zestimate","appraisal","bpo","own","assessment_notice"],"description":"Caller-supplied origin for the proposed figure; use assessment_notice for an assessor or appraisal-district notice."},"noticeYear":{"default":1970,"description":"Tax year of the assessment notice; defaults to the current year.","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"purpose":{"default":"purchase","description":"Use protest to request the same-roll assessment-uniformity section; defaults to purchase.","type":"string","enum":["purchase","protest"]},"radiusMeters":{"description":"Optional comps radius; default 1500m, max 1500m.","type":"integer","minimum":100,"maximum":1500},"monthsBack":{"description":"Optional comps lookback; default 24 months, max 24.","type":"integer","minimum":1,"maximum":24}},"required":["address","proposedValue","source","noticeYear","purpose"],"additionalProperties":false,"description":"US street address plus the caller-supplied price or assessment-notice figure, source, tax year, and purpose. Protest or assessment-notice mode attempts a same-roll assessment-uniformity section; Locus echoes the figure but never creates or endorses a property number."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"type":"string","const":"proposed_price_challenge"},"generatedAt":{"type":"string"},"address":{"type":"string"},"submittedFigure":{"type":"object","properties":{"amountUsd":{"type":"number"},"source":{"type":"string","enum":["zestimate","appraisal","bpo","own","assessment_notice"]},"sourceTag":{"type":"string","enum":["caller_submitted","third_party_model","appraisal","broker_opinion","assessment_notice"]},"caveat":{"type":"string"}},"required":["amountUsd","source","sourceTag","caveat"],"additionalProperties":false},"factualComparison":{"type":"object","properties":{"submittedFigurePosition":{"type":"string","enum":["below_all_recorded","within_recorded_range","above_all_recorded","mixed_vs_subject_traits","insufficient_recorded_sales"]},"comparableCount":{"type":"integer","minimum":0,"maximum":9007199254740991},"thinComps":{"type":"boolean"}},"required":["submittedFigurePosition","comparableCount","thinComps"],"additionalProperties":false},"sections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"direction":{"type":"string","enum":["supports","challenges","neutral"]},"evidence":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"text":{"type":"string"},"recordAmountUsd":{"type":"number"},"recordDate":{"type":"string"},"recordId":{"type":"string"},"citation":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["sourceName"],"additionalProperties":false}},"required":["label","text"],"additionalProperties":{}}},"citations":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"recordId":{"type":"string"},"fetchedAt":{"type":"string"}},"required":["sourceName"],"additionalProperties":false}}},"required":["id","title","direction","evidence","citations"],"additionalProperties":{}}},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"},"detail":{"type":"string"}},"required":["component","status"],"additionalProperties":false}},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{"step":{"type":"string"},"url":{"type":"string"},"source":{"type":"string"}},"required":["step"],"additionalProperties":{}}},"workflowHandoff":{"type":"object","properties":{"task":{"type":"string","const":"file_assessment_appeal"},"portalUrl":{"type":"string","format":"uri"},"portalKind":{"type":"string","enum":["efile","paper","efile_or_paper","unknown"]},"requiredInputs":{"type":"array","items":{"type":"string"}},"attachments":{"type":"array","items":{"type":"string"}},"providers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"origin":{"type":"string","format":"uri"},"protocols":{"type":"array","items":{"type":"string","enum":["x402","mpp"]}},"entry":{"type":"string"},"pricingNote":{"type":"string"},"kind":{"type":"string","enum":["session","task_agent","step_list"]}},"required":["name","origin","protocols","entry","pricingNote","kind"],"additionalProperties":false}},"discovery":{"type":"object","properties":{"bazaar":{"type":"string","const":"https://agentcash.ai"},"query":{"type":"string","const":"browser automation fill and submit web forms"},"note":{"type":"string"}},"required":["bazaar","query","note"],"additionalProperties":false},"disclaimer":{"type":"string"},"verifiedAt":{"type":"string","const":"2026-09-02"}},"required":["task","portalUrl","portalKind","requiredInputs","attachments","providers","discovery","disclaimer","verifiedAt"],"additionalProperties":false},"charged":{"type":"boolean","const":false}},"required":["kind","generatedAt","address","submittedFigure","factualComparison","sections","componentStatus","caveats","verifyNext"],"additionalProperties":{},"description":"A cited proposed-price challenge artifact. Sections contain evidence[], direction, and citations[]; any dollar figure is either caller-submitted or a cited public-record amount. charged:false when fewer than two substantive sections resolve."},"category":"economics","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","proposed-price","price-challenge","recorded-sales","parcel-facts","due-diligence","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_loan_limits","relationship":"Eligibility ceiling context only; the limit is not valuation evidence."}],"rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-comps-brief","locus-property-tax","locus-place-report"]},{"slug":"locus-data-center-watch","name":"locus-data-center-watch","title":"Data-center / compute-campus development 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Data-center activity on file for the area, with a web-search pass when the official rows are silent. $0.07 per call. A miss returns `charged:false`.","description":"Data-center / compute-campus / crypto-mining awareness records for one US place. Combines structured official datasets (development/permit/capital cases, keyword-filtered) with an official-source web-search backup over agendas, GIS, utility/water, and ordinance records, plus representative contacts. Every record cites a source URL; news/social are unverified leads. Awareness only; a miss returns a free charge-suppressed diagnostic. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Optional US street address; resolves the county when state+county is not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude.","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. Loudoun County; provide with state.","type":"string","minLength":3,"maxLength":60},"municipality":{"description":"Optional city/town name to target agendas, planning-board, and council searches.","type":"string","minLength":2,"maxLength":80},"includeRepresentatives":{"description":"Optional boolean; default true. Surface official roster/agenda/contact resources when a record surfaces.","type":"boolean"}},"additionalProperties":false,"description":"US street address, latitude+longitude, or two-letter state code plus county name (optionally a municipality). Resolves the county, then returns cited data-center project records."},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"data_center_watch_records"},"ok":{"type":"boolean","const":true},"searchedPlace":{"type":"string"},"resolvedCounty":{"type":"object","properties":{"stateAbbr":{"type":"string"},"countyName":{"type":"string"},"countyFips5":{"type":"string"}},"required":["stateAbbr","countyName","countyFips5"],"additionalProperties":false},"structuredRecords":{"type":"array","items":{"type":"object","properties":{"jurisdiction":{"type":"string"},"record":{"type":"object","properties":{},"additionalProperties":{}},"matchedTerms":{"type":"array","items":{"type":"string"}},"source":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"verifyUrl":{"type":"string"}},"required":["sourceName","sourceUrl"],"additionalProperties":false}},"required":["jurisdiction","record","matchedTerms","source"],"additionalProperties":false}},"officialRecords":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"},"snippet":{"type":"string"},"official":{"type":"boolean"}},"required":["title","url","snippet","official"],"additionalProperties":false}},"unverifiedLeads":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"},"snippet":{"type":"string"},"official":{"type":"boolean"}},"required":["title","url","snippet","official"],"additionalProperties":false}},"representativeResources":{"type":"array","items":{"type":"object","properties":{"officialPageUrl":{"type":"string"},"title":{"type":"string"},"official":{"type":"boolean"},"publicPhone":{"type":"string"},"publicEmail":{"type":"string"}},"required":["officialPageUrl","title","official"],"additionalProperties":false}},"provider":{"type":"string"},"fetchedAt":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","ok","searchedPlace","structuredRecords","officialRecords","unverifiedLeads","representativeResources","fetchedAt","caveats"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"data_center_watch_diagnostic"},"charged":{"type":"boolean","const":false},"ok":{"type":"boolean","const":true},"reason":{"type":"string"},"note":{"type":"string"},"methodology":{"anyOf":[{"type":"object","properties":{},"additionalProperties":{}},{"type":"null"}]}},"required":["kind","charged","ok","reason","note","methodology"],"additionalProperties":{}}],"description":"A `kind`-discriminated union: `data_center_watch_records` (structured keyword-filtered official dataset rows with provenance, plus official + unverified-lead web-search records each cited to a URL, plus official representative resources) for a hit, or `data_center_watch_diagnostic` (charged:false) carrying the free web-search-prompt methodology on a miss."},"category":"policy","tags":["development","data-centers","compute-campus","water","grid","government","citations","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-development-cases","locus-metro-permits"]},{"slug":"locus-road-access","name":"locus-road-access","title":"Road-access screen (nearest mapped public road)","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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"The nearest mapped public road to the point, with distance. $0.05 per call. An unresolved point or a source outage is not charged.","description":"Road-access screen for one US address or point: nearest mapped public road to the geocoded point. Road adjacency at the geocoded point, not parcel-boundary frontage; physical mapped-road only, never a legal access or landlocked determination. Perfect for: 'does this address have road access', 'nearest road to a property', 'is this parcel on a public road', 'rural/set-back access screen'. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address; geocoded to a point. Either address or latitude+longitude is required.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude for point mode.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude for point mode.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional search radius in meters; default 250, clamped to 50-2000.","type":"number","minimum":50,"maximum":2000}},"additionalProperties":false,"description":"US street address or latitude+longitude. The point is geocoded, then one OpenStreetMap Overpass query finds the nearest mapped public road; radius defaults to 250m (clamped 50-2000m).","anyOf":[{"required":["address"]},{"required":["latitude","longitude"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"road_access"},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"radiusMeters":{"type":"number"},"sourceLocationPrecision":{"type":"string","const":"point_not_boundary"},"nearestVehicularRoad":{"anyOf":[{"type":"object","properties":{},"additionalProperties":{}},{"type":"null"}]},"secondNearestVehicularRoad":{"anyOf":[{"type":"object","properties":{},"additionalProperties":{}},{"type":"null"}]},"accessFlag":{"type":"string","enum":["has_road_access","set_back","track_only","no_road_within_radius"]},"trackOrPathNearer":{"anyOf":[{"type":"object","properties":{},"additionalProperties":{}},{"type":"null"}]},"limitedAccessHighwayNearby":{"anyOf":[{"type":"object","properties":{},"additionalProperties":{}},{"type":"null"}]},"privateRoadSignal":{"type":"boolean"},"provenance":{"type":"object","properties":{},"additionalProperties":{}},"caveats":{"type":"array","items":{"type":"string"}},"charged":{"type":"boolean","const":true}},"required":["kind","point","radiusMeters","sourceLocationPrecision","nearestVehicularRoad","secondNearestVehicularRoad","accessFlag","trackOrPathNearer","limitedAccessHighwayNearby","privateRoadSignal","provenance","caveats","charged"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"road_access_diagnostic"},"reason":{"type":"string","enum":["address_unresolved","road_source_unavailable"]},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}},"charged":{"type":"boolean","const":false}},"required":["kind","reason","caveats","charged"],"additionalProperties":{}}],"description":"A `kind`-discriminated union: `road_access` (nearest vehicular road by point-to-segment distance, an accessFlag of has_road_access/set_back/track_only/no_road_within_radius, track-or-path and limited-access-highway flags, a private-road flag, OSM provenance, and mandatory caveats; sourceLocationPrecision is point_not_boundary) for a completed measurement, or `road_access_diagnostic` (charged:false) when the address is unresolved or every Overpass mirror failed. Mapped-road adjacency screen only - never a legal access, easement, or landlocked determination."},"category":"infrastructure","tags":["real-estate","property","due-diligence","road-access","site-access","parcels","rural-land","public-records","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-power-water-evidence-pack","locus-noise-proximity"]},{"slug":"locus-power-water-evidence-pack","name":"locus-power-water-evidence-pack","title":"Power, water and broadband 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","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"Power, water, and connectivity infrastructure on file near the point. $0.05 per call.","description":"Pre-development evidence for one US address or point: HIFLD mapped transmission lines, EIA-reported power plants, county public-water-system context, and the official FCC broadband map. Use for a site power/water evidence pass before a utility call. Never grid capacity, substation location, interconnection, service availability, timing, cost, or performance claims. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address; geocoded to a point. Either address or latitude+longitude is required.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Optional decimal latitude; provide with longitude for point mode.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional decimal longitude; provide with latitude for point mode.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"description":"Optional proximity radius in meters; default 10,000, clamped to 1,000-25,000.","type":"integer","minimum":1000,"maximum":25000}},"additionalProperties":false,"description":"US street address or latitude+longitude. Returns HIFLD transmission-line and EIA reported-plant proximity, county SDWIS public-water-system context, and FCC broadband-map context. Never capacity, interconnection, service-availability, or substation-location claims.","anyOf":[{"required":["address"]},{"required":["latitude","longitude"]}]},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"power_water_evidence_pack"},"charged":{"type":"boolean","const":true},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"radiusMeters":{"type":"number"},"electricityEvidence":{"type":"object","properties":{},"additionalProperties":{}},"waterSystemContext":{"type":"object","properties":{},"additionalProperties":{}},"broadbandContext":{"type":"object","properties":{},"additionalProperties":{}},"localServiceSourceGaps":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}},"provenance":{"type":"object","properties":{},"additionalProperties":{}},"caveats":{"type":"array","items":{"type":"string"}},"verifyNext":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":{}}}},"required":["kind","charged","point","radiusMeters","electricityEvidence","waterSystemContext","broadbandContext","localServiceSourceGaps","provenance","caveats","verifyNext"],"additionalProperties":{}},{"type":"object","properties":{"kind":{"type":"string","const":"power_water_evidence_pack_diagnostic"},"charged":{"type":"boolean","const":false},"reason":{"type":"string","enum":["address_unresolved","electricity_sources_unavailable"]},"point":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"],"additionalProperties":false},"caveats":{"type":"array","items":{"type":"string"}}},"required":["kind","charged","reason","caveats"],"additionalProperties":{}}]},"category":"infrastructure","tags":["power","transmission","electricity","water","broadband","infrastructure","site-feasibility","pre-development","public-records","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only","seeAlso":["locus-road-access","locus-public-utilities"]},{"slug":"locus-report-compose","name":"locus-report-compose","title":"Compose a multi-subject comparison report","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-report-compose.json","endpoint":"https://api.locus.report/api/locus-report-compose","priceUsdc":"0.10","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"A multi-subject comparison composed from your own tool results. $0.10 per call, with no new research during compose. Thin evidence is charge-free.","description":"Compose a cited side-by-side comparison from caller-supplied allowlisted free and paid tool results for two or three homes. No new research, URLs, or provider calls during compose. Returns HTML and JSON artifacts plus optional share proof. No winner, valuation, or recommendation. Charge-free when evidence is too thin. Workflow skill: /.well-known/skills/compare-homes/v1.md. npx @velinussage/locus-agent-skill add.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"question":{"type":"string","minLength":5,"maxLength":300},"subjects":{"minItems":2,"maxItems":3,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,31}$"},"address":{"type":"string","minLength":5,"maxLength":240}},"required":["id","address"],"additionalProperties":false}},"results":{"minItems":1,"maxItems":12,"type":"array","items":{"oneOf":[{"type":"object","properties":{"source":{"default":"caller_supplied","type":"string","const":"caller_supplied"},"result":{},"tool":{"type":"string","const":"locus_place_facts"},"subjectId":{"type":"string","minLength":1,"maxLength":32}},"required":["source","result","tool","subjectId"],"additionalProperties":false},{"type":"object","properties":{"source":{"default":"caller_supplied","type":"string","const":"caller_supplied"},"result":{},"tool":{"type":"string","const":"locus_parcel_lookup"},"subjectId":{"type":"string","minLength":1,"maxLength":32}},"required":["source","result","tool","subjectId"],"additionalProperties":false},{"type":"object","properties":{"tool":{"type":"string","const":"locus-three-property-buyer-comparison"},"source":{"default":"caller_supplied","type":"string","const":"caller_supplied"},"result":{}},"required":["tool","source","result"],"additionalProperties":false}]}}},"required":["question","subjects","results"],"additionalProperties":false},"outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"report_compose"},"generatedAt":{"type":"string"},"question":{"type":"string"},"subjects":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,31}$"},"address":{"type":"string","minLength":5,"maxLength":240}},"required":["id","address"],"additionalProperties":false}},"dimensions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"shared":{"description":"True only when every subject reported the same single value.","type":"boolean"},"openQuestion":{"type":"string"},"cells":{"type":"array","items":{"type":"object","properties":{"subjectId":{"type":"string"},"status":{"type":"string","enum":["present","missing","contradictory","source_unavailable","not_covered"],"description":"present = one cited value; contradictory = cited sources disagree and every reported value is listed."},"value":{"type":"string"},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"callerSupplied":{"type":"boolean"}},"required":["sourceName","callerSupplied"],"additionalProperties":false},"caveat":{"type":"string"},"conflictValues":{"type":"array","items":{"type":"string"}},"conflictEvidence":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"callerSupplied":{"type":"boolean"}},"required":["sourceName","callerSupplied"],"additionalProperties":false}},"required":["value","provenance"],"additionalProperties":false,"description":"One competing reported value with its own citation. Locus never selects a correct value."}}},"required":["subjectId","status"],"additionalProperties":false}}},"required":["id","label","cells"],"additionalProperties":false}},"sourceChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"subjectId":{"type":"string"},"status":{"type":"string","enum":["same_reported_value","different_reported_values","insufficient_evidence"]},"note":{"type":"string"},"reported":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"provenance":{"type":"object","properties":{"sourceName":{"type":"string"},"sourceUrl":{"type":"string"},"fetchedAt":{"type":"string"},"recordId":{"type":"string"},"callerSupplied":{"type":"boolean"}},"required":["sourceName","callerSupplied"],"additionalProperties":false}},"required":["label","value","provenance"],"additionalProperties":false}}},"required":["id","label","subjectId","status","note","reported"],"additionalProperties":false,"description":"Bounded same-subject cross-source comparison; reports agreement only, never a correct value."}},"openQuestions":{"type":"array","items":{"type":"string"}},"missingEvidence":{"type":"array","items":{"type":"string"}},"contradictions":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}},"sourcePolicies":{"type":"array","items":{"type":"object","properties":{"sourceName":{"type":"string"},"policyUrl":{"type":"string"},"paidResponse":{"type":"string"},"cache":{"type":"string"},"downstreamRedistribution":{"type":"string"},"publicPinning":{"type":"string"},"attributionText":{"type":"string"}},"required":["sourceName","policyUrl","paidResponse","cache","downstreamRedistribution","publicPinning"],"additionalProperties":false}},"callerSuppliedTools":{"type":"array","items":{"type":"string"}},"reportId":{"type":"string"},"reportExpiresAt":{"type":"string"},"skillContinuation":{"type":"object","properties":{"skillId":{"type":"string"},"version":{"type":"string"},"url":{"type":"string"},"reason":{"type":"string"}},"required":["skillId","version","url","reason"],"additionalProperties":false},"charged":{"type":"boolean","const":true},"shareAccessProof":{"type":"string"},"artifacts":{"type":"object","properties":{"json":{"type":"object","properties":{"url":{"type":"string"},"sha256":{"type":"string"},"cid":{"type":"string"}},"required":["url","sha256"],"additionalProperties":false},"html":{"type":"object","properties":{"url":{"type":"string"},"sha256":{"type":"string"},"cid":{"type":"string"}},"required":["url","sha256"],"additionalProperties":false}},"required":["json","html"],"additionalProperties":false},"idempotent":{"type":"boolean"}},"required":["kind","generatedAt","question","subjects","dimensions","sourceChecks","openQuestions","missingEvidence","contradictions","limitations","sourcePolicies","callerSuppliedTools","reportId","reportExpiresAt","charged","artifacts"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"report_compose_diagnostic"},"charged":{"type":"boolean","const":false},"status":{"type":"string","enum":["invalid_input","insufficient_evidence","disabled","persistence_unavailable","share_unavailable"]},"message":{"type":"string"},"componentStatus":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"status":{"type":"string"},"detail":{"type":"string"}},"required":["component","status"],"additionalProperties":false}}},"required":["kind","charged","status","message"],"additionalProperties":false}]},"category":"reports","tags":["data","search","real-estate","property","property-research","due-diligence","public-records","x402","comparison","compose","multi-subject","buyer","agent-workflow","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"native","chargesWhen":"supported | supported_partial","freeWhen":"unsupported | discovery_only"},{"slug":"locus-parcel-lookup","name":"locus-parcel-lookup","title":"Official parcel record: lot, land use, acreage, year built (verified counties; no owner/value on the free rail)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-parcel-lookup.json","endpoint":"https://api.locus.report/api/locus-parcel-lookup","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Parcel facts for an address or jurisdiction-scoped parcel id. Perfect for: 'what is the lot size / acreage of this property', 'year built for an address', 'land use / zoning class of a parcel', 'look up parcel details'. Returns cited, PII-safe land use, acreage, year built, and legal jurisdiction from wired official sources. Owner/mailing never returned; assessed value, last sale, and tax are in paid reports. Charge-free when no parcel resolves.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Street address to resolve to a parcel, e.g. '123 Oak Park Dr, Cary, NC 27519'. Provide this or parcelId with state and county.","type":"string","minLength":3},"parcelId":{"description":"Exact public parcel identifier. Provide state and county with parcelId.","type":"string","minLength":1,"maxLength":80},"state":{"description":"Two-letter state code required with parcelId.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name required with parcelId.","type":"string","minLength":2,"maxLength":80},"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"}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["parcels","place-facts","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_parcel_lookup","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-parcel-value","name":"locus-parcel-value","title":"Official parcel record: lot, land use, acreage, year built (verified counties; no owner/value on the free rail)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-parcel-value.json","endpoint":"https://api.locus.report/api/locus-parcel-value","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Recorded sale price and assessed value for a specific parcel, cited to the county source. Perfect for: 'last sale price for this address', 'assessed value of this property', 'tax roll value of this parcel', 'owner of record value' (Locus returns assessor value facts, never owner names). Third-party public assessor facts only; Locus does not appraise, estimate market value, rank, or score. Charge-free unless a verified source returns a sale price or assessed value.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Street address to resolve to a parcel, e.g. '123 Oak Park Dr, Cary, NC 27519'. Provide this or parcelId with state and county.","type":"string","minLength":3},"parcelId":{"description":"Exact public parcel identifier. Provide state and county with parcelId.","type":"string","minLength":1,"maxLength":80},"state":{"description":"Two-letter state code required with parcelId.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name required with parcelId.","type":"string","minLength":2,"maxLength":80},"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"}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["parcels","place-facts","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_parcel_lookup","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-flood-zone","name":"locus-flood-zone","title":"Flood zone designation (FEMA NFHL)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-flood-zone.json","endpoint":"https://api.locus.report/api/locus-flood-zone","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"FEMA flood zone for an address. Perfect for: 'flood zone for an address', 'FEMA flood designation', 'is this property in a floodplain', 'is this address in a 100-year flood zone', 'flood risk lookup'. Returns the FEMA NFHL flood-zone designation, 0.2%-annual-chance and BFE/floodway flags at the geocoded point, with source provenance. National. Not a flood insurance quote or a safe/unsafe verdict. Charge-free when the flood lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["flood","property","hazard-designation","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_open_disaster_assistance","relationship":"Adds recent declaration and published Individual Assistance filing-date context."}],"rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_flood_zone","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-flood-gauges","locus-nfip-claims"]},{"slug":"locus-zoning","name":"locus-zoning","title":"Zoning district + overlays at a point","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-zoning.json","endpoint":"https://api.locus.report/api/locus-zoning","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Zoning district + overlays for an address. For 'what is the zoning', 'is this parcel being rezoned', 'zoning changes near an address'. Returns the official district/overlays from wired municipal/county layers. Zoning matters most as a CHANGE (rezonings, zoning bills) and vs NEIGHBORS; pair with development cases, legislation, capital projects, transfers. Not a buildability, variance, entitlement, or value ruling. Charge-free when out of coverage.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["zoning","property","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_zoning","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-property-tax-rates","name":"locus-property-tax-rates","title":"Property tax rate components (official tables)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-tax-rates.json","endpoint":"https://api.locus.report/api/locus-property-tax-rates","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Official adopted property-tax RATE components for a place. Perfect for: 'property tax rate for a city/county/ZIP/address', 'what is the millage / mill rate', 'adopted county tax rate'. Returns cited rate components where wired (NC statewide via NCDOR plus selected TN/TX/FL market adapters). Rate context only -- NOT a tax bill, estimate, valuation, or advice. Charge-free when no wired rate table matches the place.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["taxes","property","policy","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_property_tax_rates","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-property-tax","locus-property-tax-estimate"]},{"slug":"locus-environmental-history-lookup","name":"locus-environmental-history-lookup","title":"Environmental history: address-level proximity-ranked TRI/RCRA + county environmental composite (national)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-environmental-history-lookup.json","endpoint":"https://api.locus.report/api/locus-environmental-history-lookup","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Address-level environmental record proximity. Perfect for: 'environmental hazards near an address', 'EPA TRI / RCRA sites near a property', 'is there a polluter nearby', 'radon zone for an address', 'environmental due diligence for a property'. Returns proximity-ranked EPA Toxics Release Inventory + RCRA facilities, nearest large-quantity generator, and the county radon/background composite. National. Not a contamination or safe/unsafe verdict.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","hazardous-materials","toxic","water","radon","composite","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_environmental_history","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context"]},{"slug":"locus-nearby-places","name":"locus-nearby-places","title":"What's around a place (OpenStreetMap, national)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-nearby-places.json","endpoint":"https://api.locus.report/api/locus-nearby-places","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Nearby places of interest for an address. Perfect for: 'what is near this address', 'nearby schools / parks / grocery / transit', 'points of interest around a property', 'amenities near an address'. Returns categorized nearby features from OpenStreetMap with distance and direction from the point. National. Not a walkability score or a quality rating. Charge-free when nothing maps near the address.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["places","amenities","neighborhood","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_nearby_places","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-soil-context","name":"locus-soil-context","title":"Soil context & site constraints (USDA SSURGO): septic, foundation, drainage, shrink-swell","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-soil-context.json","endpoint":"https://api.locus.report/api/locus-soil-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"USDA soil suitability at an address. Perfect for: 'soil type for a property', 'is the soil good for a septic system / foundation / drainage', 'USDA SSURGO soil at an address', 'soil context for a parcel'. Returns dominant soil component suitability ratings (septic, foundation, drainage) at the point via USDA Soil Data Access, with caveats. National. Not an engineering or perc-test determination. Charge-free when soil is out of coverage or the source is unavailable.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["soil","ssurgo","septic","foundation","drainage","site","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_soil_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-housing-stock","name":"locus-housing-stock","title":"Housing-stock facts at a point (Census ACS, national)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-housing-stock.json","endpoint":"https://api.locus.report/api/locus-housing-stock","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Census housing-stock context for an area. Perfect for: 'housing stock for an area', 'how old are the homes / median year built', 'owner vs renter share', 'housing units and vacancy for a place'. Returns cited ACS housing-stock characteristics (units, age, tenure, vacancy) for the resolved county/area. National. Area-level context, not a parcel record. Charge-free when the housing-stock lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["housing","census","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_housing_stock","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-wildfire-risk","name":"locus-wildfire-risk","title":"Wildfire risk at a point (FEMA National Risk Index)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-wildfire-risk.json","endpoint":"https://api.locus.report/api/locus-wildfire-risk","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"FEMA wildfire risk rating for an address. Perfect for: 'wildfire risk for a property', 'is this address in a high fire-risk area', 'FEMA NRI wildfire rating', 'fire hazard for a parcel'. Returns the FEMA National Risk Index wildfire risk rating/score at the point, with source provenance. National. Not a fire-insurance quote or a safe/unsafe verdict. Charge-free when no wildfire score is available for the point.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["wildfire","hazard","property","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_wildfire_risk","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-wildfire-history"]},{"slug":"locus-fema-events","name":"locus-fema-events","title":"FEMA events: declarations, flood claims, map revisions","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-fema-events.json","endpoint":"https://api.locus.report/api/locus-fema-events","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"FEMA disaster history for an area. Perfect for: 'FEMA disaster declarations for a county', 'disaster history for an address', 'flood / hurricane / wildfire declarations near a place', 'NFIP claims history'. Returns cited FEMA disaster declarations plus NFIP flood-insurance claim history for the resolved county. National. Historical record context, not a forecast or a risk score. Charge-free when the FEMA lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["fema","flood","disasters","ownership-loop","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_fema_events","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-parcel-set","name":"locus-parcel-set","title":"Parcel set: multiple parcels by proximity or boundary — lot, land use, acreage, aggregate (verified counties)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-parcel-set.json","endpoint":"https://api.locus.report/api/locus-parcel-set","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Multi-parcel facts for caller-supplied addresses or jurisdiction-scoped parcel ids. Perfect for: 'look up a parcel set', 'total acreage of these parcels', 'land-use mix across a development'. Resolves up to 25 references to PII-safe parcel facts, summed acreage, land-use mix, and legal jurisdictions. It does not infer common ownership. Charge-free when no parcel resolves.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"addresses":{"description":"Up to 25 street addresses, one per parcel in the assemblage/development.","minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":3}},"parcelIds":{"description":"Up to 25 exact public parcel identifiers in one state and county.","minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"state":{"description":"Two-letter state code required with parcelIds.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name required with parcelIds.","type":"string","minLength":2,"maxLength":80}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["parcels","commercial","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_parcel_set","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-area-crime-report","name":"locus-area-crime-report","title":"Area reported-crime context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-area-crime-report.json","endpoint":"https://api.locus.report/api/locus-area-crime-report","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited area reported-crime context for an address. Returns municipal incident feeds (Cary, Raleigh, Charlotte) with counts + categories where wired, or official county/agency source links (NC SBI, SC SLED, FBI CDE) elsewhere. Area-level only -- never street/block, person/case data, or a verdict. Charge-free when no jurisdiction resolves.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"safety","tags":["crime","incidents","read-only","paid","x402","category:safety"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_area_incidents","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-property-tax-estimate","name":"locus-property-tax-estimate","title":"Property tax rate context for an address (NC)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-tax-estimate.json","endpoint":"https://api.locus.report/api/locus-property-tax-estimate","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Official NCDOR property-tax RATE context for an NC address. Perfect for: 'property tax rate for an NC address', 'what rate applies to this parcel', 'county/municipal tax rate lookup'. Resolves the geocoded address to published rate components (combined + county + municipal per $100 value) from the NCDOR table. Rate context only -- NOT a bill or valuation. NC-only. For the actual annual bill use the paid locus-property-tax. Charge-free when out of state or no NC rate matches.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["taxes","property","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_property_tax_estimate","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-property-tax","locus-property-tax-rates"]},{"slug":"locus-local-legislation","name":"locus-local-legislation","title":"Local legislation (preview)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-local-legislation.json","endpoint":"https://api.locus.report/api/locus-local-legislation","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Recent property-relevant local legislation preview for an address. Perfect for: recent zoning bills, local ADU / short-term rental laws, property tax bills enacted. Returns a headline enacted/watch item via LegiScan plus official Legistar where wired. Paid full output adds snippets, status history, attachments, and agent next-tool hints. Not legal advice. Charge-free when unresolved or no substantive answer.","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."},"ownerActions":{"description":"Optional owner-action categories; the one-headline preview is selected from matching items.","type":"array","items":{"type":"string","enum":["deadline_created","exemption_changed","appeal_procedure","cap_changed","ballot_measure","sunset","fee_or_penalty","registration_required","disaster_relief"]}},"domains":{"description":"Optional property-policy domains, for example property_tax or zoning_land_use; the one-headline preview is selected from matching items.","type":"array","items":{"type":"string","minLength":1,"maxLength":80}}},"required":["address"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"policy","tags":["policy","legislation","bills","preview","read-only","paid","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_local_legislation","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-local-policy-brief"]},{"slug":"locus-flood-gauges","name":"locus-flood-gauges","title":"Flood gauges near a point (USGS + NWS)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-flood-gauges.json","endpoint":"https://api.locus.report/api/locus-flood-gauges","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Nearby flood gauges with stage/flow observations. Perfect for: 'flood gauges near an address', 'USGS stream gauges nearby', 'river water levels near a property', 'NWS flood thresholds for an area'. Returns USGS stream/river gauges with latest stage/flow observations and NOAA/NWS threshold metadata within the search radius. National. Hydrologic context only - not a flood prediction or insurance determination. Charge-free when the gauge lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["flood","gauges","water","hydrology","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_flood_gauges","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-flood-zone"]},{"slug":"locus-unemployment","name":"locus-unemployment","title":"County unemployment rate (BLS LAUS)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-unemployment.json","endpoint":"https://api.locus.report/api/locus-unemployment","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"County unemployment rate for an address. Perfect for: 'unemployment rate for an area', 'county jobless rate', 'BLS unemployment stats for an address', 'local labor market data'. Returns recent BLS Local Area Unemployment Statistics (county-level, not seasonally adjusted) with a 6-month trend for the resolved county. National. A reported statistic only - not an economy verdict. Charge-free when the address fails to resolve or the BLS fetch fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["investors","unemployment","economy","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_unemployment","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-housing-supply-balance","name":"locus-housing-supply-balance","title":"County jobs against housing units permitted (BLS QCEW + Census BPS)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-housing-supply-balance.json","endpoint":"https://api.locus.report/api/locus-housing-supply-balance","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"County jobs against housing units permitted, for an address. Perfect for: 'is this county permitting enough housing for its job growth', 'jobs to permits ratio for a county', 'how many housing units were permitted here last year'. Returns BLS QCEW employment change over Census BPS permitted units, the permits share of ACS housing stock, cited benchmarks, and the published critiques of the metric. Charge-free when no ratio is computable.","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},"permitYear":{"description":"Optional permit-year override, e.g. 2024; default is the newest published Census BPS annual county year.","type":"integer","minimum":2000,"maximum":2100}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["investors","housing-supply","permits","employment","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_housing_supply_balance","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-special-district-levy","name":"locus-special-district-levy","title":"Special districts on a Texas parcel's tax bill, and what each one levies","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-special-district-levy.json","endpoint":"https://api.locus.report/api/locus-special-district-levy","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Special districts on a Texas tax bill, and what each levies. Perfect for: 'is there a MUD on this tax bill', 'what special districts cover this Texas address', 'what does the MUD levy here'. Returns each district whose TCEQ boundary contains the point with its type, id and boundary citation, plus adopted total, M&O and I&S rates and levy from the Comptroller report. Charge-free when no district is found or a source is unavailable.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["tax-context","special-districts","mud","texas","districts","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_special_district_levy","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-governing-districts","name":"locus-governing-districts","title":"Who governs this address (Census TIGERweb)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-governing-districts.json","endpoint":"https://api.locus.report/api/locus-governing-districts","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Legislative districts for an address. Perfect for: 'what congressional district is this address in', 'state legislative districts for a location', 'who represents this address', 'voting districts lookup'. Returns US congressional, state senate, and state house districts from Census TIGERweb. National. Not local districts (county/municipal wards/school boards). Charge-free when geocoding fails or TIGERweb errors.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["districts","representation","policy","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_governing_districts","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-toxic-releases","name":"locus-toxic-releases","title":"Toxic release reporting facilities (EPA TRI)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-toxic-releases.json","endpoint":"https://api.locus.report/api/locus-toxic-releases","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA TRI toxic-release facilities for an address, place, point, or state+county. Returns TRI reporting facilities with detail links plus NRC/PHMSA verify links for event history. National via EPA Envirofacts; explicit state+county remains supported. Reporting context only, not exposure or a safety verdict. Charge-free on EPA lookup failure.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","hazardous-materials","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_toxic_releases","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context"]},{"slug":"locus-regulated-facility-compliance","name":"locus-regulated-facility-compliance","title":"Regulated facility compliance nearby (EPA ECHO)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-regulated-facility-compliance.json","endpoint":"https://api.locus.report/api/locus-regulated-facility-compliance","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA ECHO regulated-facility compliance nearby. Returns EPA ECHO All-Media facilities near a point with program IDs, inspection/enforcement summary, and Detailed Facility Report links. National by lat/lng or address. Regulatory context only. Charge-free when the address fails to resolve or EPA errors.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","epa","echo","compliance","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_regulated_facility_compliance","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-radon-zone","name":"locus-radon-zone","title":"EPA radon zone by county","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-radon-zone.json","endpoint":"https://api.locus.report/api/locus-radon-zone","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA radon zone for an address or county. Perfect for: 'radon zone for an address', 'EPA radon potential for a county', 'is this a high radon area', 'radon zone 1 2 or 3 lookup'. Returns the EPA Map of Radon Zones county designation (1/2/3) for a point or explicit state+county, with a Zone 1 high-potential watch item and provenance. National. County-potential context only -- not a measured indoor radon reading. Charge-free when geocoding fails or the county is not matched.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["environment","radon","housing","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_radon_zone","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-cleanup-sites","name":"locus-cleanup-sites","title":"Cleanup sites nearby (EPA Superfund/NPL + Brownfields)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-cleanup-sites.json","endpoint":"https://api.locus.report/api/locus-cleanup-sites","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA cleanup + Superfund/NPL sites near an address. Perfect for: 'Superfund sites near a property', 'EPA cleanup sites nearby', 'NPL sites near an address', 'brownfields near a parcel', 'contaminated site lookup'. Returns EPA Cleanups in My Community + Superfund/NPL records near a point with program/status fields and EPA profile links; brownfields carry a candidate flag. National by lat/lng or address. Awareness only. Charge-free when the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","superfund","brownfields","cleanup","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_cleanup_sites","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context"]},{"slug":"locus-public-utilities","name":"locus-public-utilities","title":"Nearest public utilities & emergency services (fire station, hospital, police, hydrant, substation)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-public-utilities.json","endpoint":"https://api.locus.report/api/locus-public-utilities","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Nearest public utilities and emergency services for an address. Returns the nearest mapped fire station, hospital, police, hydrant, substation, and water tower from OpenStreetMap with distances plus counts. National. Factual proximity, not a rating. Charge-free when the address fails to geocode.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["utilities","emergency-services","fire-protection","infrastructure","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_public_utilities","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-power-water-evidence-pack"]},{"slug":"locus-nfip-claims","name":"locus-nfip-claims","title":"FEMA NFIP flood-insurance claims, aggregated to the county","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-nfip-claims.json","endpoint":"https://api.locus.report/api/locus-nfip-claims","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"FEMA NFIP flood-insurance claims for a county. Perfect for: 'NFIP claims for a county', 'flood insurance paid claims history', 'FEMA flood loss data for an area', 'flood claim totals for a place'. Returns OpenFEMA NFIP redacted claim history aggregated to the county: total claim count, total paid, year range, and top rated flood zones by claim count. National, no key. County aggregates only, no PII. Historical fact, not a prediction. Charge-free when the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["flood","insurance","fema","nfip","claims","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_nfip_claims","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-flood-zone"]},{"slug":"locus-wildfire-history","name":"locus-wildfire-history","title":"Historical wildfire perimeters near a point (WFIGS interagency)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-wildfire-history.json","endpoint":"https://api.locus.report/api/locus-wildfire-history","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Historical wildfire perimeters for an address. Returns WFIGS interagency historical wildfire perimeters within ~5 miles of a US point: incident name, category, acres, and discovery year where present. National. Realized-event records only, not a risk score. Charge-free when out of coverage or no perimeters found.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["wildfire","fire","hazard","history","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_wildfire_history","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-wildfire-risk"]},{"slug":"locus-development-cases","name":"locus-development-cases","title":"Development & zoning-board cases near a point","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-development-cases.json","endpoint":"https://api.locus.report/api/locus-development-cases","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Development and zoning-board cases near an address. Use for nearby applications, rezonings, subdivisions, site plans, and variances. Returns status, dates, and links from covered planning/GIS sources. Coverage: Wake County, NC, Chatham County, NC, and Iredell County, NC; plus 97 verified registry jurisdictions across 27 states/districts. Charge-free when out of coverage.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"policy","tags":["zoning","development","ownership-loop","read-only","paid","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_development_cases","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-capital-projects","name":"locus-capital-projects","title":"Capital projects + special assessments context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-capital-projects.json","endpoint":"https://api.locus.report/api/locus-capital-projects","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Capital improvement projects + special assessments near an address. Perfect for: 'capital projects near a property', 'planned public infrastructure nearby', 'special assessment liens for a parcel'. Returns source-scoped official project/assessment records with status, dates, and links. Coverage: Raleigh, NC and Chatham County, NC; plus 69 verified registry jurisdictions across 24 states/districts. Charge-free when out of coverage or the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"policy","tags":["infrastructure","assessments","ownership-loop","read-only","paid","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_capital_projects","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-parcel-transfers","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)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-parcel-transfers.json","endpoint":"https://api.locus.report/api/locus-parcel-transfers","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Recent recorded parcel sales near an address. Returns recent recorded sales near a point from sale-capable assessor sources plus Chatham COMPER: site address, recorded date, and price (90-day / 500m). Not a valuation or AVM. For 24-month / 1500m analytics with median + trend, use locus-comps-brief. Charge-free when no priced sale resolves.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["parcels","sales","ownership-loop","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_parcel_transfers","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-storm-events","name":"locus-storm-events","title":"Storm and hazard event history by county (NOAA)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-storm-events.json","endpoint":"https://api.locus.report/api/locus-storm-events","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"NOAA Storm Events history for a county. Returns dated NOAA Storm Events Database records (1950-present): event type, date, damage estimates, and narrative for the county. National by point or state+county FIPS. Historical record context, not a forecast. Charge-free when the input does not resolve to a county or the NOAA fetch fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["weather","hazards","ownership-loop","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_storm_events","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-transit-context","name":"locus-transit-context","title":"Transit stops + routes near a point (wired transit agencies)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-transit-context.json","endpoint":"https://api.locus.report/api/locus-transit-context","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Transit-agency stops and routes near an address (coverage: 16 wired transit agencies across NC/NY/CA/TX/FL/TN/DC/PA/GA/WA/AZ/CO). Perfect for: 'bus stops near an address', 'transit routes nearby'. Returns nearby stops with amenity fields plus deduped routes within the search radius. Geo-gated to the transit-agency registry. Factual proximity, not a service-quality rating. Charge-free when out of coverage or the address fails to resolve.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["transit","transportation","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_transit_context","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-transportation-context"]},{"slug":"locus-rcra-handlers","name":"locus-rcra-handlers","title":"Hazardous-waste handlers (EPA RCRA, national)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-rcra-handlers.json","endpoint":"https://api.locus.report/api/locus-rcra-handlers","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA RCRA hazardous-waste handlers for a county/ZIP. Perfect for: 'hazardous waste sites in a county', 'EPA RCRA handlers near a ZIP', 'generators in my area', 'waste facility lookup'. Returns cited EPA RCRAInfo handler records (generator status, activities, coordinates, ECHO links) for a state+county or ZIP with optional proximity ranking. National via EPA Envirofacts. Reporting notifications only -- not violations or contamination. Charge-free when the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","hazardous-materials","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_rcra_handlers","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context"]},{"slug":"locus-fair-market-rents","name":"locus-fair-market-rents","title":"HUD Fair Market Rents by county (national, token-gated)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-fair-market-rents.json","endpoint":"https://api.locus.report/api/locus-fair-market-rents","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"HUD Fair Market Rents by county. Perfect for: 'fair market rent for a county', 'HUD FMR lookup', 'voucher rent limits', 'Section 8 rent standards', 'program rent for an area'. Returns official HUD Fair Market Rents (efficiency through 4-bedroom) for a US county by fiscal year from the HUD USER API. National. Program rent context only -- not market listings or affordability advice. Charge-free when the HUD token is not configured or the HUD API is unavailable.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["housing","rents","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_fair_market_rents","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-rent-estimate"]},{"slug":"locus-metro-permits","name":"locus-metro-permits","title":"Building permits for an exact parcel set or near a point","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-metro-permits.json","endpoint":"https://api.locus.report/api/locus-metro-permits","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"The permits actually filed at an address, exact parcel set, or point: permit number, type, status, and the dates the city or county recorded. Perfect for: 'what permits were pulled on this house', 'was the addition permitted', 'when was the roof replaced', 'nearby permit activity'. Exact subjects resolve parcel-first to the legal authority, including unincorporated Wake County Tyler EnerGov. Charged only when an official record source answers.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"place":{"description":"Street address to resolve parcel-first before selecting the legal permitting authority.","type":"string","minLength":3,"maxLength":240},"city":{"description":"Supported metro key for point mode (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). Prefer place or parcelIds when checking an exact subject.","type":"string","minLength":3,"maxLength":40},"latitude":{"description":"Decimal latitude for point-radius mode; provide with longitude.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude for point-radius mode; provide with latitude.","type":"number","minimum":-180,"maximum":180},"parcelId":{"description":"One exact public parcel identifier. Provide state and county.","type":"string","minLength":1,"maxLength":80},"parcelIds":{"description":"Up to 25 exact public parcel identifiers for one project. Provide state and county.","minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"state":{"description":"Two-letter state code required with parcelId or parcelIds.","type":"string","minLength":2,"maxLength":2},"county":{"description":"County name required with parcelId or parcelIds.","type":"string","minLength":2,"maxLength":80},"radiusMeters":{"description":"Optional search radius in meters for point mode; max 3000.","type":"integer","minimum":50,"maximum":3000},"sinceDate":{"description":"Optional ISO date YYYY-MM-DD for point-mode sources; default is 1 year back.","type":"string"}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"policy","tags":["permits","parcel","metro","read-only","paid","x402","category:policy"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_metro_permits","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-ownership-loop","name":"locus-ownership-loop","title":"Ownership-loop composite: dated changes around one place","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-ownership-loop.json","endpoint":"https://api.locus.report/api/locus-ownership-loop","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cheap dated-change dual (also free at /tools/call): nearby development cases, capital projects, recent sales, FEMA events, and tax calendar. Perfect for a quick NC-area change scan. For topology-aware surrounding parcels plus multi-lane neighbors in one stored packet, prefer locus-surrounding-area-analysis ($0.10). Not a verdict. Charge-free when no component has substance.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["ownership-loop","composite","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_ownership_loop","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-surrounding-area-analysis","locus-development-cases","locus-capital-projects","locus-parcel-transfers"]},{"slug":"locus-place-facts","name":"locus-place-facts","title":"Pre-sign place facts: one address, five official lanes","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-place-facts.json","endpoint":"https://api.locus.report/api/locus-place-facts","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"One-call free/paid dual address snapshot (prefer free /tools/call first): parcel, flood, districts, transportation, tax rates where wired. Perfect for 'basic facts about this property'. For pre-sign trend+policy use locus-before-you-sign; for neighbor topology and multi-lane surrounding evidence use locus-surrounding-area-analysis. Facts only, not a verdict. Charge-free when no component returns data.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"reports","tags":["composite","property","read-only","paid","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_place_facts","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-before-you-sign","locus-surrounding-area-analysis","locus-parcel-lookup","locus-flood-zone"]},{"slug":"locus-coastal-overlays","name":"locus-coastal-overlays","title":"Coastal parcel overlays at a point","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-coastal-overlays.json","endpoint":"https://api.locus.report/api/locus-coastal-overlays","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Official coastal parcel overlays across SC, NC, GA, and full FL Atlantic+Gulf+Panhandle (Miami-Dade..Escambia). Point-in-polygon ArcGIS facts: parcel, zoning, flood, wetlands/coastal context from supported county packs. Free if out of coverage/fail.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["coastal","parcels","zoning","flood","wetlands","property-intelligence","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_coastal_county_overlays","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-opportunity-zone","name":"locus-opportunity-zone","title":"Qualified Opportunity Zone designation","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-opportunity-zone.json","endpoint":"https://api.locus.report/api/locus-opportunity-zone","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Qualified Opportunity Zone status for an address. Perfect for: 'is this address in an Opportunity Zone', 'is this property in a QOZ', 'Opportunity Zone for an address', 'is this parcel in a qualified opportunity zone', 'OZ tract lookup'. Returns the QOZ designation at a US point: designated true/false, designation status, census tract GEOID, state, and a rural flag. National, no key. A 'not designated' result is the real covered answer. Charge-free only when the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["investors","opportunity-zone","designation","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_opportunity_zone","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-seismic-design","name":"locus-seismic-design","title":"Seismic design data (USGS NEHRP 2020)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-seismic-design.json","endpoint":"https://api.locus.report/api/locus-seismic-design","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"USGS seismic design parameters for an address. Returns USGS NEHRP-2020 design data at a US point: Ss, S1, PGA, SDS, SD1, site class, risk category, and seismic design category where USGS has finite values. Engineering hazard data, not a safety verdict. Charge-free when the address fails or USGS has no value.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["hazard","seismic","earthquake","design-data","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_seismic_design","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-house-price-index","name":"locus-house-price-index","title":"State house price index (FHFA via FRED)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-house-price-index.json","endpoint":"https://api.locus.report/api/locus-house-price-index","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"FHFA house price index trend for a state. Returns the FRED-hosted FHFA all-transactions HPI for the state of a US point: latest index, year-over-year percent change, and units. State-level. Historical index, not a forecast. Key-gated (FRED); charge-free when unkeyed, on failure, or no data.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["investors","house-price-index","trend","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_house_price_index","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-transportation-context","name":"locus-transportation-context","title":"Funded road projects + traffic counts (state DOT)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-transportation-context.json","endpoint":"https://api.locus.report/api/locus-transportation-context","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"State DOT funded projects + traffic counts near an address. Perfect for: road projects nearby, DOT funded projects, traffic counts, AADT, planned highway work. Wired states: 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). Covered zero answer is real. Charge-free out of coverage/failure.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["transportation","projects","property","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_transportation_context","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-transit-context","locus-capital-projects"]},{"slug":"locus-representatives","name":"locus-representatives","title":"State & federal representatives for an address (cited)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-representatives.json","endpoint":"https://api.locus.report/api/locus-representatives","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Elected districts and representatives for an address. Returns US congressional + state upper/lower districts (always, Census TIGERweb) plus current legislators where Open States is available. The representatives lane degrades cleanly when unkeyed. Charge-free when the address fails to resolve.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["representation","districts","state-legislature","federal","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_representatives","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-water-systems","name":"locus-water-systems","title":"Drinking water systems (EPA SDWIS)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-water-systems.json","endpoint":"https://api.locus.report/api/locus-water-systems","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA public water systems for an address, place, point, or state+county. Returns active SDWIS systems with type, population served, and ECHO violation links. National, no key; explicit state+county remains supported. Zero systems can be the real EPA answer. Charge-free when the lookup fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["water","environment","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_water_systems","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context","locus-drinking-water-violations"]},{"slug":"locus-drinking-water-violations","name":"locus-drinking-water-violations","title":"Drinking-water violations (EPA SDWIS/ECHO)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-drinking-water-violations.json","endpoint":"https://api.locus.report/api/locus-drinking-water-violations","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA drinking-water violations for a water system / area. Returns EPA SDWIS health-based and monitoring violations with system, contaminant, and date context, plus ECHO fallbacks. A covered system with zero violations is the real EPA answer. Charge-free when sources are unavailable or it fails.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["water","environment","sdwis","violations","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_drinking_water_violations","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context","locus-water-systems"]},{"slug":"locus-tax-liens","name":"locus-tax-liens","title":"Reported tax/foreclosure distress COUNT + breakdown near a point (wired counties; free preview)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-tax-liens.json","endpoint":"https://api.locus.report/api/locus-tax-liens","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Itemized tax-delinquency, tax-lien, and foreclosure records near an address from official county, treasurer, and sheriff sources. Rows carry site address, amount owed, parcel id, status, date, type, citation. Public record, no PII, no score. Free preview: locus_tax_distress.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["tax-distress","foreclosure","delinquent","parcels","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_tax_distress","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-sole-source-aquifer","name":"locus-sole-source-aquifer","title":"EPA Sole Source Aquifer designation context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-sole-source-aquifer.json","endpoint":"https://api.locus.report/api/locus-sole-source-aquifer","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA Sole Source Aquifer designation for an address. Perfect for: 'is this property in a Sole Source Aquifer', 'does EPA federal project review apply here', 'Sole Source Aquifer map lookup'. Returns mapped designation containment and Federal Register citations. The designation triggers EPA review of federally funded projects under SDWA 1424(e); it is not contamination, water quality, or a private-owner restriction. Charge-free when the snapshot is unavailable or stale.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["groundwater","water","aquifer","ssa","epa","federal-register","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_sole_source_aquifer","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context","locus-groundwater-context"]},{"slug":"locus-groundwater-context","name":"locus-groundwater-context","title":"Groundwater and monitoring-well context (USGS Water Data)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-groundwater-context.json","endpoint":"https://api.locus.report/api/locus-groundwater-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"USGS groundwater monitoring-well context for an address. Perfect for: 'groundwater depth near this property', 'nearby monitoring wells', 'what aquifer is near this address', 'historical water level observations'. Returns distance-banded monitoring wells, aquifer codes/names, reported construction depths, and static water levels. Not a domestic-well depth, yield, potability, contamination, or cost prediction. Charge-free unless state is data.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["groundwater","water","wells","aquifer","septic","site","usgs","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_groundwater_context","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context","locus-sole-source-aquifer"]},{"slug":"locus-underground-storage-tanks","name":"locus-underground-storage-tanks","title":"Underground storage tanks + leaking-tank releases nearby (EPA UST Finder)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-underground-storage-tanks.json","endpoint":"https://api.locus.report/api/locus-underground-storage-tanks","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"EPA UST Finder tank facilities and leaking-tank releases near an address. Perfect for: 'was there a gas station here', 'underground storage tanks near this property', 'LUST releases nearby'. Returns facility and release records separately with component health and summary counts. A tank is not a leak; proximity is not parcel contamination, exposure, or liability. A verified zero is chargeable; a dual-layer outage is charge-free.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","ust","lust","tanks","petroleum","epa","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_underground_storage_tanks","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-environmental-context"]},{"slug":"locus-noise-proximity","name":"locus-noise-proximity","title":"Transportation-noise proximity facts","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-noise-proximity.json","endpoint":"https://api.locus.report/api/locus-noise-proximity","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Airport, major-road, and railway proximity facts for an address. Perfect for: 'airport highway or rail near this property', 'transportation noise sources nearby', 'nearest motorway or railway'. Returns straight-line mapped distances and component health, not decibels or a quiet/loud/safe/unsafe label. Charge-free when all sources are unavailable or the only OSM evidence is a truncated best-effort nearest scan.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["noise","transportation","airport","highway","rail","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_noise_proximity","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-road-access","locus-transportation-context"]},{"slug":"locus-traffic-crash-context","name":"locus-traffic-crash-context","title":"Aggregate traffic-crash context by radius, severity, and mode","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-traffic-crash-context.json","endpoint":"https://api.locus.report/api/locus-traffic-crash-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Aggregate traffic-crash context near an address. Perfect for: 'traffic crashes near this property', 'pedestrian or bicycle crash counts nearby', 'fatal crash context around an address'. Returns small-cell-suppressed official aggregates with explicit severity classes: local sources where wired plus nationwide FARS fatal-only fallback. Not route exposure, a forecast, score, or place verdict. Charge-free unless at least one count survives small-cell suppression.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"safety","tags":["traffic","crashes","transportation","aggregate","safety","read-only","paid","x402","category:safety"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_traffic_crash_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-owner-programs","name":"locus-owner-programs","title":"Owner programs and cited filing windows","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-owner-programs.json","endpoint":"https://api.locus.report/api/locus-owner-programs","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited owner programs and statewide property-tax rules for a US place. Perfect for: 'owner programs near this property', 'homestead or exemption rules', 'property-tax appeal and payment windows'. Returns curated local/state/national rows plus cited statewide rows derived from Locus tax and appeal registries. No eligibility decision or recommendation. Charge-free when no registry or derived row returns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or ZIP used to resolve state, county, and city program rows.","type":"string","minLength":1,"maxLength":200},"place":{"description":"US city, county, state, ZIP, or address used to resolve program rows.","type":"string","minLength":1,"maxLength":200},"classes":{"description":"Optional owner-program classes to return.","type":"array","items":{"type":"string","enum":["mitigation_grant","insurance_discount_mandate","flood_map_correction","utility_credit","lead_service_line","sidewalk_cost_share","flood_protection_rebate","abatement","special_valuation","historic_incentive","solar_exemption","lien_amnesty","penalty_waiver","installment_plan","assessment_deferral","registration_obligation","transfer_tax_relief","title_protection","energy_rebate","association_rule","tax_relief_local","home_repair","exemption_relief","appeal_window","payment_deadline","early_payment_discount","insurance_discount_program","disaster_assistance_window","permit_fee_waiver","tax_sale_redemption"]}},"includeDerived":{"default":true,"description":"Include cited statewide rows derived from the tax-framing and appeal-rule registries; default true.","type":"boolean"}},"required":["includeDerived"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["owner-programs","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_owner_mortgage_calendar","relationship":"Adds cited mortgage timing facts and caller-input date arithmetic."}],"rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_owner_programs","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-mitigation-incentives","name":"locus-mitigation-incentives","title":"Cited mitigation grants and insurance discount rules","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-mitigation-incentives.json","endpoint":"https://api.locus.report/api/locus-mitigation-incentives","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited mitigation grants, insurance-discount mandates, flood-map correction, and flood-protection rebate rows for a US place. Perfect for: 'home hardening grants', 'wind mitigation credits', 'flood mitigation incentives'. Optional hazard filter. Facts and money notes come from cited program rows only. No eligibility, savings, or premium estimate. Charge-free when no registry row returns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or ZIP used to resolve state, county, and city program rows.","type":"string","minLength":1,"maxLength":200},"place":{"description":"US city, county, state, ZIP, or address used to resolve program rows.","type":"string","minLength":1,"maxLength":200},"hazard":{"description":"Optional hazard filter.","type":"string","enum":["wind","wildfire","flood","earthquake"]}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["owner-programs","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","relatedTools":[{"tool":"locus_open_disaster_assistance","relationship":"Adds live OpenFEMA declaration and filing-date context to registry program rows."}],"rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_mitigation_incentives","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-utility-credits","name":"locus-utility-credits","title":"Cited utility credits and infrastructure cost-share programs","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-utility-credits.json","endpoint":"https://api.locus.report/api/locus-utility-credits","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited utility credits and infrastructure cost-share programs for a US place. Perfect for: 'stormwater fee credit', 'lead service-line replacement', 'sidewalk cost share', 'rain barrel rebate'. Returns local registry rows plus a jurisdiction-locked official-source query pack. No eligibility or savings estimate. Charge-free when no registry row returns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or ZIP used to resolve state, county, and city program rows.","type":"string","minLength":1,"maxLength":200},"place":{"description":"US city, county, state, ZIP, or address used to resolve program rows.","type":"string","minLength":1,"maxLength":200}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["owner-programs","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_utility_credits","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-fraud-alert-pointer","name":"locus-fraud-alert-pointer","title":"Cited property-fraud alert and title-protection pointers","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-fraud-alert-pointer.json","endpoint":"https://api.locus.report/api/locus-fraud-alert-pointer","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited county recorder property-fraud alert and title-notification programs. Perfect for: 'property fraud alert for this county', 'recorded document notification'. Returns a registry row when Locus has one; otherwise the free tool gives only a generic recorder search pointer. No title or fraud determination. Charge-free unless an actual registry row returns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or ZIP used to resolve state, county, and city program rows.","type":"string","minLength":1,"maxLength":200},"place":{"description":"US city, county, state, ZIP, or address used to resolve program rows.","type":"string","minLength":1,"maxLength":200}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["owner-programs","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_fraud_alert_pointer","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-program-windows","name":"locus-program-windows","title":"Cited owner-program dates within a bounded window","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-program-windows.json","endpoint":"https://api.locus.report/api/locus-program-windows","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Exact dated owner-program windows for a US place. Perfect for: 'program deadlines in the next 180 days', 'which property program dates recently passed'. Deterministically filters exact ISO dates printed in cited registry rows; it does not infer dates from narrative rules. Charge-free when no upcoming or recently passed item returns.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or ZIP used to resolve state, county, and city program rows.","type":"string","minLength":1,"maxLength":200},"place":{"description":"US city, county, state, ZIP, or address used to resolve program rows.","type":"string","minLength":1,"maxLength":200},"withinDays":{"default":120,"description":"Days after asOf to include; default 120, maximum 400.","type":"integer","minimum":1,"maximum":400},"asOf":{"description":"Optional ISO date YYYY-MM-DD; defaults to today's UTC date.","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"}},"required":["withinDays"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["owner-programs","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_program_windows","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-special-valuation-screen","name":"locus-special-valuation-screen","title":"Parcel acreage plus cited state valuation programs","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-special-valuation-screen.json","endpoint":"https://api.locus.report/api/locus-special-valuation-screen","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Parcel acreage and cited state special-valuation, historic-incentive, and solar-exemption programs. Perfect for: 'special valuation programs for this parcel', 'present-use or historic tax treatment'. Returns safe parcel fields plus program rows. It does not determine parcel eligibility or status. Charge-free unless the parcel resolves and at least one program row returns.","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 or ZIP."}},"required":["address"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["owner-programs","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_special_valuation_screen","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-appeal-window","name":"locus-appeal-window","title":"Cited property-value appeal deadline calculator","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-appeal-window.json","endpoint":"https://api.locus.report/api/locus-appeal-window","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Cited property-value appeal deadline arithmetic for a covered state. Perfect for: 'appeal deadline from my notice date', 'property-tax protest window'. Returns the rule, statute, source, computed dates when inputs support them, caveats, and verify-next. Never advice to appeal. Charge-free when the state/locality is not covered.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"noticeDate":{"description":"Optional ISO date YYYY-MM-DD from the owner's notice; use the mailed, delivered, printed, or publication date named by the returned rule.","type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"year":{"description":"Tax year; defaults to the current year.","type":"integer","minimum":2000,"maximum":2100},"locality":{"description":"NY or PA locality row. Philadelphia is required for PA.","type":"string","enum":["nyc_class1","nyc_other","nassau","philadelphia"]},"propertyClass":{"description":"Optional published property class. NYC class 1 selects the nyc_class1 row when locality is not supplied.","type":"string","minLength":1,"maxLength":80},"revaluationYear":{"description":"NJ only: true when a municipal-wide revaluation or reassessment was implemented.","type":"boolean"},"countyExtended":{"description":"WA only: true when the county adopted the 60-day notice period.","type":"boolean"},"state":{"type":"string","minLength":2,"maxLength":40,"description":"Two-letter US state abbreviation or full state name, for example TX or Texas."},"address":{"type":"string","minLength":5,"maxLength":200,"description":"Full US address used to resolve the governing state, county, and locality."}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["taxes","appeals","deadlines","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_appeal_window","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-owner-action-brief"]},{"slug":"locus-workplace-employment-context","name":"locus-workplace-employment-context","title":"Workplace employment context from Census LODES","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-workplace-employment-context.json","endpoint":"https://api.locus.report/api/locus-workplace-employment-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"Census LODES workplace jobs and broad industry sectors within a radius. Perfect for: commercial site selection, tenant diligence, daytime employment, and labor context near a selected site. Returns annual block-level aggregates only; excludes worker demographics. Jobs are not shoppers, visits, foot traffic, sales, demand, or a forecast. Charge-free when the state snapshot is missing, stale, unavailable, or no workplace block falls in the radius.","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":"Radius in meters around the resolved point; default 1500.","type":"integer","minimum":250,"maximum":5000},"industrySectors":{"description":"Optional broad LODES industry-sector codes to include.","maxItems":20,"type":"array","items":{"type":"string","enum":["CNS01","CNS02","CNS03","CNS04","CNS05","CNS06","CNS07","CNS08","CNS09","CNS10","CNS11","CNS12","CNS13","CNS14","CNS15","CNS16","CNS17","CNS18","CNS19","CNS20"]}}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["census","lodes","workplace","employment","storefront","site-selection","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-transaction-follow-up"]},{"slug":"locus-wikimedia-commons-area-context","name":"locus-wikimedia-commons-area-context","title":"Nearby Wikimedia Commons area media context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-wikimedia-commons-area-context.json","endpoint":"https://api.locus.report/api/locus-wikimedia-commons-area-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"Geotagged Wikimedia Commons media with allowlisted item-level license metadata. Perfect for: reference research for a paid flyer, place narrative, landmark scan, or area-media shortlist. Returns source/image URLs plus license and attribution leads; Locus stores no pixels. Metadata is not reuse permission. Every item is nearby_context, never premises or condition proof. Charge-free when no eligible media returns or the source is unavailable.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or named place to geocode when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"default":2000,"description":"Bounded Wikimedia Commons geosearch radius in meters; default 2000, minimum 100, maximum 5000.","type":"integer","minimum":100,"maximum":5000},"limit":{"default":15,"description":"Maximum nearby image records with allowlisted item-level license metadata returned; default 15, maximum 25.","type":"integer","minimum":1,"maximum":25}},"required":["radiusMeters","limit"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["wikimedia","images","area-context","secondary-source","reference-research","national","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-property-flyer"]},{"slug":"locus-wikipedia-place-context","name":"locus-wikipedia-place-context","title":"Nearby geotagged Wikipedia reference context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-wikipedia-place-context.json","endpoint":"https://api.locus.report/api/locus-wikipedia-place-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"Geotagged English Wikipedia articles near a point. Perfect for: bounded community reference research with page, revision, distance, and license provenance. Geosearch is topic-agnostic and may return places, institutions, events, or people. Results are not official, property, resident, screening, or current-condition evidence. Charge-free when no article matches or the source is unavailable.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"US street address or named place to geocode when latitude/longitude are not provided.","type":"string","minLength":5,"maxLength":200},"latitude":{"description":"Decimal latitude; provide with longitude to skip address geocoding.","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Decimal longitude; provide with latitude to skip address geocoding.","type":"number","minimum":-180,"maximum":180},"radiusMeters":{"default":1000,"description":"Bounded geosearch radius in meters; default 1000, minimum 100, maximum 10000.","type":"integer","minimum":100,"maximum":10000},"limit":{"default":10,"description":"Maximum geotagged English Wikipedia articles returned; default 10, maximum 20.","type":"integer","minimum":1,"maximum":20}},"required":["radiusMeters","limit"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["wikipedia","history","places","secondary-source","reference-research","national","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-property-flyer"]},{"slug":"locus-nei-emissions-nearby","name":"locus-nei-emissions-nearby","title":"National Emissions Inventory facility-pollutant records nearby","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-nei-emissions-nearby.json","endpoint":"https://api.locus.report/api/locus-nei-emissions-nearby","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"EPA National Emissions Inventory facility and pollutant rows near an address. Perfect for: environmental diligence, facility emissions research, per-pollutant tonnage, and distance-ranked industrial context. Summary is bounded; detailLevel=full returns the large facility-pollutant matrix. Periodic inventory estimates only, not monitoring, ambient concentration, exposure, health evidence, or a burden score. Charge-free when no facility rows resolve.","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},"detailLevel":{"default":"summary","description":"summary returns nearest facilities with a capped pollutant rollup plus counts of every facility/pollutant row it leaves out; full expands the complete per-facility per-pollutant matrix (large: a 5 km industrial-metro query can exceed 140 KB).","type":"string","enum":["summary","full"]}},"required":["detailLevel"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environment","air","emissions","nei","epa","ehs","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-environmental-context","locus-air-quality-history"]},{"slug":"locus-electricity-context","name":"locus-electricity-context","title":"Transmission-line proximity + state electricity-price context","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-electricity-context.json","endpoint":"https://api.locus.report/api/locus-electricity-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"Mapped HIFLD transmission-line proximity plus EIA statewide residential price context. Perfect for: data-center, industrial, energy-development, and power-sensitive site screens before utility diligence. Returns up to 10 lines and state price context; never a service, capacity, reliability, tariff, interconnection, timing, or cost finding. Charge-free when the point is unresolved and when neither source answers.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"infrastructure","tags":["electricity","transmission","power","price-context","hifld","eia","site-selection","read-only","paid","x402","category:infrastructure"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-power-water-evidence-pack","locus-data-center-watch"]},{"slug":"locus-pfas-occurrence","name":"locus-pfas-occurrence","title":"PFAS occurrence in EPA UCMR 5 by public water system","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-pfas-occurrence.json","endpoint":"https://api.locus.report/api/locus-pfas-occurrence","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"EPA UCMR 5 PFAS results for an address or explicit PWSIDs. Addresses resolve via EPA service-area boundaries (point-in-polygon) with per-boundary provenance and confidence (provider vs machine-modeled); containment is evidence, not proof. Detection and non-detect counts stay distinct; lithium excluded. Entry-point samples, not a tap; no safe/unsafe verdict. Charge-free when out of coverage or unresolved.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["water","environment","pfas","ucmr5","epa","ehs","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)","seeAlso":["locus-environmental-context"]},{"slug":"locus-environmental-records-screen","name":"locus-environmental-records-screen","title":"Environmental records screen at ASTM E1527-21 search distances (counts)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-environmental-records-screen.json","endpoint":"https://api.locus.report/api/locus-environmental-records-screen","priceUsdc":"0.05","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.05 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"ASTM E1527-21 government-records screen WITH record rows: NPL, CERCLIS/state cleanup, RCRA CORRACTS/TSD, RCRA generators, UST/LUST, TRI at standard search distances; each record carries name, distance, ids (capped 100 per list). Perfect for: 'Phase I records search for this address', 'SBA RSRA environmental inputs', 'what is on the LUST list near this parcel'. National. Free tool returns counts only. Not a Phase I; empty lists mean no record returned.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"environmental","tags":["environmental","lending","collateral","epa","read-only","paid","x402","category:environmental"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_environmental_records_screen","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-evaluation-packet","name":"locus-evaluation-packet","title":"Evaluation packet: property, condition, market, hazard, environmental, and encumbrance records in Interagency Guidelines order","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-evaluation-packet.json","endpoint":"https://api.locus.report/api/locus-evaluation-packet","priceUsdc":"0.35","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.35 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data.","description":"Evaluation packet for a loan under the appraisal threshold, in Interagency Appraisal and Evaluation Guidelines order: property description (parcel, zoning), condition (permits), market (transfers, house-price index), hazards (SFHDF flood inputs), ASTM E1527-21 screen, encumbrances (tax distress, treasurer status). Every source stamped with status and time. No value stated. National.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"reports","tags":["lending","collateral","evaluation","read-only","paid","x402","category:reports"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"paid-atomic","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false)"},{"slug":"locus-rental-registration-check","name":"locus-rental-registration-check","title":"Rental registration, short-term licensing, and building-enforcement records","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-rental-registration-check.json","endpoint":"https://api.locus.report/api/locus-rental-registration-check","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Rental data: Denver, Kansas City, Minneapolis, Montgomery County, New York City, and Seattle. Scope is long-term registration, short-term license, or enforcement only. Returns recorded registration status, license status, or enforcement status with dates, IDs, limits, and citations. Omits owner, contact, unit, narrative, and nearby-address fields. A no-match is source-bounded, not permission or compliance.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","minLength":5,"maxLength":200,"description":"Exact street address in Denver, Kansas City, Minneapolis, Montgomery County, New York City, and Seattle."}},"required":["address"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["rental","registration","license","housing","code-violations","property","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the official rental registration source answers for the exact subject; a source-bounded checked_no_match is substantive and chargeable","freeWhen":"out of coverage, address unresolved, identity unresolved, or rental registration source unavailable - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_rental_registration_check","dualFreeUrl":"https://api.locus.report/tools/call","seeAlso":["locus-rental-operations-brief","locus-owner-programs","locus-metro-permits"]},{"slug":"locus-nyc-recording-history","name":"locus-nyc-recording-history","title":"NYC deed and mortgage recording history","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-nyc-recording-history.json","endpoint":"https://api.locus.report/api/locus-nyc-recording-history","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"NYC ACRIS deed and mortgage recording history for one exact BBL or NYC address. Returns document ids, types, recorded dates, source-published amounts, bounded query limits, and citations. Party names and unit identifiers are never queried. A checked no-match is source-bounded. Not a title, lien, payoff, ownership, priority, validity, or insurability conclusion.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"description":"Exact New York City street address. Locus resolves it to a PAD BBL before querying ACRIS.","type":"string","minLength":5,"maxLength":200},"bbl":{"description":"Exact 10-digit New York City Borough-Block-Lot identifier.","type":"string","pattern":"^[1-5]\\d{9}$"},"limit":{"default":25,"type":"integer","minimum":1,"maximum":50}},"required":["limit"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"category":"parcels","tags":["nyc","acris","deed","mortgage","recording","bbl","parcel","title-research","read-only","paid","x402","category:parcels"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the official ACRIS recording source answers for the exact subject; a source-bounded checked_no_match is substantive and chargeable","freeWhen":"out of coverage, address unresolved, identity unresolved, or ACRIS recording source unavailable - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_nyc_recording_history","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-flood-premium-context","name":"locus-flood-premium-context","title":"Flood insurance cost context: NFIP policies in force in the ZIP (estimate, not a quote)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-flood-premium-context.json","endpoint":"https://api.locus.report/api/locus-flood-premium-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"What flood insurance actually costs in a ZIP: median and quartiles of annual NFIP policy cost and FEMA full-risk premium across policies in force, split by rated zone (SFHA vs minimal hazard), from OpenFEMA NFIP Policies v3 (monthly). Perfect for: 'typical flood premium near this address', 'is flood coverage cheap here'. Estimate from real policies, never a quote. National. Free at /tools/call.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"hazard","tags":["insurance","flood","estimate","fema","read-only","paid","x402","category:hazard"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_flood_premium_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-homeowners-insurance-context","name":"locus-homeowners-insurance-context","title":"Homeowners insurance cost context: ACS median cost band by ZIP, county, state (estimate)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-homeowners-insurance-context.json","endpoint":"https://api.locus.report/api/locus-homeowners-insurance-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"What homeowners pay for insurance around an address: ACS 2023 median annual cost band by mortgage status and median monthly owner costs at ZIP, county, and state, with the state regulator's sample-rate tool linked where published. Perfect for: 'typical home insurance cost in this county', 'owner cost benchmark for this ZIP'. Survey estimate with vintage, never a quote. National. Free at /tools/call.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["insurance","homeowners","estimate","census","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_homeowners_insurance_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-property-tax-context","name":"locus-property-tax-context","title":"Property tax burden context: effective rate and median bill by ZIP, county, state (estimate)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-property-tax-context.json","endpoint":"https://api.locus.report/api/locus-property-tax-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Property tax burden context: ACS 2023 median real-estate taxes paid, median home value, and the effective rate they imply at ZIP, county, and state, with the Lincoln Institute 50-state study linked. Perfect for: 'effective property tax rate here', 'is this tax bill typical for the county'. Locality estimate, not this parcel's bill. National. Free at /tools/call.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["taxes","property-tax","estimate","census","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_property_tax_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-market-context","name":"locus-market-context","title":"Housing market context: county listing price, inventory, days on market, ACS value and rent (estimate)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-market-context.json","endpoint":"https://api.locus.report/api/locus-market-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Housing market context for a county and ZIP: median listing price, active listings, and days on market with year-over-year change (Realtor.com series on FRED, monthly) plus ACS median home value and gross rent. Perfect for: 'what is the market like around this address', 'listing price trend in this county'. Market context estimates, never a valuation or ranking. National. Free at /tools/call.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["market","housing","estimate","fred","census","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_market_context","dualFreeUrl":"https://api.locus.report/tools/call"},{"slug":"locus-rebuild-cost-context","name":"locus-rebuild-cost-context","title":"Rebuild-cost proxy: county permit valuation per unit trended by construction PPI (estimate, labeled proxy)","manifestUrl":"https://api.locus.report/.well-known/ai-tool/locus-rebuild-cost-context.json","endpoint":"https://api.locus.report/api/locus-rebuild-cost-context","priceUsdc":"0.01","nativeX402Networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pricingNote":"$0.01 per-call x402 USDC toll; read the live challenge for Base and Solana payment options. Charged:false when out of coverage or no data. The same lookup is free through POST /tools/call.","description":"Rebuild-cost PROXY for a county: single-family permit valuation per unit (Census Building Permits Survey) trended by the BLS construction-input PPI, returned as a $/sq ft range under a stated size assumption, floored at FEMA's $100 default. Perfect for: 'rough rebuild cost per square foot here', 'local construction cost context'. Labeled proxy, never a coverage amount or adequacy verdict. National. Free at /tools/call.","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},"outputSchema":{"type":"object","additionalProperties":true},"category":"economics","tags":["insurance","construction","rebuild-cost","estimate","census","read-only","paid","x402","category:economics"],"coverageBeforeCharge":true,"unsupportedRequestsReturnFreeDiagnostic":true,"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"},"skillSection":"https://api.locus.report/.well-known/skill.md#paid-tools-by-endpoint","rail":"promoted-free-dual","chargesWhen":"the atomic lookup returns substantive data for the requested place","freeWhen":"out of coverage, unresolved, source unavailable, or no data - settlement suppressed (charged:false). The same lookup is ALWAYS free via POST /tools/call.","dualFreeTool":"locus_rebuild_cost_context","dualFreeUrl":"https://api.locus.report/tools/call"}]}