Developer Docs
Score Export API
Read any property’s Structr Score™ as JSON, or drop a live verified badge onto a listing. Generate a key under Account → Developer API.
Authentication
Pass your key in the x-api-key header (or as a Bearer token). Keys look like hl_live_…. Keep them secret — they identify your account.
curl https://homelog.app/api/v1/properties/US27053XXXXXXXXXXXX \
-H "x-api-key: hl_live_xxxxxxxxxxxxxxxxxxxx"Get a property score
GET /api/v1/properties/{hlid} — returns the latest computed Structr Score™. Read-only; never consumes report credits.
{
"hlid": "US27053XXXXXXXXXXXX",
"address": { "line1": "…", "city": "Minneapolis", "state": "MN", "zip": "55401" },
"structrScore": {
"score": 82,
"grade": "B",
"modelVersion": "1.1",
"subScores": { "flood": 95, "storm": 71, "permits": 88, "disputes": 100 },
"summary": "Structr Score™ 82/100 (B) — …"
},
"computedAt": "2026-05-31T12:00:00.000Z",
"badgeUrl": "/api/badge/US27053XXXXXXXXXXXX"
}Returns 404 if no score has been generated for the property yet — run a report first. Returns 401 for a missing or revoked key.
Embed a verified badge
The badge endpoint is public (no key) and returns an SVG. Drop it into any listing page:
<a href="https://homelog.app/report/US27053XXXXXXXXXXXX">
<img src="https://homelog.app/api/badge/US27053XXXXXXXXXXXX"
alt="Propr Structr Score" height="28" />
</a>The badge color reflects the grade (A green → F red) and is cached for one hour.
Rate limits and higher-volume plans are available — contact api@homelog.app.