$1.09
per call · USD Coin on Base
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. Install agent skill: npx @velinussage/locus-agent-skill add.
Endpoint
POST https://api.locus.report/api/locus-solar-property-comparison1
Calls / 30d
1
Unique payers / 30d
Sep 9
Last called
exact
Payment scheme
Call this service
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPay("https://api.locus.report/api/locus-solar-property-comparison", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"addresses": [
"1600 Ridge Rd, Raleigh, NC 27607",
"1729 Fairbanks Rd, Morrisville, NC 27513",
"110 Seymour Creek Dr, Cary, NC 27513"
],
"financialZip": "27607",
"systemKw": 8
}),
});
const data = await res.json();curl -X POST \
"https://api.locus.report/api/locus-solar-property-comparison" \
-H "Content-Type: application/json" \
-d '{"addresses":["1600 Ridge Rd, Raleigh, NC 27607","1729 Fairbanks Rd, Morrisville, NC 27513","110 Seymour Creek Dr, Cary, NC 27513"],"financialZip":"27607","systemKw":8}' \
-H "X-PAYMENT: <signed x402 payment>"Example response
{
"caveats": [
"Example artifact; not live data."
],
"generatedAt": "2026-01-01T00:00:00.000Z",
"id": "locus_example",
"records": []
}Payment details
0xf121fbecec43e1b616d47285851c20d5fc64431bUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913Is this your API?
Pin it to the top of Developer Tools and the homepage with a featured placement.
More from Locus & similar services
Locus · Locus Flood Zone
api.locus.report
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.
Locus · Locus Parcel Lookup
locus.report
Parcel facts for an address. 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'. Resolves a US street address to cited, PII-safe parcel facts (land use, acreage, year built, derived county/municipality) from wired official parcel sources. Owner/mailing never returned; assessed value, last sale, and tax are the paid place report. Charge-free when no parcel resolves.
Locus · Locus Parcel Lookup
api.locus.report
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.