TwentyCi

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.

38.0/100 thin ▬ flat Agent 72/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
9 APIs 1 MCP Servers
Real EstateUnited KingdomPropTechProperty DataValuationAVMRentalsAddress DataConveyancingHomemover DataAgent PerformanceData as a Service

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 38.0/100 · thin
Contract Quality 9.4 / 25
Developer Ergonomics 12.6 / 20
Commercial Clarity 3.7 / 20
Operational Transparency 0.7 / 13
Governance 1.6 / 12
Discoverability 10.0 / 10
Agent readiness — 72/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/twentyci: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

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

TwentyAPI OAuth Token API

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...

TwentyAPI Properties API

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...

TwentyAPI Agent Performance API

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...

TwentyAPI Trigger Information API

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 ...

TwentyAPI Categories API

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...

TwentyAPI Address Match API

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...

TwentyAPI Schools API

Returns nearby schools for a given UK postcode, one of the neighbourhood-context datasets TwentyCi layers onto a property record.

TwentyAPI UK Housing Market Metrics API

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 ...

TwentyAPI This is Now API

"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...

Scroll for all 9

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

twentyci-mcp.yml

MCP SERVER

Security Posture 2

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

Twentyci Authentication

oauth2 · 1 scheme

SECURITY

Twentyci Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Twentyci Scopes

1 scope · password

1 scopes

SCOPES

Agentic Access 1

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

Twentyci Agentic Access

58 operations · 6 acting

58 operations · 6 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 8

The organization behind the API

Scroll for all 8

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
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