# Schutle Verified

> Schutle Verified checks estate agency sales against land registers and publishes the result as signed records.

This is the machine-readable layer of Schutle Verified. Every certificate and verified sale is available as JSON-LD on its page and as signed JSON. A signed record can be checked against the public keys without trusting this site.

## AI Permissions

Schutle Verified data is provided for AI consumption under the CC BY 4.0 licence.
- AI-Training: Allowed with attribution
- AI-Generation: Allowed with attribution
- AI-Summarization: Allowed
- AI-Crawling: Allowed

## About

- **What is verified**: each sale an agency publishes: that it happened, at that price, on that date, and that the agency sold it
- **Registry-verified**: matched to a government register (HM Land Registry, United Kingdom)
- **Source-verified**: matched to a trusted third-party source (Bayut transaction data, Dubai)
- **Only verified sales are published**. A sale that is unmatched or ambiguous has no record here
- **Never published**: the full address, house numbers or the register's own figures; records show street and postcode district

## How to check a record

1. Fetch the record: `https://verifications.schutle.com/{agency}/tx/{recordId}.json`. It holds `record` (the facts) and `signature.jws` (ES256).
2. Fetch the public keys: `https://verifications.schutle.com/.well-known/schutle-verified/keys.json`. Pick the key whose `kid` matches `signature.keyId`.
3. Verify the JWS with that key. Its payload must equal `record`. Any change to any field fails the check.
4. The record JSON also carries `unsigned`: how the page words the match, the note, the office and when it was last checked. It is outside the signature.
5. Record IDs look like `SV-001-T-3f9a1c2e7b4d`: the agency's Verification ID, then the sale.

## Agencies

- [The Stow Brothers](https://verifications.schutle.com/stow-brothers): Verification ID SV-001, 1,367 verified sales, active. Signed JSON: https://verifications.schutle.com/stow-brothers.json. Performance: https://verifications.schutle.com/stow-brothers/performance
- [Breen Estates](https://verifications.schutle.com/breens): Verification ID SV-002, 17 verified sales, active. Signed JSON: https://verifications.schutle.com/breens.json. Performance: https://verifications.schutle.com/breens/performance
- [Anthony Jones](https://verifications.schutle.com/anthony-jones): Verification ID SV-003, 81 verified sales, active. Signed JSON: https://verifications.schutle.com/anthony-jones.json. Performance: https://verifications.schutle.com/anthony-jones/performance
- [Espace](https://verifications.schutle.com/espace): Verification ID SV-004, 21 verified sales, active. Signed JSON: https://verifications.schutle.com/espace.json. Performance: https://verifications.schutle.com/espace/performance

## Performance certificates

- Each agency has a performance certificate at `https://verifications.schutle.com/{agency}/performance` and as signed JSON at `https://verifications.schutle.com/{agency}/performance.json`
- **Counts only verified sales**, at the register's price: verified sales, share of sales sent that verified, value sold, median price, middle half of prices, property mix, new-build share, and by office and area
- **Periods**: the last 12 months, then each calendar year. A year is complete six months after it ends, once late registrations are in
- **Minimum sample**: a figure is given only when it rests on at least 10 verified sales

## Data Endpoints

- [Methodology](https://verifications.schutle.com/methodology): where sales come from, how each is checked, signed and published
- [For AI](https://verifications.schutle.com/for-ai): documentation for AI systems
- [AI registry](https://verifications.schutle.com/ai.json): machine-readable index of every endpoint (JSON)
- [Public keys](https://verifications.schutle.com/.well-known/schutle-verified/keys.json): every key that has signed a record (JWK set)
- [Status](https://verifications.schutle.com/status.json): counts per agency and when each last changed (JSON)
- [Lookup](https://verifications.schutle.com/check?q={id}): a Verification ID or record ID in, a redirect to its certificate or record page
- [AI sitemap](https://verifications.schutle.com/sitemap-ai.xml): every signed JSON file
- [Sitemap](https://verifications.schutle.com/sitemap.xml): every page

## Contact

- Email: support@schutle.com
- Report an error: every certificate and record page has a link that names the record
- Get verified: an estate agency can apply for Schutle Verified at https://schutle.com/schutle-verified

## Optional

- [Schutle](https://schutle.com): the company behind Schutle Verified
- [Get verified](https://schutle.com/schutle-verified): how an estate agency gets its sales verified by Schutle
