Purplebricks website screenshot

Purplebricks

Purplebricks is the United Kingdom's largest online (hybrid) estate agency, founded in 2014 by Michael and Kenny Bruce and David Shepherd, selling and letting residential property across England, Wales and Scotland through a fixed-fee, remote model staffed by local property experts rather than a high-street branch network. After a 2023 sale to rival online agent Strike for a nominal one pound the combined business was rebranded back under the Purplebricks name, and in 2026 the founding Bruce brothers returned alongside Sir Charles Dunstone's Freston Ventures. It sits on the brokerage rung of the value chain, originating the seller relationship and the listing and then distributing that stock to Rightmove, Zoopla, OnTheMarket and PrimeLocation through the UK's portal feed arrangements, because the UK has no MLS and therefore no shared cooperative data exchange. Its API posture is best described as published-but-undeclared: there is no developer portal, no partner programme, no signup and no documentation site, yet the estate serves sixteen real OpenAPI 3.0.1 documents and thirteen live public Swagger UIs across api.purplebricks.co.uk and www.purplebricks.co.uk, covering property, account, valuations, viewings, messaging, lettings, branch/portal syndication, communications, conveyancing, agent, feedback, workflow and Outlook calendar sync. Every operation is Bearer-token protected with no public key issuance, errors are ASP.NET ProblemDetails (RFC 7807), and the branch service exposes the Rightmove, Zoopla and OnTheMarket syndication seam directly. RESO is absent, as expected outside North America, and the genuinely open UK property data layer it consumes for its sold-prices tool belongs to government (HM Land Registry), not to Purplebricks.

Purplebricks publishes 58 APIs on the APIs.io network, including Access Details API, Active Property API, Activity Dashboard API, and 55 more. Tagged areas include Real-Estate, United Kingdom, Property Listings, Online Estate Agency, and Rentals.

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

Purplebricks’ developer surface includes pricing, engineering blog, YouTube channel, authentication, API reference, signup flow, support, and 56 more developer resources.

34.9/100 thin ▬ flat Agent 27/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessOpen
32 APIs
Real-EstateUnited KingdomProperty ListingsOnline Estate AgencyRentalsLettingsPropTechMortgageConveyancingLand RegistryOpenAPIMicroservicesSwaggerAzure

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/purplebricks: 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 58

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

Purplebricks Access Details API

The AccessDetails API from Purplebricks — 3 operation(s) for accessdetails.

Purplebricks Active Property API

The ActiveProperty API from Purplebricks — 2 operation(s) for activeproperty.

Purplebricks Activity Dashboard API

The ActivityDashboard API from Purplebricks — 6 operation(s) for activitydashboard.

Purplebricks Address API

The Address API from Purplebricks — 2 operation(s) for address.

Purplebricks Agent Outlook Sync API

The AgentOutlookSync API from Purplebricks — 1 operation(s) for agentoutlooksync.

Purplebricks Appointments API

The Appointments API from Purplebricks — 2 operation(s) for appointments.

Purplebricks Auth API

The Auth API from Purplebricks — 1 operation(s) for auth.

Purplebricks Bland API

The Bland API from Purplebricks — 5 operation(s) for bland.

Purplebricks Contact Us API

The ContactUs API from Purplebricks — 1 operation(s) for contactus.

Purplebricks Conveyancing Quote API

The ConveyancingQuote API from Purplebricks — 3 operation(s) for conveyancingquote.

Purplebricks Countrywide API

The Countrywide API from Purplebricks — 1 operation(s) for countrywide.

Purplebricks Customer Emails API

The CustomerEmails API from Purplebricks — 2 operation(s) for customeremails.

Purplebricks Dashboard API

The Dashboard API from Purplebricks — 4 operation(s) for dashboard.

Purplebricks Email Confirmation API

The EmailConfirmation API from Purplebricks — 1 operation(s) for emailconfirmation.

Purplebricks Enquiries API

The Enquiries API from Purplebricks — 3 operation(s) for enquiries.

Purplebricks Expert Created API

The ExpertCreated API from Purplebricks — 1 operation(s) for expertcreated.

Purplebricks Exposure Report API

The ExposureReport API from Purplebricks — 6 operation(s) for exposurereport.

Purplebricks Follow Up API

The FollowUp API from Purplebricks — 6 operation(s) for followup.

Purplebricks Go To Market API

The GoToMarket API from Purplebricks — 17 operation(s) for gotomarket.

Purplebricks Inactive Property API

The InactiveProperty API from Purplebricks — 1 operation(s) for inactiveproperty.

Purplebricks Instant Instruct API

The InstantInstruct API from Purplebricks — 1 operation(s) for instantinstruct.

Purplebricks Internal Performance Report API

The InternalPerformanceReport API from Purplebricks — 5 operation(s) for internalperformancereport.

Purplebricks Is Instruct Available API

The IsInstructAvailable API from Purplebricks — 1 operation(s) for isinstructavailable.

Purplebricks Land Registry API

The LandRegistry API from Purplebricks — 1 operation(s) for landregistry.

Purplebricks Lead Capture API

