78trust / 100
Locus Comps Brief
by api.locus.report in Weather & location
x402 APIPassing, checked 36 min ago
County assessor and parcel sales within 1500m over 24 months for one US address or point. Rows include parcel, site address, date, price, and land-area price where published; returns median, range, and coarse trend. Arithmetic, not a valuation; thin areas are charge-free. npx @velinussage/locus-agent-skill add.
POST https://api.locus.report/api/locus-comps-brief
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 264 ms typical, 2.3 s slowest 5%
- Last check
- 36 min ago
- 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-comps-brief" \
-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-comps-brief
const res = await pay("https://api.locus.report/api/locus-comps-brief", {
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
{
"caveats": [
"example"
],
"componentStatus": [
{
"component": "example",
"status": "example"
}
],
"comps": [
{}
],
"generatedAt": "2026-01-15T00:00:00.000Z",
"kind": "comps_brief",
"provenance": {},
"query": {
"mode": "county",
"monthsBack": 1,
"radiusMeters": 1
},
"sampleSize": 1,
"trendDirection": "up",
"verifyNext": [
{
"step": "example",
"url": "https://example.gov/record"
}
]
}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 |
|---|---|---|---|---|
| 36 min ago | Passed | 402 | 270 ms | $0.05 |
| 4 h ago | Passed | 402 | 50 ms | $0.05 |
| 8 h ago | Passed | 402 | 2.3 s | $0.05 |
| 11 h ago | Passed | 402 | 509 ms | $0.05 |
| 15 h ago | Passed | 402 | 213 ms | $0.05 |
| 19 h ago | Passed | 402 | 493 ms | $0.05 |
| 22 h ago | Passed | 402 | 3.7 s | $0.05 |
| 26 h ago | Passed | 402 | 384 ms | $0.05 |
| 30 h ago | Passed | 402 | 1.7 s | $0.05 |
| 33 h ago | Passed | 402 | 49 ms | $0.05 |
| 37 h ago | Passed | 402 | 264 ms | $0.05 |
| 41 h ago | Passed | 402 | 53 ms | $0.05 |
| 44 h ago | Passed | 402 | 57 ms | $0.05 |
| 2 days ago | Passed | 402 | 55 ms | $0.05 |