Developers and AI assistants

Everything on this site is available without a browser: 32 Miami-Dade neighborhoods with sourced rent, a matching engine, rent comparisons, and a directory of businesses for the move. It is free and needs no key.

Connect an AI assistant

The site runs an MCP server. Any assistant that supports remote MCP servers over Streamable HTTP can use it. There is no sign-in.

https://www.movetomiami.app/api/mcp

In Claude Code:

claude mcp add --transport http move-to-miami https://www.movetomiami.app/api/mcp

In other clients, add a remote or custom connector and paste the address above.

What the assistant can do

Try it

Things to ask once it is connected:

The JSON API

Reads allow any origin and are cached for an hour. A filter the API does not recognise is ignored and reported under warnings. Errors come back as { "error": "A sentence." }.

GET /api/neighborhoodsEvery neighborhood. Filter with vibes, walkability, maxRent.
GET /api/neighborhoods/{slug}One neighborhood.
GET /api/compare?a={slug}&b={slug}Two neighborhoods side by side.
GET /api/origin-citiesCities with rent data to compare against.
GET /api/origin-cities/{slug}One city's rent against every neighborhood.
GET /api/directoryBusinesses for the move. Filter with category, neighborhood, q, limit.
POST /api/matchRank neighborhoods for one person. Requires household, work, mobility.
POST /api/intro-requestsJoin the agent waiting list. Stores data.
POST /api/inquiriesSend a business inquiry. Stores data.
curl https://www.movetomiami.app/api/neighborhoods?maxRent=2600

Every accepted value, and the full request format for matching, is in /llms.txt, which is written for a model to read.

What the data is

If you show a figure from here, show its date. If you repeat a description, say it is this site's view.

Rules for anything that stores data

Privacy and support

What is stored and who sees it is on the privacy page. For questions, problems, or to report misuse, write to hello@movetomiami.app.