Alto (Vebra / Zoopla)

Alto — formerly Vebra Alto, and still trading through vebra.com — is the United Kingdom's most widely deployed estate agency CRM, used by more than 6,000 sales and lettings agency branches to run valuations, listings, applicant matching, offers, sales and lettings progression, tenancies, property management, work orders and client accounting. It is owned by Houseful Limited, the parent of the Zoopla portal, which places Alto at the exact chokepoint of the UK residential market — the country has no MLS, so listings reach Rightmove and Zoopla through agency CRM software rather than a shared cooperative database, and Alto is the largest of those pipes. Its API posture is genuinely strong on the contract side and closed on the access side: Alto publishes an open, unauthenticated developer portal at developers.vebraalto.com carrying a complete OpenAPI 3.0.4 document (95 paths, 112 operations across 27 resource families) served verbatim from api-docs.vebraalto.com, alongside 26 documented CloudEvents 1.0 webhook event types and 101 published OAuth scope strings. But credentials are partner-only — a developer must register an integration in Alto Connect, be bound by an existing contract with Vebra Solutions, and then wait for an individual agency to activate the integration and issue an AgencyRef before a single call can be made. Sibling Zoopla portal product APIs (Leads, Premium Listing Activations, Weekly Featured Property) are documented publicly at developers.zoopla.co.uk with downloadable specs but are likewise restricted to contracted Zoopla agency customers. There is no SDK, CLI, Postman collection, MCP server or status page anywhere in the estate, and no RESO Web API or Data Dictionary certification exists — RESO is a North American NAR-driven standard with no UK counterpart. Alto publishes no open data; the UK's open property layer sits with HM Land Registry and Ordnance Survey, not with the private CRM duopoly feeders.

Alto (Vebra / Zoopla) publishes 4 APIs on the APIs.io network, including Alto API, Zoopla Leads API, Zoopla Premium Listing Activations API, and 1 more. Tagged areas include Real Estate, United Kingdom, PropTech, Property Listings, and CRM.

The Alto (Vebra / Zoopla) catalog on APIs.io includes 2 event-driven AsyncAPI specifications.

Alto (Vebra / Zoopla)’s developer surface includes authentication, documentation, developer portal, engineering blog, support, changelog, sandbox, and 36 more developer resources.

51.9/100 developing ▬ flat Agent 78/100 agent native Full breakdown ↓
scored 2026-07-27 · rubric v0.5
4 APIs 1 MCP Servers
Real EstateUnited KingdomPropTechProperty ListingsCRMProperty ManagementRentalsConveyancingEstate AgencyTenancyWebhooksEventsLettingsSales ProgressionProperty DataReal Estate Software

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 51.9/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 14.8 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 5.1 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 78/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 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 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/alto-vebra: 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 4

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

Alto API

The full Alto REST API for UK estate agency operations — 95 documented paths across 27 resource families covering contacts and applicants, property inventory, listings and media...

Zoopla Leads API

Swagger 2.0 poll API for retrieving applicant leads and appraisal (valuation) leads generated on the Zoopla portal, published by Houseful for contracted Zoopla agency customers ...

Zoopla Premium Listing Activations API

OpenAPI 3.0.0 contract for activating and inspecting Zoopla Premium Listing products against a property listing, exposed at /products/premium-listings and /products/premium-list...

Zoopla Weekly Featured Property (WFP) Activations API

OpenAPI 3.0.0 contract for activating Zoopla Weekly Featured Property placements against a listing, exposed at /products/weekly-featured-properties and /products/weekly-featured...

MCP Servers 1

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

Event Specifications 2

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

Alto Webhooks

Event notifications Alto delivers to a partner-hosted HTTPS endpoint when data changes in an Alto agency tenancy. Faithfully transcribed by API Evangelist from the webhook catal...

ASYNCAPI

Zoopla Lead Push Service

Real-time delivery of Zoopla portal leads to a partner-hosted endpoint. Faithfully transcribed by API Evangelist from the push-service documentation Zoopla publishes at https://...

ASYNCAPI

Security Posture 3

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

Alto Vebra Authentication

apiKey/oauth2 · 5 schemes

SECURITY

Alto Vebra Domain Security

TLSv1.2 · HSTS · DMARC

SECURITY

Alto Vebra Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Alto Vebra Scopes

104 scopes · clientCredentials

104 scopes

SCOPES

Agentic Access 1

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

Alto Vebra Agentic Access

121 operations · 48 acting

121 operations · 48 acting

AGENTIC

Resources

