13trust / 100

Locus Ownership Loop

by api.locus.report in Productivity & SaaS

x402 APIFailing, checked 1 h ago

Returns the same development, capital-project, sale, FEMA, and tax-calendar scan as the free route, for an owner or manager checking what changed nearby. Returns the same records as locus_ownership_loop. Use this when your client can only call paid x402 routes. Use locus_ownership_loop instead when you can call Locus free tools (REST tools/call or MCP).

POST https://api.locus.report/api/locus-ownership-loop

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
0.0%
Response time
- typical, - slowest 5%
Last check
1 h ago: Timed out
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.locus.report/api/locus-ownership-loop" \
  -H "content-type: application/json" \
  -d '{"address":"1 E Edenton St, Raleigh, NC 27601"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.locus.report%2Fapi%2Flocus-ownership-loop
const res = await pay("https://api.locus.report/api/locus-ownership-loop", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"address":"1 E Edenton St, Raleigh, NC 27601"}),
});
console.log(await res.json());

Example input

{
  "address": "1 E Edenton St, Raleigh, NC 27601"
}

Example output

{
  "capitalProjects": {
    "activeSpecialAssessments": [],
    "caveats": [],
    "componentStatus": [],
    "projects": [],
    "provenance": {
      "activeAssessmentsLayer": "https://services.arcgis.com/v400IkDOw1ad7Yad/ArcGIS/rest/...",
      "chathamCipPage": "https://www.chathamcountync.gov/government/county-budget/...",
      "chathamCountyBoundaryLayer": "https://gisservices.chathamcountync.gov/projects/rest/ser...",
      "cipLayer": "https://services.arcgis.com/v400IkDOw1ad7Yad/ArcGIS/rest/...",
      "coverage": "Raleigh, NC and Chatham County, NC",
      "source": "Raleigh open data (RaleighGIS): capital improvement proje..."
    },
    "radiusMeters": 1500,
    "verifyNext": []
  },
  "componentStatus": [],
  "developmentCases": {
    "caveats": [],
    "chathamConditionalUsePermits": [],
    "chathamDevelopmentSites": [],
    "chathamSubdivisions": [],
    "componentStatus": [],
    "developmentPlans": [],
    "openOrExpiredPermitCount": 23,
    "openOrExpiredPermitRecords": [],
    "overhangs": [],
    "provenance": {
      "chathamConditionalUseLayer": "https://gisservices.chathamcountync.gov/projects/rest/ser...",
      "chathamDevelopmentLayer": "https://services3.arcgis.com/YgrExeJfxG5F4At7/arcgis/rest...",
      "chathamSourcePage": "https://www.chathamcountync.gov/government/departments-pr...",
      "chathamSubdivisionsLayer": "https://gisservices.chathamcountync.gov/projects/rest/ser...",
      "coverage": "Wake County, NC, Chatham County, NC, and Iredell County, NC",
      "developmentPlansLayer": "https://services.arcgis.com/v400IkDOw1ad7Yad/ArcGIS/rest/...",
      "iredellMooresvilleProjectsLayer": "https://maps.iredellcountync.gov/server/rest/services/Pla...",
      "iredellSourcePage": "https://www.iredellcountync.gov/236/Planning-Development",
      "iredellStatesvilleResidentialLayer": "https://maps.iredellcountync.gov/server/rest/services/Pla...",
      "iredellSubdivisionsLayer": "https://maps.iredellcountync.gov/server/rest/services/Pla...",
      "iredellTroutmanResidentialLayer": "https://maps.iredellcountync.gov/server/rest/services/Pla...",
      "rezoningLayer": "https://services.arcgis.com/v400IkDOw1ad7Yad/ArcGIS/rest/...",
      "source": "Raleigh open data (RaleighGIS) + Wake County planning Arc...",
      "wakeCountyLayer": "https://maps.wakegov.com/arcgis/rest/services/Planning/Wa..."
    },
    "radiusMeters": 1500,
    "rezoningCases": [],
    "verifyNext": [],
    "wakeCountyCases": []
  },
  "femaEvents": {
    "caveats": [],
    "componentStatus": [],
    "declarations": [],
    "provenance": {
      "coverage": "national",
      "declarations": "https://www.fema.gov/api/open/v2/DisasterDeclarationsSumm...",
      "lomrs": "https://hazards.fema.gov/arcgis/rest/services/public/NFHL...",
      "nfipClaims": "https://www.fema.gov/api/open/v3/NfipClaims",
      "preliminaryFirm": "https://hazards.fema.gov/arcgis/rest/services/PrelimPendi...",
      "source": "FEMA OpenFEMA API + National Flood Hazard 

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
1 h agoTimed out---
5 h agoTimed out---
10 h agoTimed out---
14 h agoTimed out---
18 h agoTimed out---
22 h agoTimed out---
26 h agoTimed out---
31 h agoTimed out---
34 h agoTimed out---
39 h agoTimed out---