The LeadCapture API from Purplebricks — 1 operation(s) for leadcapture.

Purplebricks Manage Feedback API

The ManageFeedback API from Purplebricks — 1 operation(s) for managefeedback.

Purplebricks Marketing Preferences API

The MarketingPreferences API from Purplebricks — 2 operation(s) for marketingpreferences.

Purplebricks Messages API

The Messages API from Purplebricks — 4 operation(s) for messages.

Purplebricks On The Market Branch API

The OnTheMarketBranch API from Purplebricks — 3 operation(s) for onthemarketbranch.

Purplebricks Open Days API

The OpenDays API from Purplebricks — 2 operation(s) for opendays.

Purplebricks Owners API

The Owners API from Purplebricks — 2 operation(s) for owners.

Purplebricks Performance Report API

The PerformanceReport API from Purplebricks — 4 operation(s) for performancereport.

Purplebricks Phone Verification API

The PhoneVerification API from Purplebricks — 4 operation(s) for phoneverification.

Purplebricks Post Code API

The PostCode API from Purplebricks — 2 operation(s) for postcode.

Purplebricks Preactive API

The Preactive API from Purplebricks — 2 operation(s) for preactive.

Purplebricks Pre Instruct API

The PreInstruct API from Purplebricks — 2 operation(s) for preinstruct.

Purplebricks Properties API

The Properties API from Purplebricks — 2 operation(s) for properties.

Purplebricks Property API

The Property API from Purplebricks — 30 operation(s) for property.

Purplebricks Property Box API

The PropertyBox API from Purplebricks — 2 operation(s) for propertybox.

Purplebricks Property Questionnaire Form API

The PropertyQuestionnaireForm API from Purplebricks — 1 operation(s) for propertyquestionnaireform.

Purplebricks Property Search Hits API

The PropertySearchHits API from Purplebricks — 1 operation(s) for propertysearchhits.

Purplebricks Railway Stations API

The RailwayStations API from Purplebricks — 1 operation(s) for railwaystations.

Purplebricks Rightmove Branch API

The RightmoveBranch API from Purplebricks — 3 operation(s) for rightmovebranch.

Purplebricks Salesforce Diary Pilot API

The SalesforceDiaryPilot API from Purplebricks — 1 operation(s) for salesforcediarypilot.

Purplebricks Step API

The Step API from Purplebricks — 2 operation(s) for step.

Purplebricks Street Webhooks API

The StreetWebhooks API from Purplebricks — 2 operation(s) for streetwebhooks.

Purplebricks Team API

The Team API from Purplebricks — 2 operation(s) for team.

Purplebricks Teclet Postcode API

The TecletPostcode API from Purplebricks — 2 operation(s) for tecletpostcode.

Purplebricks Threads API

The Threads API from Purplebricks — 7 operation(s) for threads.

Purplebricks Tps API

The Tps API from Purplebricks — 1 operation(s) for tps.

Purplebricks Tracked Properties API

The TrackedProperties API from Purplebricks — 4 operation(s) for trackedproperties.

Purplebricks User API

The User API from Purplebricks — 6 operation(s) for user.

Purplebricks Users API

The Users API from Purplebricks — 4 operation(s) for users.

Purplebricks Valuation API

The Valuation API from Purplebricks — 4 operation(s) for valuation.

Purplebricks Valuation Intent API

The ValuationIntent API from Purplebricks — 6 operation(s) for valuationintent.

Purplebricks Valuation Report API

The ValuationReport API from Purplebricks — 1 operation(s) for valuationreport.

Purplebricks Withdraw API

The Withdraw API from Purplebricks — 4 operation(s) for withdraw.

Purplebricks Zoopla Branch API

The ZooplaBranch API from Purplebricks — 3 operation(s) for zooplabranch.

Scroll for all 58

Open Collections 16

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

Scroll for all 16

Event Specifications 1

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

Security Posture 2

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

Purplebricks Authentication

apiKey · 1 scheme

SECURITY

Purplebricks Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

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

Purplebricks Agentic Access

205 operations · 76 acting · 2 human-in-the-loop

205 operations · 76 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 11

MCP servers, agent skills, and machine-readable catalogs

Scroll for all 11

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 8

The organization behind the API

Scroll for all 8

Other 22

Properties that don't map to a standard resource type

Scroll for all 22

Source (apis.yml)

