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
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 1 h ago | Timed out | - | - | - |
| 5 h ago | Timed out | - | - | - |
| 10 h ago | Timed out | - | - | - |
| 14 h ago | Timed out | - | - | - |
| 18 h ago | Timed out | - | - | - |
| 22 h ago | Timed out | - | - | - |
| 26 h ago | Timed out | - | - | - |
| 31 h ago | Timed out | - | - | - |
| 34 h ago | Timed out | - | - | - |
| 39 h ago | Timed out | - | - | - |