# UK HMO Licence Check

> UK HMO Licence Check is a paid API for AI agents from hmo.payapi.market, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Checks whether a UK property is a licensed House in Multiple Occupation (HMO) by postcode and house number

## Facts

- Endpoint: POST https://hmo.payapi.market/hmo-check
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hmo-payapi-market-f43522f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zEyHgXQg0Z1OCKGs0Qczk

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability hmo-payapi-market-f43522f2 -d '<json body>'
```

Example prompt: Can you check if the property at 23B, postcode M14 5RG is a licensed HMO in the UK?

## When to prefer this

Use this endpoint when you need to quickly verify HMO licensing status for a specific UK residential property by postcode and house number. Ideal for tenants checking compliance before signing a lease, landlords verifying their own compliance, letting agents doing due diligence, or property data pipelines enriching UK address records with regulatory status.

## Known failure modes

- Property not found in HMO register — postcode or house number may be incorrect or misspelled
- Invalid UK postcode format — input must match standard UK postcode pattern (e.g. 'M1 1AE')
- Property exists but HMO data unavailable for that local authority area
- Payment failure — $0.02 USDC x402 payment not completed
- Rate limiting or service unavailability returning a non-200 response

## How this service works

UK HMO licence check by postcode and house number. Returns whether the property is a licensed House in Multiple Occupation.

## Output

Returns whether the specified UK property is a licensed House in Multiple Occupation (HMO), based on the provided house number/name and postcode.

## Example request

```json
{
 "house": "23B",
 "postcode": "M14 5RG"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "house": {
   "type": "string",
   "description": "House number or name, e.g. '12', '12A', or 'Flat 1, 12'."
  },
  "postcode": {
   "type": "string",
   "description": "UK postcode of the property to check, e.g. 'M1 1AE'."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "council": "Manchester City Council",
  "licensed": true,
  "data_source": "https://manchester.gov.uk/HMO_register",
  "expiry_date": "2029-03-15",
  "last_updated": "2026-04-28T09:00:00Z",
  "licence_type": "Mandatory",
  "max_occupancy": 5,
  "licence_number": "HMO/2024/00123",
  "max_households": 2,
  "address_matched": "12 Example Road, Manchester, M1 1AE"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hmo-payapi-market-f43522f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from hmo.payapi.market](https://www.zero.xyz/host/hmo.payapi.market/llms.txt)