apis.yml Raw ↑
aid: purplebricks
url: https://raw.githubusercontent.com/api-evangelist/purplebricks/refs/heads/main/apis.yml
name: Purplebricks
kind: company
description: 'Purplebricks is the United Kingdom''s largest online (hybrid) estate agency, founded in 2014 by Michael and
  Kenny Bruce and David Shepherd, selling and letting residential property across England, Wales and Scotland through a fixed-fee,
  remote model staffed by local property experts rather than a high-street branch network. After a 2023 sale to rival online
  agent Strike for a nominal one pound the combined business was rebranded back under the Purplebricks name, and in 2026 the
  founding Bruce brothers returned alongside Sir Charles Dunstone''s Freston Ventures. It sits on the brokerage rung of the
  value chain, originating the seller relationship and the listing and then distributing that stock to Rightmove, Zoopla,
  OnTheMarket and PrimeLocation through the UK''s portal feed arrangements, because the UK has no MLS and therefore no shared
  cooperative data exchange. Its API posture is best described as published-but-undeclared: there is no developer portal,
  no partner programme, no signup and no documentation site, yet the estate serves sixteen real OpenAPI 3.0.1 documents and
  thirteen live public Swagger UIs across api.purplebricks.co.uk and www.purplebricks.co.uk, covering property, account, valuations,
  viewings, messaging, lettings, branch/portal syndication, communications, conveyancing, agent, feedback, workflow and Outlook
  calendar sync. Every operation is Bearer-token protected with no public key issuance, errors are ASP.NET ProblemDetails
  (RFC 7807), and the branch service exposes the Rightmove, Zoopla and OnTheMarket syndication seam directly. RESO is absent,
  as expected outside North America, and the genuinely open UK property data layer it consumes for its sold-prices tool belongs
  to government (HM Land Registry), not to Purplebricks.'
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: unknown
  onboarding: open
  trial: false
  try_now: false
  public: true
  label: Open access
  confidence: low
  source:
  - authentication
  - security
  generated: '2026-09-02'
  method: derived
image: https://images.ctfassets.net/xhygqgfuea6b/3iPW7f24NM6u7Klc7YopsZ/43f36d4f236766caaa30f29fc85cafa1/purplebricks-logo.png
tags:
- Real-Estate
- United Kingdom
- Property Listings
- Online Estate Agency
- Rentals
- Lettings
- PropTech
- Mortgage
- Conveyancing
- Land Registry
- OpenAPI
- Microservices
- Swagger
- Azure
tags_raw:
- Real Estate
- United Kingdom
- Property Listings
- Online Estate Agency
- Rentals
- Lettings
- PropTech
- Mortgage
- Conveyancing
- Land Registry
- OpenAPI
- Microservices
- Swagger
- Azure
created: '2026-07-26'
modified: '2026-07-26'
specificationVersion: '0.23'
apis:
- aid: purplebricks:purplebricks-accessdetails-api
  name: Purplebricks Access Details API
  description: The AccessDetails API from Purplebricks — 3 operation(s) for accessdetails.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - AccessDetails
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-accessdetails-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-activeproperty-api
  name: Purplebricks Active Property API
  description: The ActiveProperty API from Purplebricks — 2 operation(s) for activeproperty.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - ActiveProperty
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-activeproperty-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-activitydashboard-api
  name: Purplebricks Activity Dashboard API
  description: The ActivityDashboard API from Purplebricks — 6 operation(s) for activitydashboard.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - ActivityDashboard
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-activitydashboard-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-address-api
  name: Purplebricks Address API
  description: The Address API from Purplebricks — 2 operation(s) for address.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - Address
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-address-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-agentoutlooksync-api
  name: Purplebricks Agent Outlook Sync API
  description: The AgentOutlookSync API from Purplebricks — 1 operation(s) for agentoutlooksync.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - AgentOutlookSync
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-agentoutlooksync-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-appointments-api
  name: Purplebricks Appointments API
  description: The Appointments API from Purplebricks — 2 operation(s) for appointments.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - Appointments
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-appointments-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-auth-api
  name: Purplebricks Auth API
  description: The Auth API from Purplebricks — 1 operation(s) for auth.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - Authentication
  tags_raw:
  - Auth
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-auth-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-bland-api
  name: Purplebricks Bland API
  description: The Bland API from Purplebricks — 5 operation(s) for bland.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - Bland
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-bland-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-contactus-api
  name: Purplebricks Contact Us API
  description: The ContactUs API from Purplebricks — 1 operation(s) for contactus.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - ContactUs
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-contactus-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/communications-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/conveyancing-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/agent-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/feedback-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/workflow-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/outlook-api/swagger/index.html
- aid: purplebricks:purplebricks-conveyancingquote-api
  name: Purplebricks Conveyancing Quote API
  description: The ConveyancingQuote API from Purplebricks — 3 operation(s) for conveyancingquote.
  humanURL: https://api.purplebricks.co.uk/property-api/swagger/index.html
  baseURL: https://api.purplebricks.co.uk/property-api
  tags:
  - ConveyancingQuote
  properties:
  - type: OpenAPI
    url: openapi/purplebricks-conveyancingquote-api-openapi.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/property-api/swagger/index.html
  - type: Authentication
    url: authentication/purplebricks-authentication.yml
  - type: Conventions
    url: conventions/purplebricks-conventions.yml
  - type: ErrorCatalog
    url: errors/purplebricks-problem-types.yml
  - type: APIReference
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/account-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/valuations-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/viewings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/messaging-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebricks.co.uk/lettings-api/swagger/index.html
  - type: APIReference
    url: https://api.purplebricks.co.uk/branch-api/swagger/index.html
  - type: SwaggerUI
    url: https://api.purplebrick

# --- truncated at 32 KB (183 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/purplebricks/refs/heads/main/apis.yml

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/purplebricks"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/purplebricks/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/purplebricks/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.