# Zoodealio developers > Build on Zoodealio: a REST API authenticated with a personal API key, webhooks, an MCP server for AI assistants, and agent skills for coding assistants. Read https://zoodealio.ai/developers/llms-full.txt for the complete API reference in one Markdown file. Coding agents can query the same docs through the keyless MCP server at https://zoodealio.ai/developers/mcp (streamable HTTP). ## Docs - [Full API reference (Markdown)](https://zoodealio.ai/developers/llms-full.txt) - [Skills catalogue (JSON)](https://zoodealio.ai/.well-known/skills/index.json) - [Properties](https://zoodealio.ai/developers#properties): The core record. Submit a property with its homeowner, photos and documents, edit its details, and manage its files. Everything else hangs off a property. - [Offers](https://zoodealio.ai/developers#offers): Read a property’s offers and take the two actions the app gives you: accept an offer, and request an offer’s full details. - [Transactions and AI comping](https://zoodealio.ai/developers#transactions): Read-only. A transaction is one selling journey for a property; follow its stage here or, better, through the `transaction.stage_changed` webhook. - [Team](https://zoodealio.ai/developers#team): The people in your workspace and the teams they belong to. Use a member id as a property’s `agentId`. - [Webhooks](https://zoodealio.ai/developers#webhooks): Zoodealio calls your HTTPS endpoint at every step of the journey, so you never have to poll. ## Agent skills - [zoodealio-api](https://zoodealio.ai/developers/skills/zoodealio-api/SKILL.md): Build integrations against the REST API: auth, the journey from property to accepted offer, and the rules that cause most bugs. - [zoodealio-webhooks](https://zoodealio.ai/developers/skills/zoodealio-webhooks/SKILL.md): Receive webhooks safely: signature verification in Node and Python, retries, dedupe. - [zoodealio-offers](https://zoodealio.ai/developers/skills/zoodealio-offers/SKILL.md): For AI assistants connected to the Zoodealio MCP server: take a property from estimate to accepted offer.