TwentyCi is a United Kingdom residential property data and home-mover intelligence company. It aggregates roughly 31.5 million UK addresses and tens of billions of data points from hundreds of primary sources into the DOMUS property database, and sells that data to estate agents, lenders, insurers, conveyancers, house builders, retailers and media agencies through the TwentyCi, TwentyEA and TwentyConvey brands. In the UK value chain it sits on the data-supply side rather than the listing side - there is no UK MLS, listings are controlled by the Rightmove and Zoopla portals, and TwentyCi is one of the private aggregators that resells transaction, valuation and home-mover signal on top of that closed market. Its API posture is honest but commercial - TwentyAPI is a genuine RESTful v2 API at https://api.twentyci.co.uk/api/v2 with a live, publicly readable documentation portal covering roughly 57 documented operations across properties, AVM valuation, transaction triggers, agent performance, address matching, schools, housing market metrics and retail propensity - but every endpoint returns 401 without a TwentyCi-issued OAuth 2.0 bearer token, there is no self-serve signup, no published pricing, and the specification download TwentyCi advertises at https://api.twentyci.co.uk/docs/v2/spec.json returns HTTP 404. Access is sales-led and partner-only. RESO is entirely absent - the UK has no MLS or RESO regime and TwentyCi identifies property by UPRN, the Ordnance Survey/GeoPlace Unique Property Reference Number, rather than by any RESO Universal Property Identifier.
TwentyCi publishes 9 APIs on the APIs.io network, including TwentyAPI OAuth Token API, TwentyAPI Properties API, TwentyAPI Agent Performance API, and 6 more. Tagged areas include Real Estate, United Kingdom, PropTech, Property Data, and Valuation.
TwentyCi’s developer surface includes authentication, code examples, documentation, API reference, getting-started guide, engineering blog, and 29 more developer resources.
The single documented authentication endpoint for TwentyAPI. Exchanges a TwentyCi-issued client_id, client_secret, username and password for a bearer access token and refresh to...
The core DOMUS property surface of TwentyAPI. Retrieves property information and detail by UPRN, recent sales and comparable properties for sale in the area, average property va...
Estate-agent and letting-agent benchmarking built on TwentyCi sales and rental data. Ranks brands by SSTC, new instructions, exchange, PIPA (percentage of initial price achieved...
Home-mover event triggers - the transaction-lifecycle signals TwentyCi is built on. Retrieves a specific trigger, lists properties by trigger type (including properties with no ...
Lists the attribute categories available for a property and returns a specific category, providing the vocabulary that the Properties API's attribute endpoints are organised aro...
Partial address matching. Submits a fragmentary or unstructured UK address to a match-address process and resolves it against TwentyCi's addressing layer, the capability markete...
Aggregate UK housing market metrics for a specified timeframe - new instructions, SSTCs (sold subject to contract) and PCDs (predicted to complete date) - the market-level view ...
"This is Now" retail propensity to buy goods. Local and national search endpoints returning consumer propensity signal derived from home-mover events, aimed at retailers and med...
aid: twentyci
url: https://raw.githubusercontent.com/api-evangelist/twentyci/refs/heads/main/apis.yml
name: TwentyCi
kind: company
description: TwentyCi is a United Kingdom residential property data and home-mover intelligence company. It aggregates roughly
31.5 million UK addresses and tens of billions of data points from hundreds of primary sources into the DOMUS property database,
and sells that data to estate agents, lenders, insurers, conveyancers, house builders, retailers and media agencies through
the TwentyCi, TwentyEA and TwentyConvey brands. In the UK value chain it sits on the data-supply side rather than the listing
side - there is no UK MLS, listings are controlled by the Rightmove and Zoopla portals, and TwentyCi is one of the private
aggregators that resells transaction, valuation and home-mover signal on top of that closed market. Its API posture is honest
but commercial - TwentyAPI is a genuine RESTful v2 API at https://api.twentyci.co.uk/api/v2 with a live, publicly readable
documentation portal covering roughly 57 documented operations across properties, AVM valuation, transaction triggers, agent
performance, address matching, schools, housing market metrics and retail propensity - but every endpoint returns 401 without
a TwentyCi-issued OAuth 2.0 bearer token, there is no self-serve signup, no published pricing, and the specification download
TwentyCi advertises at https://api.twentyci.co.uk/docs/v2/spec.json returns HTTP 404. Access is sales-led and partner-only.
RESO is entirely absent - the UK has no MLS or RESO regime and TwentyCi identifies property by UPRN, the Ordnance Survey/GeoPlace
Unique Property Reference Number, rather than by any RESO Universal Property Identifier.
image: https://www.twentyci.co.uk/favicon.ico
tags:
- Real Estate
- United Kingdom
- PropTech
- Property Data
- Valuation
- AVM
- Rentals
- Address Data
- Conveyancing
- Homemover Data
- Agent Performance
- Data as a Service
created: '2026-07-26'
modified: '2026-07-26'
specificationVersion: '0.19'
apis:
- aid: twentyci:twentyapi-oauth-token-api
name: TwentyAPI OAuth Token API
description: The single documented authentication endpoint for TwentyAPI. Exchanges a TwentyCi-issued client_id, client_secret,
username and password for a bearer access token and refresh token, which is then presented in an Authorization header
as "Bearer <token-key>". TwentyCi labels the scheme OAuth2 with an Implicit flow while documenting a resource-owner password-credentials
request body; the only documented scope value is "*". No OpenID Connect discovery document is served.
humanURL: https://api.twentyci.co.uk/documentation#authorisation-for-api-requests
baseURL: https://api.twentyci.co.uk
tags:
- Authentication
- OAuth
- Bearer Token
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-oauth-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#authorisation-for-api-requests
- aid: twentyci:twentyapi-properties-api
name: TwentyAPI Properties API
description: The core DOMUS property surface of TwentyAPI. Retrieves property information and detail by UPRN, recent sales
and comparable properties for sale in the area, average property values and AVM valuation for a single property, postcode
and radius search, property attributes, Google Maps imagery URLs, transaction history, transport links, planning permission
data, floor plans, price-per-square-foot comparables and a likely-to-sell propensity signal.
humanURL: https://api.twentyci.co.uk/documentation#properties
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Property Data
- Valuation
- AVM
- UPRN
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#properties
- aid: twentyci:twentyapi-agent-performance-api
name: TwentyAPI Agent Performance API
description: Estate-agent and letting-agent benchmarking built on TwentyCi sales and rental data. Ranks brands by SSTC,
new instructions, exchange, PIPA (percentage of initial price achieved) and days from new instruction to SSTC, and returns
per-brand statistics for listing value, sold percentage, sale-price difference against all other brands, time to sell,
let-agreed volumes, time to let and let ratios.
humanURL: https://api.twentyci.co.uk/documentation#agent-performance
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Agent Performance
- Benchmarking
- Rentals
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#agent-performance
- aid: twentyci:twentyapi-trigger-information-api
name: TwentyAPI Trigger Information API
description: Home-mover event triggers - the transaction-lifecycle signals TwentyCi is built on. Retrieves a specific trigger,
lists properties by trigger type (including properties with no UPRN), and returns the trigger history for a property.
humanURL: https://api.twentyci.co.uk/documentation#trigger-information
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Homemover Data
- Triggers
- Events
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#trigger-information
- aid: twentyci:twentyapi-categories-api
name: TwentyAPI Categories API
description: Lists the attribute categories available for a property and returns a specific category, providing the vocabulary
that the Properties API's attribute endpoints are organised around.
humanURL: https://api.twentyci.co.uk/documentation#categories
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Categories
- Metadata
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#categories
- aid: twentyci:twentyapi-address-match-api
name: TwentyAPI Address Match API
description: Partial address matching. Submits a fragmentary or unstructured UK address to a match-address process and resolves
it against TwentyCi's addressing layer, the capability marketed as AddressMaster / Inscriptio address enhancement.
humanURL: https://api.twentyci.co.uk/documentation#address-match
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Address Data
- Matching
- Data Quality
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#address-match
- aid: twentyci:twentyapi-schools-api
name: TwentyAPI Schools API
description: Returns nearby schools for a given UK postcode, one of the neighbourhood-context datasets TwentyCi layers onto
a property record.
humanURL: https://api.twentyci.co.uk/documentation#schools
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Schools
- Location Data
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#schools
- aid: twentyci:twentyapi-uk-housing-market-metrics-api
name: TwentyAPI UK Housing Market Metrics API
description: Aggregate UK housing market metrics for a specified timeframe - new instructions, SSTCs (sold subject to contract)
and PCDs (predicted to complete date) - the market-level view behind TwentyCi's published Property and Homemover Report.
humanURL: https://api.twentyci.co.uk/documentation#uk-housing-market-metrics
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Market Data
- Housing Market
- Analytics
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#uk-housing-market-metrics
- aid: twentyci:twentyapi-this-is-now-api
name: TwentyAPI This is Now API
description: '"This is Now" retail propensity to buy goods. Local and national search endpoints returning consumer propensity
signal derived from home-mover events, aimed at retailers and media agencies targeting people who have just moved.'
humanURL: https://api.twentyci.co.uk/documentation#this-is-now-retail-propensity-to-buy-goods
baseURL: https://api.twentyci.co.uk/api/v2
tags:
- Retail
- Propensity
- Marketing Data
properties:
- type: OpenAPI
url: openapi/twentyci-twentyapi-openapi.json
- type: Documentation
url: https://api.twentyci.co.uk/documentation#this-is-now-retail-propensity-to-buy-goods
common:
- type: AgenticAccess
url: agentic-access/twentyci-agentic-access.yml
- type: DomainSecurity
url: security/twentyci-domain-security.yml
- type: OAuthScopes
url: scopes/twentyci-scopes.yml
- type: Authentication
url: authentication/twentyci-authentication.yml
- type: Vocabulary
url: vocabulary/twentyci-vocabulary.yml
- type: Conventions
url: conventions/twentyci-conventions.yml
- type: ErrorCatalog
url: errors/twentyci-problem-types.yml
- type: Examples
url: examples/twentyci-examples.yml
- type: DataModel
url: data-model/twentyci-data-model.yml
- type: Lifecycle
url: lifecycle/twentyci-lifecycle.yml
- type: Conformance
url: conformance/twentyci-conformance.yml
- type: Compliance
url: https://www.twentyci.co.uk/privacy-policy/
- type: Packages
url: packages/twentyci-packages.yml
- type: MCPServer
url: mcp/twentyci-mcp.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/twentyci-llms.txt
- type: Overlay
name: TwentyAPI v2 enhancements
url: overlays/twentyci-twentyapi-overlay.yaml
- type: Overlay
name: TwentyAPI OAuth token enhancements
url: overlays/twentyci-twentyapi-oauth-overlay.yaml
- type: Website
url: https://www.twentyci.co.uk/
- type: DeveloperPortal
url: https://api.twentyci.co.uk/documentation
- type: Documentation
url: https://api.twentyci.co.uk/documentation
- type: APIReference
url: https://api.twentyci.co.uk/documentation#properties
- type: GettingStarted
url: https://api.twentyci.co.uk/documentation#overview
- type: Contact
url: https://www.twentyci.co.uk/contact/
- type: About
url: https://www.twentyci.co.uk/about-us/
- type: Blog
url: https://news.twentyci.co.uk/blog
- type: BlogRSS
url: https://www.twentyci.co.uk/feed/
- type: PrivacyPolicy
url: https://www.twentyci.co.uk/privacy-policy/
- type: CookiePolicy
url: https://www.twentyci.co.uk/cookies-policy/
- type: SustainabilityPolicy
url: https://www.twentyci.co.uk/sustainability-policy/
- type: Careers
url: https://www.twentyci.co.uk/careers/
- type: LinkedIn
url: https://www.linkedin.com/company/twentyci/
- type: Twitter
url: https://twitter.com/TwentyCi
- type: Facebook
url: https://www.facebook.com/TwentyCi
- type: GitHubOrganization
url: https://github.com/twentyci
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com