Cindera Partner API · v1

The readiness layer
your systems can trust.

Query verified wildfire readiness, mitigation status, and compliance signals for homes in your territory—with homeowner consent and enterprise-grade security.

Explore the API
base url
https://api.cindera.com/v1/partner/properties?compliance_status=compliant&limit=25

Underwrite with verified readiness—not self-reported surveys.

Pull property-level Cindera Scores, mitigation status, and certification timestamps into policy admin and rating engines.

  • Score history and insurability bands
  • Verified mitigation evidence links
  • Continuous compliance monitoring signals

REST + JSON

Predictable, versioned resources

Webhooks

Real-time event delivery

Scoped access

Territory & consent boundaries

Verified data

Not self-reported surveys

Authentication

Partner API requests use bearer tokens issued after onboarding. Each key is scoped to your organization, authorized territories, and permitted data fields.

  • AuthorizationBearer token (live or sandbox prefix)
  • X-Cindera-Partner-IdYour partner organization user ID
  • Acceptapplication/json
curl
curl -X GET "https://api.cindera.com/v1/partner/properties?limit=25" \
  -H "Authorization: Bearer cnd_live_••••••••••••••••" \
  -H "X-Cindera-Partner-Id: 48291" \
  -H "Accept: application/json"
API Reference

Endpoints

All partner resources live under /v1/partner. Version v1 is the current stable release.

These endpoints cover the most common partner integrations. Custom fields, export formats, and webhook payloads are scoped during onboarding— contact our team if you need something not listed here.

GET/v1/partner/properties

List properties

Returns verified readiness records for homes in your authorized territory. Results are scoped to homeowner consent and your partnership agreement.

Query parameters

NameTypeDescription
pageintegerPage number (default 1)
limitintegerResults per page, max 100 (default 25)
community_idintegerFilter to a sponsored community or HOA
program_idintegerFilter to an active partner program
min_scoreintegerMinimum Cindera Score (300–900)
compliance_statusstringcompliant | action_required | lapsed | pending_verification
updated_sinceISO 8601Return properties updated after this timestamp
boundsstringGeo bounding box: sw_lat,sw_lng,ne_lat,ne_lng

Example request

curl
curl -X GET "https://api.cindera.com/v1/partner/properties" \
  -H "Authorization: Bearer cnd_live_••••••••••••••••" \
  -H "X-Cindera-Partner-Id: 48291" \
  -H "Accept: application/json"

Example response

json
{
  "data": [
    {
      "id": 1842,
      "cindera_score": 742,
      "insurability_band": "preferred",
      "compliance_status": "compliant",
      "property_type": "single_family",
      "address": {
        "line_1": "1847 Ridgeview Dr",
        "city": "Paradise",
        "state": "CA",
        "zip": "95969",
        "county": "Butte"
      },
      "location": { "latitude": 39.7551, "longitude": -121.5774 },
      "community_id": 512,
      "program_id": 104,
      "last_verified_at": "2026-05-14T18:22:11Z",
      "next_review_due_at": "2026-11-14T00:00:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 25,
    "total_count": 1842,
    "has_more": true
  }
}
Webhooks

Real-time events

Subscribe to readiness changes instead of polling. Every payload is signed with HMAC-SHA256 using your webhook secret.

readiness.score_updated

Fired when a property Cindera Score changes after verification or monitoring.

payload
{
  "id": 90001,
  "type": "readiness.score_updated",
  "created_at": "2026-06-20T14:30:00Z",
  "data": {
    "property_id": 1842,
    "previous_score": 694,
    "cindera_score": 742,
    "insurability_band": "preferred"
  }
}
mitigation.verified

Fired when a hardening action is verified on-site or via remote evidence review.

payload
{
  "id": 90002,
  "type": "mitigation.verified",
  "created_at": "2026-06-19T09:12:00Z",
  "data": {
    "property_id": 1842,
    "action_key": "ember_resistant_vents",
    "verified_at": "2026-06-19T09:12:00Z",
    "verification_method": "on_site"
  }
}
compliance.lapsed

Fired when continuous monitoring detects a compliance regression or missed re-verification.

payload
{
  "id": 90003,
  "type": "compliance.lapsed",
  "created_at": "2026-06-18T06:00:00Z",
  "data": {
    "property_id": 1842,
    "compliance_status": "lapsed",
    "reason": "zone_0_regression_detected",
    "review_due_at": "2026-06-01T00:00:00Z"
  }
}
property.enrolled_in_program

Fired when a homeowner enrolls in a partner-sponsored program.

payload
{
  "id": 90004,
  "type": "property.enrolled_in_program",
  "created_at": "2026-06-17T11:45:00Z",
  "data": {
    "property_id": 1842,
    "program_id": 104,
    "enrollment_id": 9021
  }
}

How data flows

Homeowners capture evidence in the Cindera app. Our verification layer scores readiness, maintains compliance, and exposes authorized snapshots to partner systems—creating a single source of truth for wildfire insurability.

1

Homeowner app → photo & video evidence

2

Cindera verification → score & certification

3

Partner API → your underwriting / GIS / billing stack

4

Webhooks → real-time compliance alerts

Consent & privacy

Partner API access is never open public data. Homeowners opt in through program enrollment or explicit data-sharing consent. Responses are scoped to your authorized territory and partnership tier.

  • Audit logs for every API request
  • Field-level redaction for aggregate endpoints
  • SOC 2-aligned security practices

Looking for specific data?

Every partnership is scoped to your territory, use case, and consent requirements. If you need fields not shown in this reference—certification document links, custom aggregates, GIS-friendly exports, or tailored webhook payloads—tell us what you're building and we'll map the right integration during onboarding.

Contact our team

Ready to integrate?

Request sandbox credentials and a technical onboarding call. We'll map the endpoints to your underwriting, billing, or community workflows.

View partnership models