Sprift website screenshot

Sprift

Sprift is a United Kingdom property data aggregator, operated by Sprift Technologies Ltd and founded in 2016 by Matt Gilpin, that assembles up to 300 data points on more than 30 million UK residential properties from public and private sources — Royal Mail, Ordnance Survey, the Environment Agency, HM Land Registry, Ofcom, Historic England, Ofsted, Google Maps, the Valuation Office Agency and the ONS — and links every one of them to a UPRN, the UK's definitive property identifier. It sells that layer to estate and letting agents, surveyors, mortgage professionals, conveyancers and investors as shareable property dashboards, branded reports, Material Information packs, comparables, off-market prospecting and market intelligence. In a market with no MLS, Sprift occupies the aggregation seam: it does not own listings (Rightmove and Zoopla do) and it does not originate records (HM Land Registry and Ordnance Survey do), it enriches and resells the join between them. Its API posture is genuinely documented but commercially gated. A public, unauthenticated Swagger UI at sprift.com/dashboard/api-doc serves a real Swagger 2.0 contract (sprift.json, version 1.3.9, 27 paths, 76 definitions) for the v1 API at https://sprift.com/dashboard/api/v1, harvested verbatim here — that is the only machine-readable contract Sprift publishes. Every operation in it requires a SPRIFT-API-KEY header, and the API base returns HTTP 401 to anonymous callers. There is no self-serve signup anywhere: /dashboard/register and /dashboard/signup both return 404, pricing is not published, and Sprift's own knowledge base instructs prospective API users to email Customer Success with their company, use case and target systems for review, noting that access "may require an additional agreement depending on your subscription". A larger v2 API family is advertised on the Data and API product page with named endpoint paths, webhook alerts and bulk queries, but no contract for it is published and no host for it was confirmed. No RESO Web API or Data Dictionary certification, no OData service root or $metadata document, and no Universal Property Identifier appears anywhere in Sprift's surface — RESO is a North American, NAR-driven construct and the UK has no MLS to certify against. The UK's standards seam is instead the Open Property Data Association and its Property Data Trust Framework, of which Sprift claims founding and accredited membership. Sprift publishes no open data of its own; the open UK property layer belongs to HM Land Registry and Ordnance Survey, which are among its inputs.

Sprift publishes 7 APIs on the APIs.io network, including Home API, Insider API, Property API, and 4 more. Tagged areas include Real-Estate, United Kingdom, PropTech, Property Data, and Property Listings.

The Sprift catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Sprift’s developer surface includes authentication, documentation, API reference, getting-started guide, pricing, support, engineering blog, and 34 more developer resources.

38.6/100 thin ▬ flat Agent 25/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessPaid
1 APIs
Real-EstateUnited KingdomPropTechProperty DataProperty ListingsValuationAVMLand RegistryConveyancingRentalsMortgage

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/sprift: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

Sprift Data and API (v2, advertised)