Get Started 6

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 6

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: alto-vebra
url: https://raw.githubusercontent.com/api-evangelist/alto-vebra/refs/heads/main/apis.yml
name: Alto (Vebra / Zoopla)
kind: company
description: 'Alto — formerly Vebra Alto, and still trading through vebra.com — is the United Kingdom''s most widely deployed
  estate agency CRM, used by more than 6,000 sales and lettings agency branches to run valuations, listings, applicant matching,
  offers, sales and lettings progression, tenancies, property management, work orders and client accounting. It is owned by
  Houseful Limited, the parent of the Zoopla portal, which places Alto at the exact chokepoint of the UK residential market
  — the country has no MLS, so listings reach Rightmove and Zoopla through agency CRM software rather than a shared cooperative
  database, and Alto is the largest of those pipes. Its API posture is genuinely strong on the contract side and closed on
  the access side: Alto publishes an open, unauthenticated developer portal at developers.vebraalto.com carrying a complete
  OpenAPI 3.0.4 document (95 paths, 112 operations across 27 resource families) served verbatim from api-docs.vebraalto.com,
  alongside 26 documented CloudEvents 1.0 webhook event types and 101 published OAuth scope strings. But credentials are partner-only
  — a developer must register an integration in Alto Connect, be bound by an existing contract with Vebra Solutions, and then
  wait for an individual agency to activate the integration and issue an AgencyRef before a single call can be made. Sibling
  Zoopla portal product APIs (Leads, Premium Listing Activations, Weekly Featured Property) are documented publicly at developers.zoopla.co.uk
  with downloadable specs but are likewise restricted to contracted Zoopla agency customers. There is no SDK, CLI, Postman
  collection, MCP server or status page anywhere in the estate, and no RESO Web API or Data Dictionary certification exists
  — RESO is a North American NAR-driven standard with no UK counterpart. Alto publishes no open data; the UK''s open property
  layer sits with HM Land Registry and Ordnance Survey, not with the private CRM duopoly feeders.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/groq.png
tags:
- Real Estate
- United Kingdom
- PropTech
- Property Listings
- CRM
- Property Management
- Rentals
- Conveyancing
- Estate Agency
- Tenancy
- Webhooks
- Events
- Lettings
- Sales Progression
- Property Data
- Real Estate Software
created: '2026-07-26'
modified: '2026-07-26'
specificationVersion: '0.19'
apis:
- aid: alto-vebra:alto-api
  name: Alto API
  description: The full Alto REST API for UK estate agency operations — 95 documented paths across 27 resource families covering
    contacts and applicants, property inventory, listings and media, appraisals and valuations, appointments and viewings,
    leads, offers, sales progression, lettings progression, tenancies, landlords and owners, work orders, suppliers, documents,
    file notes, branches, negotiators and partner integration status. OpenAPI 3.0.4 with a sandbox and a production server,
    Bearer JWT obtained via OAuth2 client-credentials against the /token endpoint, an AgencyRef header scoping every call
    to one agency, and route-level scopes of the form alto/read:contacts and alto/route:get-inventory.
  humanURL: https://developers.vebraalto.com/api
  baseURL: https://api.alto.zoopla.co.uk
  tags:
  - Real Estate
  - CRM
  - Property Listings
  - Tenancy
  - Property Management
  - United Kingdom
  properties:
  - type: OpenAPI
    url: openapi/alto-api-openapi.json
  - type: Documentation
    url: https://developers.vebraalto.com/
  - type: APIReference
    url: https://developers.vebraalto.com/api
  - type: Authentication
    url: https://developers.vebraalto.com/guides/authenticating-your-requests/
  - type: Webhooks
    url: https://developers.vebraalto.com/guides/webhooks/
  - type: TermsOfService
    url: https://developers.vebraalto.com/api-terms-of-use
  - type: Errors
    url: https://developers.vebraalto.com/guides/error-codes/
  - type: Glossary
    url: https://developers.vebraalto.com/guides/glossary/
  - type: Sandbox
    url: https://developers.vebraalto.com/guides/access-to-sandbox-alto-ui/
  - type: Portal
    url: https://connect.vebraalto.com/connect
  - type: Support
    url: https://partnerfeedback.vebraalto.com/
  - type: Sandbox
    url: sandbox/alto-vebra-sandbox.yml
    name: Alto sandbox and reference data
  - type: ErrorCatalog
    url: errors/alto-vebra-problem-types.yml
  - type: AsyncAPI
    url: asyncapi/alto-vebra-alto-webhooks-asyncapi.yml
    name: Alto webhooks (AsyncAPI 3.0.0)
  - type: Webhooks
    url: asyncapi/alto-vebra-alto-webhooks-asyncapi.yml
    name: Alto webhook event catalog
  - type: Overlay
    url: overlays/alto-vebra-alto-api-overlay.yaml
  - type: GettingStarted
    url: https://developers.vebraalto.com/guides/authenticating-your-requests/
