Home Service Data

Products / Sync

Keep every tool current when data changes.

Pull reviewed snapshots, consume deltas, and trigger webhook workflows when lender, equipment, incentive, or labor data publishes.

/sync/changescursor chg_18472

Sync outputs built for production pipelines

Snapshots, deltas, and webhook events without polling every row.

Full dataset snapshot

finance.fees | v2026.06.19

Start from a complete reviewed dataset before applying incremental changes.

Snapshots

Start each workspace from a complete reviewed dataset.

cursor

chg_18429

changed_rows

63

quote_safe_only

true

Delta cursors

Pull only what changed after your last successful sync.

{
  "event": "dataset.published",
  "dataset": "finance.fees",
  "version": "2026.06.19",
  "cursor": "chg_18429"
}

Webhook payloads

Trigger downstream workers when dataset versions publish.

Sync delivered 63 changed rows across 3 datasets with no stale cursor errors.

deliveredversionedretry-safe

Sync health

Track delivery, retries, and stale cursor protection.

Pull snapshots once. Apply deltas forever.

Use Sync when your CRM, quote builder, or agent cache needs to stay aligned with Home Service Data without polling every endpoint on every run.

Request production access
GET /api/v1/sync/changes
curl -X GET \
  "https://api.homeservicedata.com/api/v1/sync/changes?dataset=finance.fees&cursor=chg_18429&quote_safe=true" \
  -H "x-api-key: YOUR_API_KEY"
snapshotdeltacursorwebhookdataset_versionquote_saferetrysource_document

Sync responses include dataset version, review status, source metadata, and quote-safe flags so downstream tools can decide what is safe to publish.

Frequently Asked Questions

Need clarity? Start with these frequently asked questions.

Start with a full dataset snapshot for a reviewed version, then poll or subscribe for deltas from a stable cursor. Your systems apply incremental changes instead of re-importing every row on each run.

Keep every tool current
when data publishes

Get started