The API family Sprift advertises on its Data and API product page, recorded here as advertised and NOT as verified. The page names ten REST endpoint paths — /api/v2/property/{up...

Sprift Home API

The Home API from Sprift — 1 operation(s) for home.

Sprift Insider API

The Insider API from Sprift — 2 operation(s) for insider.

Sprift Property API

The Property API from Sprift — 10 operation(s) for property.

Sprift Property V2 API

The Property V2 API from Sprift — 8 operation(s) for property v2.

Sprift Search API

The Search API from Sprift — 3 operation(s) for search.

Sprift Share API

The Share API from Sprift — 1 operation(s) for share.

Sprift User API

The User API from Sprift — 2 operation(s) for user.

Scroll for all 8

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Sprift API

OPEN COLLECTION

Arazzo Workflows 5

Multi-step API workflows described with the Arazzo specification.

Sprift — enrich a CRM record with property data

Resolve a held address to a UPRN and Sprift property ID, then enrich with EPC, council tax, nearby schools, nearby transport, TV availability and imagery.

ARAZZO

Sprift — market activity for a postcode outcode

Read active and withdrawn market stock for a UK postcode outcode from the Sprift Insider surface.

ARAZZO

Sprift — Material Information for a UK property

Resolve a UK postcode to a UPRN and pull the Material Information disclosure set for it.

ARAZZO

Sprift — address to shareable property report

Resolve a UK postcode to a UPRN, generate a Sprift property report for it, and create a shareable link to that report.

ARAZZO

Sprift — valuation evidence pack

Resolve a UPRN to Sprift's internal property ID, then collect the price estimate, unified comparables, recently sold evidence and live for-sale stock.

ARAZZO

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Sprift Webhooks

ASYNCAPI

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Sprift Authentication

apiKey/http · 2 schemes

SECURITY

Sprift Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Sprift Agentic Access

27 operations · 3 acting

27 operations · 3 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 12

Pagination, idempotency, versioning, errors, and events

Scroll for all 12

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 8

The organization behind the API

Scroll for all 8

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: sprift
url: https://raw.githubusercontent.com/api-evangelist/sprift/refs/heads/main/apis.yml
name: Sprift
kind: company
description: 'Sprift is a United Kingdom property data aggregator, operated by Sprift Technologies Ltd and founded in 2016
  by Matt Gilpin, that assembles up to 300 data points on more than 30 million UK residential properties from public and private
  sources — Royal Mail, Ordnance Survey, the Environment Agency, HM Land Registry, Ofcom, Historic England, Ofsted, Google
  Maps, the Valuation Office Agency and the ONS — and links every one of them to a UPRN, the UK''s definitive property identifier.
  It sells that layer to estate and letting agents, surveyors, mortgage professionals, conveyancers and investors as shareable
  property dashboards, branded reports, Material Information packs, comparables, off-market prospecting and market intelligence.
  In a market with no MLS, Sprift occupies the aggregation seam: it does not own listings (Rightmove and Zoopla do) and it
  does not originate records (HM Land Registry and Ordnance Survey do), it enriches and resells the join between them. Its
  API posture is genuinely documented but commercially gated. A public, unauthenticated Swagger UI at sprift.com/dashboard/api-doc
  serves a real Swagger 2.0 contract (sprift.json, version 1.3.9, 27 paths, 76 definitions) for the v1 API at https://sprift.com/dashboard/api/v1,
  harvested verbatim here — that is the only machine-readable contract Sprift publishes. Every operation in it requires a
  SPRIFT-API-KEY header, and the API base returns HTTP 401 to anonymous callers. There is no self-serve signup anywhere: /dashboard/register
  and /dashboard/signup both return 404, pricing is not published, and Sprift''s own knowledge base instructs prospective
  API users to email Customer Success with their company, use case and target systems for review, noting that access "may
  require an additional agreement depending on your subscription". A larger v2 API family is advertised on the Data and API
  product page with named endpoint paths, webhook alerts and bulk queries, but no contract for it is published and no host
  for it was confirmed. No RESO Web API or Data Dictionary certification, no OData service root or $metadata document, and
  no Universal Property Identifier appears anywhere in Sprift''s surface — RESO is a North American, NAR-driven construct
  and the UK has no MLS to certify against. The UK''s standards seam is instead the Open Property Data Association and its
  Property Data Trust Framework, of which Sprift claims founding and accredited membership. Sprift publishes no open data
  of its own; the open UK property layer belongs to HM Land Registry and Ordnance Survey, which are among its inputs.'
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: paid
  onboarding: application-approval
  trial: false
  try_now: false
  public: false
  label: Paid subscription · Book a demo, then request API access from Customer Success · Additional agreement may apply
  confidence: high
  source:
  - documentation
  - knowledge-base
  - openapi
  generated: '2026-07-26'
  method: manual
imageNote: The `image` property was removed on 2026-08-26. It had been copied verbatim out of a bootstrap template and pointed
  at an icon belonging to groq, not to this company. That asset returns HTTP 200, so the record rendered another company's
  brand rather than a broken image, which is why it went unreported (roadmap#153). No correct icon has been sourced yet. Shipping
  the wrong company's mark is worse than shipping none; re-run the icon backfill once a real asset exists.
tags:
- Real-Estate
- United Kingdom
- PropTech
- Property Data
- Property Listings
- Valuation
- AVM
- Land Registry
- Conveyancing
- Rentals
- Mortgage
tags_raw:
- Real Estate
- United Kingdom
- PropTech
- Property Data
- Property Listings
- Valuation
- AVM
- Land Registry
- Conveyancing
- Rentals
- Mortgage
created: '2026-07-26'
modified: '2026-07-26'
specificationVersion: '0.23'
apis:
- aid: sprift:sprift-data-and-api-v2
  name: Sprift Data and API (v2, advertised)
  description: 'The API family Sprift advertises on its Data and API product page, recorded here as advertised and NOT as
    verified. The page names ten REST endpoint paths — /api/v2/property/{uprn} (300 data point profile), /api/v2/comparables
    (whole-of-market sold evidence), /api/v2/prospect/search (off-market owners likely to sell), /api/v2/watch (Property Watch,
    described as real-time webhook alerts on listed, sold, price reduced, planning submitted and EPC updated), /api/v2/risk/{uprn}
    (flood, subsidence, radon, contaminated land, coastal erosion), /api/v2/planning/{uprn}, /api/v2/market/insight, /api/v2/epc/{uprn}
    and /api/v2/bulk (up to 500 properties per call) — plus six data products: Automated Valuation, Sprift Insights natural-language
    querying, custom datasets, bulk data feeds, Property Watch and a National Comparables Library. No machine-readable contract
    is published for any of them: the only spec Sprift serves is the v1 Swagger document, which contains none of these paths.
    No host was confirmed either — the advertised paths are given host-relative, https://sprift.com/api/v2/property/{uprn}
    returns HTTP 404, and https://api.sprift.com answers every path with HTTP 403 MissingAuthenticationTokenException from
    an AWS API Gateway, which proves an API gateway exists on that name but documents nothing. No baseURL is asserted here
    for that reason. The page states authentication is a Bearer token (sk_live_sprift_ prefix) generated from Settings then
    Developer then API Keys, which contradicts both the SPRIFT-API-KEY header in the published contract and Sprift''s own
    knowledge base instruction to email Customer Success for access.'
  humanURL: https://sprift.com/data-and-api
  tags:
  - Real-Estate
  - United Kingdom
  - AVM
  - Webhook
  - Bulk Data
  - PropTech
  tags_raw:
  - Real Estate
  - United Kingdom
  - AVM
  - Webhooks
  - Bulk Data
  - PropTech
  properties:
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Contact
    url: https://sprift.com/contact-us
- aid: sprift:sprift-home-api
  name: Sprift Home API
  description: The Home API from Sprift — 1 operation(s) for home.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Homes
  tags_raw:
  - Home
  properties:
  - type: OpenAPI
    url: openapi/sprift-home-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-insider-api
  name: Sprift Insider API
  description: The Insider API from Sprift — 2 operation(s) for insider.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Insider
  properties:
  - type: OpenAPI
    url: openapi/sprift-insider-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-property-api
  name: Sprift Property API
  description: The Property API from Sprift — 10 operation(s) for property.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Property
  properties:
  - type: OpenAPI
    url: openapi/sprift-property-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-property-v2-api
  name: Sprift Property V2 API
  description: The Property V2 API from Sprift — 8 operation(s) for property v2.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Property V2
  properties:
  - type: OpenAPI
    url: openapi/sprift-property-v2-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-search-api
  name: Sprift Search API
  description: The Search API from Sprift — 3 operation(s) for search.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Search
  properties:
  - type: OpenAPI
    url: openapi/sprift-search-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-share-api
  name: Sprift Share API
  description: The Share API from Sprift — 1 operation(s) for share.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - Share
  properties:
  - type: OpenAPI
    url: openapi/sprift-share-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
- aid: sprift:sprift-user-api
  name: Sprift User API
  description: The User API from Sprift — 2 operation(s) for user.
  humanURL: https://sprift.com/dashboard/api-doc/
  baseURL: https://sprift.com/dashboard/api/v1
  tags:
  - User
  properties:
  - type: OpenAPI
    url: openapi/sprift-user-api-openapi.yml
  - type: APIReference
    url: https://sprift.com/dashboard/api-doc/
  - type: Documentation
    url: https://sprift.com/data-and-api
  - type: Authentication
    url: https://sprift.com/en/livechatacademy/api-key
  - type: Documentation
    url: https://sprift.com/insider
  - type: Documentation
    url: https://sprift.com/property-reports
common:
- type: AgenticAccess
  url: agentic-access/sprift-agentic-access.yml
- type: DomainSecurity
  url: security/sprift-domain-security.yml
- type: Authentication
  url: authentication/sprift-authentication.yml
- type: Conventions
  url: conventions/sprift-conventions.yml
- type: ErrorCatalog
  url: errors/sprift-problem-types.yml
- type: Lifecycle
  url: lifecycle/sprift-lifecycle.yml
- type: Conformance
  url: conformance/sprift-conformance.yml
- type: DataModel
  url: data-model/sprift-data-model.yml
- type: Components
  url: components/sprift-components.yml
- type: Webhooks
  url: asyncapi/sprift-webhooks.yml
- type: X-MCPServerCandidate
  url: mcp/sprift-mcp.yml
  note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
    from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
    correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: ToolCrosswalk
  url: mcp/sprift-tool-crosswalk.yml
- type: AgentSkill
  url: skills/_index.yml
- type: LLMsTxt
  url: llms/sprift-llms.txt
- type: Overlay
  url: overlays/sprift-openapi-overlay.yaml
- type: Arazzo
  name: Address to shareable property report
  url: arazzo/sprift-property-report.yml
- type: Arazzo
  name: Material Information for a UK property
  url: arazzo/sprift-material-information.yml
- type: Arazzo
  name: Valuation evidence pack
  url: arazzo/sprift-valuation-evidence.yml
- type: Arazzo
  name: Market activity for a postcode outcode
  url: arazzo/sprift-market-intelligence.yml
- type: Arazzo
  name: Enrich a CRM record with property data
  url: arazzo/sprift-crm-enrichment.yml
- type: Website
  url: https://sprift.com/
- type: Documentation
  url: https://sprift.com/data-and-api
- type: APIReference
  url: https://sprift.com/dashboard/api-doc/
- type: OpenAPI
  url: https://sprift.com/dashboard/api-doc/sprift.json
- type: Authentication
  url: https://sprift.com/en/livechatacademy/api-key
- type: Login
  url: https://sprift.com/dashboard/login
- type: GettingStarted
  url: https://sprift.com/data-and-api
- type: Pricing
  url: https://sprift.com/pricing
- type: TermsOfService
  url: https://sprift.com/terms-and-conditions
- type: Demo
  url: https://sprift.com/book-demo-sprift
- type: Support
  url: https://sprift.com/academy
- type: Partners
  url: https://sprift.com/partnerships
- type: About
  url: https://sprift.com/about-us
- type: Blog
  url: https://sprift.com/blog
- type: Contact
  url: https://sprift.com/contact-us
- type: PrivacyPolicy
  url: https://sprift.com/privacy-policy
- type: GitHubOrganization
  url: https://github.com/sprift
- type: LinkedIn
  url: https://www.linkedin.com/company/sprift/
- type: Twitter
  url: https://twitter.com/SpriftProperty/
- type: Facebook
  url: https://www.facebook.com/SpriftProperty/
- type: Instagram
  url: https://www.instagram.com/spriftproperty/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/sprift"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/sprift/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/sprift/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.