- aid: alto-vebra:zoopla-leads-api
  name: Zoopla Leads API
  description: Swagger 2.0 poll API for retrieving applicant leads and appraisal (valuation) leads generated on the Zoopla
    portal, published by Houseful for contracted Zoopla agency customers and their software partners. OAuth2 client-credentials
    against services-auth.services.zoopla.co.uk with the scopes leads/list:applicant-leads and leads/list:appraisal-leads.
    A push variant is documented alongside the poll contract.
  humanURL: https://developers.zoopla.co.uk/leads/reference/api
  baseURL: https://services.zoopla.co.uk
  tags:
  - Real Estate
  - Leads
  - Property Listings
  - United Kingdom
  properties:
  - type: OpenAPI
    url: openapi/zoopla-leads-api-openapi.json
  - type: Documentation
    url: https://developers.zoopla.co.uk/leads/docs/available-lead-services
  - type: APIReference
    url: https://developers.zoopla.co.uk/leads/reference/api
  - type: Documentation
    url: https://developers.zoopla.co.uk/leads/docs/push-service
  - type: Documentation
    url: https://developers.zoopla.co.uk/leads/docs/field-definitions
  - type: Authentication
    url: https://developers.zoopla.co.uk/docs/authentication
  - type: TermsOfService
    url: https://developers.zoopla.co.uk/docs/terms-of-use
  - type: AsyncAPI
    url: asyncapi/alto-vebra-zoopla-leads-push-asyncapi.yml
    name: Zoopla lead push service (AsyncAPI 3.0.0)
  - type: Webhooks
    url: asyncapi/alto-vebra-zoopla-leads-push-asyncapi.yml
    name: Zoopla lead push service
  - type: Overlay
    url: overlays/alto-vebra-zoopla-leads-api-overlay.yaml
  - type: GettingStarted
    url: https://developers.zoopla.co.uk/leads/docs/available-lead-services
- aid: alto-vebra:zoopla-premium-listing-activations-api
  name: Zoopla Premium Listing Activations API
  description: OpenAPI 3.0.0 contract for activating and inspecting Zoopla Premium Listing products against a property listing,
    exposed at /products/premium-listings and /products/premium-listings/{uuid}. OAuth2 client-credentials with the api/api_access
    scope.
  humanURL: https://developers.zoopla.co.uk/premium-listings/reference/api
  baseURL: https://services.zoopla.co.uk
  tags:
  - Real Estate
  - Property Listings
  - Advertising
  - United Kingdom
  properties:
  - type: OpenAPI
    url: openapi/zoopla-premium-listing-activations-openapi.json
  - type: Documentation
    url: https://developers.zoopla.co.uk/docs/premium-listings
  - type: APIReference
    url: https://developers.zoopla.co.uk/premium-listings/reference/api
  - type: Errors
    url: https://developers.zoopla.co.uk/docs/premium-listings-error-codes-register
  - type: Authentication
    url: https://developers.zoopla.co.uk/docs/authentication
  - type: ErrorCatalog
    url: errors/alto-vebra-error-codes.yml
    name: Premium Listings error code register
  - type: Overlay
    url: overlays/alto-vebra-zoopla-premium-listing-activations-overlay.yaml
- aid: alto-vebra:zoopla-weekly-featured-property-api
  name: Zoopla Weekly Featured Property (WFP) Activations API
  description: OpenAPI 3.0.0 contract for activating Zoopla Weekly Featured Property placements against a listing, exposed
    at /products/weekly-featured-properties and /products/weekly-featured-properties/{uuid}. OAuth2 client-credentials with
    the api/api_access scope.
  humanURL: https://developers.zoopla.co.uk/wfp/reference/api
  baseURL: https://services.zoopla.co.uk
  tags:
  - Real Estate
  - Property Listings
  - Advertising
  - United Kingdom
  properties:
  - type: OpenAPI
    url: openapi/zoopla-weekly-featured-property-openapi.json
  - type: Documentation
    url: https://developers.zoopla.co.uk/docs/weekly-featured-properties
  - type: APIReference
    url: https://developers.zoopla.co.uk/wfp/reference/api
  - type: Errors
    url: https://developers.zoopla.co.uk/docs/weekly-featured-properties-error-code-register
  - type: Authentication
    url: https://developers.zoopla.co.uk/docs/authentication
  - type: ErrorCatalog
    url: errors/alto-vebra-error-codes.yml
    name: WFP error code register
  - type: Overlay
    url: overlays/alto-vebra-zoopla-weekly-featured-property-overlay.yaml
