Sprift · AsyncAPI Specification

Sprift Webhooks

Version

View Spec View on GitHub Real EstateUnited KingdomPropTechProperty DataProperty ListingsValuationAVMLand RegistryConveyancingRentalsMortgageAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-26'
method: searched
source: https://sprift.com/data-and-api
spec_type: none
status: advertised-undocumented
summary: >-
  Sprift advertises a webhook product — Property Watch — on its Data and API page and
  lists it as one of six named data products, but publishes no webhook documentation,
  no event catalogue, no payload schema, no signing or verification scheme, no retry
  or delivery semantics, and no AsyncAPI document. The harvested v1 Swagger contract
  contains no callbacks and no webhook paths. This artifact captures the advertised
  event surface verbatim and records exactly how much of it is contracted: none.
asyncapi_document:
  published: false
  probes:
  - url: https://sprift.com/asyncapi.yaml
    status: 404
    note: probed as part of the /.well-known and spec sweep; sprift.com serves a branded 404 for all unknown paths
product:
  name: Property Watch
  advertised_endpoint: /api/v2/watch
  host_confirmed: false
  contract_published: false
  source: https://sprift.com/data-and-api
  quote: >-
    Real-time webhook alerts when any tracked property changes: listed, sold, price
    reduced, planning application submitted, EPC updated.
  second_quote: >-
    Define your properties of interest and receive alerts when a tracked property is
    listed, sold, reduced in price or has a change in whichever data point(s) you are
    interested in.
events:
- name: property.listed
  advertised_trigger: a tracked property is listed
  payload_schema: null
  source: https://sprift.com/data-and-api
- name: property.sold
  advertised_trigger: a tracked property is sold
  payload_schema: null
  source: https://sprift.com/data-and-api
- name: property.price_reduced
  advertised_trigger: a tracked property has its price reduced
  payload_schema: null
  source: https://sprift.com/data-and-api
- name: property.planning_application_submitted
  advertised_trigger: a planning application is submitted against a tracked property
  payload_schema: null
  source: https://sprift.com/data-and-api
- name: property.epc_updated
  advertised_trigger: an EPC is updated for a tracked property
  payload_schema: null
  source: https://sprift.com/data-and-api
- name: property.data_point_changed
  advertised_trigger: >-
    a tracked property changes on whichever data point(s) the subscriber selected —
    an open-ended trigger with no enumerated data-point list
  payload_schema: null
  source: https://sprift.com/data-and-api
event_names_note: >-
  The event names above are API Evangelist labels for the five named triggers plus the
  open-ended one. Sprift publishes no event names, no topic strings and no type field
  — only the prose triggers quoted above. Do not treat these labels as Sprift's wire
  values.
subscription_model:
  how_to_subscribe: >-
    Not documented. Property Watch is described as "define your properties of
    interest", presumably against the advertised /api/v2/watch endpoint, but no
    request shape, no watch-list management operations and no host are published.
  delivery: unknown
  signing: unknown
  retries: unknown
  ordering: unknown
  replay: unknown
gaps:
- No AsyncAPI document.
- No payload schemas for any of the five named triggers.
- No signature, HMAC or verification scheme published.
- No delivery, retry, ordering or replay semantics published.
- No confirmed host for /api/v2/watch — https://sprift.com/api/v2/property/{uprn} returns HTTP 404 and https://api.sprift.com answers every path with HTTP 403 MissingAuthenticationTokenException.
- The v1 contract Sprift actually publishes is entirely synchronous request/response.