How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Alto (Vebra / Zoopla) Contacts API

The Contacts API from Alto (Vebra / Zoopla) — 13 operation(s) for contacts.

Alto (Vebra / Zoopla) Contacts API is one of 29 APIs that Alto (Vebra / Zoopla) publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Contacts. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a support channel, and an AsyncAPI specification.

This API exposes 18 operations across 13 paths, and defines 51 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.alto.zoopladev.co.uk, https://api.alto.zoopla.co.uk.

18 operations 13 paths 51 schemas 1 DELETE9 GET3 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.alto.zoopla.co.uk
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Alto (Vebra / Zoopla) Contacts API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

  • Bearer — Please enter JWT with Bearer into field

Paths & Operations 18

Across 13 paths, the API surfaces 18 operations — 1 DELETE, 9 GET, 3 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Contacts 18
GET
/contacts
Get Contact(s) by Id(s)
GetContactsById 2 params → 200400
POST
/contacts
Create Contact
CreateContact 1 param body → 201400409
GET
/contacts/{contactId}
Get Person(s) by Contact Id
GetContact 2 params → 200400404
PATCH
/contacts/{contactId}
Update Contact by Id
UpdateContact 2 params body → 200400404
POST
/contacts/{contactId}/applicant-requirements
Create Applicant Requirement
CreateApplicantRequirement 2 params body → 201400404
PATCH
/contacts/{contactId}/applicant-requirements/{requirementId}
Update Applicant Requirement by Id
UpdateApplicantRequirement 3 params body → 200400404
GET
/contacts/{contactId}/bank-accounts
Get Bank Accounts by Contact Id
ListBankAccounts 2 params → 200204400404
POST
/contacts/{contactId}/forwarding-address
Create Contact Forwarding Address
CreateForwardingAddress 2 params body → 201400
GET
/contacts/{contactId}/persons
Get Person(s) by Contact Id
GetPersons 2 params → 200400404
PATCH
/contacts/{contactId}/persons/{personId}
Update Person by Contact Id
UpdatePerson 3 params body → 200400404
GET
/contacts/{contactId}/persons/{personId}
Get Person by Contact Id
GetPerson 3 params → 200400404
GET
/contacts/{contactId}/preferences
Get Marketing Preferences by Contact Id
GetPreferences 2 params → 200400404
POST
/contacts/{contactId}/preferences
Update Contact Marketing Preferences
2 params body → 200400
GET
/contacts/{contactId}/relationship
Get Relationships by Contact Id
GetContactRelationship 3 params → 200400
POST
/contacts/{contactId}/relationship
Create Contact Relationship
CreateContactRelationship 2 params body → 201400409
DELETE
/contacts/{contactId}/relationship/{contactRelationshipId}
Delete Contact Relationship
DeleteContactRelationship 3 params → 200400
GET
/contacts/all
Get All Contacts
GetAllContacts 10 params → 200400
GET
/contacts/search
Search All Contacts
10 params → 200400

Schemas 51

The contract defines 51 schemas that model the data the API accepts and returns. The most detailed are Alto.Contacts.Api.Models.Responses.ContactListItem (17 properties), Alto.Contacts.Api.Models.Responses.Contact (17 properties), Alto.Contacts.Api.Models.Responses.ContactSearchItemResponse (16 properties), Alto.Contacts.Api.Models.Requests.PostContactRequest (13 properties). Each schema is shown below with its type and property counts.