common:
- type: AgenticAccess
  url: agentic-access/alto-vebra-agentic-access.yml
- type: DomainSecurity
  url: security/alto-vebra-domain-security.yml
- type: OAuthScopes
  url: scopes/alto-vebra-scopes.yml
- type: Authentication
  url: authentication/alto-vebra-authentication.yml
- type: Website
  url: https://www.altosoftware.co.uk/
- type: Documentation
  url: https://developers.vebraalto.com/
- type: Portal
  url: https://connect.vebraalto.com/connect
- type: Blog
  url: https://www.altosoftware.co.uk/blog/
- type: BlogRSS
  url: https://www.altosoftware.co.uk/feed/
- type: Integrations
  url: https://www.altosoftware.co.uk/integrations/
- type: TermsOfService
  url: https://developers.vebraalto.com/api-terms-of-use
- type: Support
  url: https://partnerfeedback.vebraalto.com/
- type: GitHubOrganization
  url: https://github.com/AltoSoftware
- type: GitHubOrganization
  url: https://github.com/zoopla-eng
- type: WellKnown
  url: well-known/alto-vebra-well-known.yml
- type: SecurityTxt
  url: well-known/alto-vebra-security.txt
- type: OpenIDConnect
  url: well-known/alto-vebra-openid-configuration.json
  name: Alto Connect identity provider discovery
- type: VulnerabilityDisclosure
  url: security/alto-vebra-vulnerability-disclosure.yml
- type: Security
  url: https://www.zoopla.co.uk/vulnerability-disclosure/
  name: Zoopla vulnerability disclosure
- type: Packages
  url: packages/alto-vebra-packages.yml
- type: MCPServer
  url: mcp/alto-vebra-mcp.yml
  name: Candidate MCP tool surface derived from the OpenAPIs
- type: ToolCrosswalk
  url: mcp/alto-vebra-tool-crosswalk.yml
- type: LLMsTxt
  url: llms/alto-vebra-llms.txt
  name: Provider-published llms.txt
- type: LLMsTxt
  url: llms/alto-vebra-api-llms.txt
  name: API-surface llms.txt
- type: Conformance
  url: conformance/alto-vebra-conformance.yml
- type: ErrorCatalog
  url: errors/alto-vebra-problem-types.yml
- type: ErrorCatalog
  url: errors/alto-vebra-error-codes.yml
  name: Zoopla numeric error code register
- type: Lifecycle
  url: lifecycle/alto-vebra-lifecycle.yml
- type: Conventions
  url: conventions/alto-vebra-conventions.yml
- type: ChangeLog
  url: changelog/alto-vebra-changelog.yml
- type: Sandbox
  url: sandbox/alto-vebra-sandbox.yml
- type: DataModel
  url: data-model/alto-vebra-data-model.yml
- type: AgentSkill
  url: skills/_index.yml
- type: AsyncAPI
  url: asyncapi/alto-vebra-alto-webhooks-asyncapi.yml
  name: Alto webhooks
- type: Webhooks
  url: https://developers.vebraalto.com/guides/webhooks/
  name: Alto webhooks (26 CloudEvents 1.0 event types)
- type: DeveloperPortal
  url: https://developers.vebraalto.com/
- type: APIReference
  url: https://developers.vebraalto.com/api
- type: GettingStarted
  url: https://developers.vebraalto.com/guides/authenticating-your-requests/
- type: SignUp
  url: https://www.altosoftware.co.uk/become-a-partner/
  name: Become an Alto integration partner
- type: Login
  url: https://connect.vebraalto.com/connect
  name: Alto Connect
- type: PrivacyPolicy
  url: https://www.altosoftware.co.uk/privacy-notice/
- type: TermsOfService
  url: https://www.altosoftware.co.uk/alto-terms/
  name: Alto customer terms
- type: Support
  url: https://www.altosoftware.co.uk/contact-us/
  name: Contact Alto
- type: HelpCenter
  url: https://support.zoopla.co.uk/hc/en-gb
  name: Zoopla support (Leads onboarding)
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com