# Speaking Bricks > A professional property network for Portugal: authorised listings and represented buyer needs, connected through the agents who represent them. Fictional demonstration data only. Every record states which professional role reported each check and when; unknown checks stay unknown. Client identities are never published. ## Pages - [Speaking Bricks: professional property connections](https://speakingbricks.eu/index.md): Markdown; HTML at https://speakingbricks.eu/ - [How it works](https://speakingbricks.eu/how-it-works.md): Markdown; HTML at https://speakingbricks.eu/how-it-works - [For estate agents](https://speakingbricks.eu/for-agents.md): Markdown; HTML at https://speakingbricks.eu/for-agents - [For lawyers, brokers and inspectors](https://speakingbricks.eu/for-professionals.md): Markdown; HTML at https://speakingbricks.eu/for-professionals - [Buying in Portugal: the transaction steps](https://speakingbricks.eu/buying-in-portugal.md): Markdown; HTML at https://speakingbricks.eu/buying-in-portugal - [Developers: every way AI and software can read listings](https://speakingbricks.eu/developers.md): Markdown; HTML at https://speakingbricks.eu/developers - [Trust](https://speakingbricks.eu/trust.md): Markdown; HTML at https://speakingbricks.eu/trust - [Register with an invitation](https://speakingbricks.eu/register.md): Markdown; HTML at https://speakingbricks.eu/register ## Machine access - [Public MCP server](https://speakingbricks.eu/mcp/public): no login; tools listing.search, database.query, property.get, property.compare, property.verify_availability, property.get_evidence, property.contact_representative - [MCP discovery](https://speakingbricks.eu/.well-known/mcp.json) - [Public REST API, OpenAPI description](https://speakingbricks.eu/v1/openapi.json): no login; POST https://speakingbricks.eu/v1/property-searches, POST https://speakingbricks.eu/v1/database-queries, GET https://speakingbricks.eu/v1/properties/{id} plus /availability, /evidence and /contact-route - [Open listings feed](https://speakingbricks.eu/feeds/open-listings.json): paginated JSON - [Sitemap](https://speakingbricks.eu/sitemap.xml) - Each listing: HTML at /properties/{id}; add .md, .json or .jsonld, or send Accept: text/markdown - [Signed JSONL snapshot](https://speakingbricks.eu/v1/public-sync/snapshot.jsonl): live pages with an Ed25519 manifest header - [Observed listing changes](https://speakingbricks.eu/v1/public-sync/changes): cursor-based public invalidations; re-fetch current facts ## Open listings - [SB-5UF75NWQ — Two-bedroom apartment with balcony in Cascais](https://speakingbricks.eu/properties/L-01a0e7af-ddbc-7874-85b9-2410d409bc96.md): Cascais; EUR 650,000; ID L-01a0e7af-ddbc-7874-85b9-2410d409bc96 - [SB-2JODPWF4 — Three-bedroom house with garden in Oeiras](https://speakingbricks.eu/properties/L-01a0e7af-ea5f-7d54-8814-9bd59a8d8b6e.md): Oeiras; EUR 780,000; ID L-01a0e7af-ea5f-7d54-8814-9bd59a8d8b6e - [SB-36W2EXJP — Two-bedroom apartment with lift in Lisboa](https://speakingbricks.eu/properties/L-01a0e7af-f633-78fe-ad09-5449f3361941.md): Lisboa; EUR 520,000; ID L-01a0e7af-f633-78fe-ad09-5449f3361941 - [SB-3DHBXPBN — Four-bedroom house with pool in Lagos](https://speakingbricks.eu/properties/L-01a0e7b0-024b-7d82-82bf-6179494d63e7.md): Lagos; EUR 950,000; ID L-01a0e7b0-024b-7d82-82bf-6179494d63e7 - [SB-AD3GCTGM — Three-bedroom house with storage in Faro](https://speakingbricks.eu/properties/L-01a0e7b0-0f3a-74dd-a9b6-d14b283eee89.md): Faro; EUR 420,000; ID L-01a0e7b0-0f3a-74dd-a9b6-d14b283eee89 - [L-DEMO-01 — Fictional Cascais house](https://speakingbricks.eu/properties/L-DEMO-01.md): Cascais; EUR 850,000; ID L-DEMO-01