Alto.Services.SDK.Pagination.PagedResponse1_Alto.Contacts.Api.Models.Responses.ContactListItem
object
2 properties
Alto.Api.Material.Models.Responses.ErrorsResponse
object
1 property
Alto.Contacts.Api.Models.Requests.PostContactRelationshipRequest
object
2 properties 2 required
Alto.Contacts.Api.Models.Responses.ContactSearchItemResponse
object
16 properties
Alto.Contacts.Api.Models.Responses.GetContactRelationshipResponse
object
2 properties
Alto.Contacts.Api.Models.Requests.EmailAddress
object
1 property 1 required
Alto.Services.SDK.Models.Address
object
9 properties
Alto.Contacts.Api.Models.Responses.ContactRelationshipResponse
object
5 properties
Alto.Contacts.Api.Models.Requests.PostContactConsentPreferencesRequestItem
object
3 properties
Alto.Contacts.Api.Models.Responses.ApplicantRequirement
object
11 properties
Alto.Internal.DomainModels.Contacts.ContactConsentPreference
object
10 properties
Alto.Contacts.Api.Models.Responses.PatchApplicantRequirement
object
11 properties
Alto.Contacts.Api.Models.Responses.ContactSearchPropertyResponse
object
5 properties
Alto.Contacts.Api.Models.Responses.RentalIntention
object
2 properties
Alto.Contacts.Core.Models.Domain.Branch
object
1 property
Alto.Contacts.Api.Models.Requests.Lead
object
2 properties 1 required
Alto.Contacts.Api.Models.Responses.EmailAddress
object
3 properties
Alto.Contacts.Api.Models.Responses.ContactListItem
object
17 properties
Alto.Contacts.Api.Models.Responses.Person
object
7 properties
Alto.Api.Material.Models.Responses.Error
object
2 properties
Alto.Contacts.Api.Models.Responses.Contact
object
17 properties
Alto.Contacts.Core.Models.Domain.BankAccount
object
7 properties
Alto.Contacts.Api.Models.Responses.ParameterValue
object
2 properties
Alto.Contacts.Api.Models.Responses.ContactSearchRentalIntention
object
2 properties
Alto.Contacts.Api.Models.Responses.ContactType
object
2 properties
Alto.Contacts.Api.Models.Responses.ContactSearchEmailResponse
object
2 properties
Alto.Api.Material.Hateoas.Link
object
2 properties
Alto.Contacts.Api.Models.Responses.PatchPersonResponse
object
7 properties
SystemTextJsonPatch.Operations.Operation1_Alto.Contacts.Api.Models.Requests.PatchApplicantRequirement
Alto.Contacts.Api.Models.Responses.PersonSingle
object
8 properties
Alto.Contacts.Api.Models.Requests.PostForwardingAddressRequest
object
3 properties 2 required
SystemTextJsonPatch.JsonPatchDocument1_Alto.Contacts.Api.Models.Requests.PatchApplicantRequirement
array
Array of operations to perform
Alto.Contacts.Api.Models.Responses.ContactSearchPhoneResponse
object
2 properties
Alto.Contacts.Api.Models.Requests.Address
object
9 properties
Alto.Contacts.Api.Models.Responses.ContactSearchPersonResponse
object
6 properties
Alto.Contacts.Api.Models.Responses.Phone
object
4 properties
SystemTextJsonPatch.JsonPatchDocument1_Alto.Contacts.Api.Models.Requests.PatchContactRequest
array
Array of operations to perform
Alto.Contacts.Api.Models.Responses.Lead
object
2 properties
Alto.Contacts.Api.Models.Requests.PostContactConsentPreferencesRequest
object
1 property
Alto.Contacts.Api.Models.Responses.ContactInformation
object
5 properties
Alto.Services.SDK.Pagination.Meta
object
1 property
Alto.Contacts.Api.Models.Requests.PostContactRequest
object
13 properties 2 required
SystemTextJsonPatch.Operations.Operation1_Alto.Contacts.Api.Models.Requests.PatchPersonRequest
Alto.Contacts.Api.Models.Responses.ContactRelationship
object
3 properties
Alto.Services.SDK.Pagination.PagedResponse1_Alto.Contacts.Api.Models.Responses.ContactSearchItemResponse
object
2 properties
SystemTextJsonPatch.JsonPatchDocument1_Alto.Contacts.Api.Models.Requests.PatchPersonRequest
array
Array of operations to perform
Alto.Contacts.Api.Models.Requests.Phone
object
3 properties 1 required
Alto.Contacts.Api.Models.Requests.PostApplicantRequirementRequest
object
10 properties 1 required
Alto.Contacts.Api.Models.Requests.Person
object
5 properties 1 required
Alto.Contacts.Api.Models.Responses.ContactSearchApplicantRequirementResponse
object
9 properties
SystemTextJsonPatch.Operations.Operation1_Alto.Contacts.Api.Models.Requests.PatchContactRequest

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

alto-vebra-contacts-api-openapi.yml Raw ↑

Other APIs Alto (Vebra / Zoopla) publishes across the network.

Alto (Vebra / Zoopla) Appointments API
Alto (Vebra / Zoopla) Appraisals API
Alto (Vebra / Zoopla) Branches API
Alto (Vebra / Zoopla) Charges API
Alto (Vebra / Zoopla) Clients API
Alto (Vebra / Zoopla) Documents API
Alto (Vebra / Zoopla) File Notes API
Alto (Vebra / Zoopla) Inventory API
Alto (Vebra / Zoopla) Landlords API
Alto (Vebra / Zoopla) Leads API
Alto (Vebra / Zoopla) Lettings Progression API
Alto (Vebra / Zoopla) Listing API
Where this information came from

This is an independent, third-party profile of Alto (Vebra / Zoopla) Contacts API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.