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 6 APIs on the APIs.io network, including Property API, Property V2 API, Search API, and 3 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.
The Property tag of the published Sprift v1 contract — the largest family in the harvested Swagger document, with ten operations. POST /property/search generates a Sprift proper...
The Property V2 tag of the published Sprift v1 contract — eight operations that resolve and decompose a property into single-purpose reads rather than one large record. GET /pro...
The Search tag of the published Sprift v1 contract — three operations for finding a property before you can read it. GET /search takes a free-text phrase, GET /search/postcode/{...
The Insider tag of the published Sprift v1 contract — two operations exposing the market intelligence product that sits behind sprift.com/insider. GET /insider/{outcode} searche...
The Share tag of the published Sprift v1 contract — a single POST /share operation that produces a shareable link to a Sprift report for a given property ID and report type, wit...
The User tag of the published Sprift v1 contract — two operations, POST /user/login and GET /user/logout, that exist specifically for embedding. The contract is explicit that th...
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...
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.
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.'
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
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/groq.png
tags:
- 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.19'
apis:
- aid: sprift:sprift-property-api
name: Sprift Property API
description: The Property tag of the published Sprift v1 contract — the largest family in the harvested Swagger document,
with ten operations. POST /property/search generates a Sprift property report for a UPRN and is where the report types
are enumerated in the contract itself (1 = Market Appraisal Report / Desktop Research Report, 2 = Appointment Confirmation,
3 = Key Facts For Buyers / Key Property Facts, 4 = Property Overview), with report pages selectable by comma separated
names and an optional PDF flag. GET /property/{propertyID} returns the full property detail record. Sub-resources cover
Material Information (GET /property/{uprn}/materialinformation, split in the schema into physical characteristics, financial
and tenure, environmental and planning, planning applications and immediate proximity — the disclosure set Sprift markets
to agents as Material Information), comparables (GET /property/{uprn}/{status}, described as "Comparables (Unified)"),
recently sold, currently for sale and under offer, map, satellite and street view imagery, Tree Preservation Orders, listed
buildings, and TV signal availability. Every operation takes a required SPRIFT-API-KEY header.
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Real Estate
- United Kingdom
- Property Data
- Material Information
- Comparables
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- 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
- aid: sprift:sprift-property-v2-api
name: Sprift Property V2 API
description: 'The Property V2 tag of the published Sprift v1 contract — eight operations that resolve and decompose a property
into single-purpose reads rather than one large record. GET /property/{uprn}/search returns the raw property details and
GET /property/{uprn}/propertyid resolves a UPRN to Sprift''s internal property identifier, which the remaining calls take.
From there: GET /property/{propertyID}/priceestimate (the only valuation surface in the published contract — an estimate
on the property record, not a separately documented AVM product), /counciltax, /epc for Energy Performance Certificate
detail, /school for nearby schools, /transport for nearby transport, and /streetviewmap for the Google Street View image.
Note that this "V2" is a tag inside the v1 contract at basePath /dashboard/api/v1; it is not the /api/v2 family advertised
on the Data and API product page.'
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Real Estate
- United Kingdom
- Valuation
- AVM
- EPC
- Property Data
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- type: APIReference
url: https://sprift.com/dashboard/api-doc/
- type: Documentation
url: https://sprift.com/data-and-api
- aid: sprift:sprift-search-api
name: Sprift Search API
description: The Search tag of the published Sprift v1 contract — three operations for finding a property before you can
read it. GET /search takes a free-text phrase, GET /search/postcode/{postcode} returns addresses for a postcode (the UPRN-resolution
path most integrations start from), and GET /search/myproperties returns the calling account's own saved properties and
the reports generated against them. All three require the SPRIFT-API-KEY header and return HTTP 401 without it.
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Search
- Real Estate
- United Kingdom
- Addressing
- UPRN
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- type: APIReference
url: https://sprift.com/dashboard/api-doc/
- aid: sprift:sprift-insider-api
name: Sprift Insider API
description: The Insider tag of the published Sprift v1 contract — two operations exposing the market intelligence product
that sits behind sprift.com/insider. GET /insider/{outcode} searches active properties by postcode outcode with an optional
grouping parameter, and GET /insider/{outcode}/withdrawn returns withdrawn properties for the same outcode. This is the
market-activity and agent-benchmarking surface — live stock, listings and withdrawals by area — rather than a single-property
lookup.
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Market Intelligence
- Real Estate
- United Kingdom
- Property Listings
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- type: APIReference
url: https://sprift.com/dashboard/api-doc/
- type: Documentation
url: https://sprift.com/insider
- aid: sprift:sprift-share-api
name: Sprift Report Share API
description: The Share tag of the published Sprift v1 contract — a single POST /share operation that produces a shareable
link to a Sprift report for a given property ID and report type, with the same report type enumeration used by the property
report call (1 = Market Appraisal Report, 2 = Appointment Confirmation, 3 = Key Facts for Buyers, 4 = Property Overview)
plus optional report pages, an appointment date and a portal version. This is the API behind the shareable, white-labelled
dashboards and reports that are Sprift's core agent-facing product.
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Documents
- Reports
- Real Estate
- United Kingdom
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- type: APIReference
url: https://sprift.com/dashboard/api-doc/
- type: Documentation
url: https://sprift.com/property-reports
- aid: sprift:sprift-user-api
name: Sprift User API
description: 'The User tag of the published Sprift v1 contract — two operations, POST /user/login and GET /user/logout,
that exist specifically for embedding. The contract is explicit that this is not the authentication path for API calls:
"You do not need to call this Endpoint with your API username and password in order to use the API. This Endpoint is intended
to those who want to add Sprift platform into their platforms using an iFrame and let Sprift users to login to Sprift."
Login takes a username and password as form data alongside the required SPRIFT-API-KEY header, so a partner platform authenticates
a Sprift end user on the partner''s behalf.'
humanURL: https://sprift.com/dashboard/api-doc/
baseURL: https://sprift.com/dashboard/api/v1
tags:
- Authentication
- Embedding
- Real Estate
- United Kingdom
properties:
- type: OpenAPI
url: openapi/sprift-openapi.json
- type: APIReference
url: https://sprift.com/dashboard/api-doc/
- 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
- 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
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: MCPServer
url: mcp/sprift-mcp.yml
- 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