# geolith cloud > Self-serve geocoding and vector tile API built on geolith: search, autocomplete, structured search, reverse geocoding and place outlines over OpenStreetMap and Overture Maps data, as GeoJSON over REST, a remote MCP server and an A2A agent. Free plan: 100,000 requests a month; results may be stored permanently on every plan. ## Start - [Sign up](https://console.geolith.app/signup): free account, API keys in the dashboard - [Pricing](https://console.geolith.app/pricing): Free $0 (100k/month), Starter $19 (1M), Growth $99 (7.5M), Scale $299 (25M) - [Attribution](https://console.geolith.app/attribution): data sources and licences ## API - [API reference](https://docs.search.geolith.app): every route and parameter - [OpenAPI 3.1](https://docs.search.geolith.app/openapi.json) - [API catalog](https://console.geolith.app/.well-known/api-catalog): RFC 9727 linkset ## Agents - [How to geocode with geolith](https://console.geolith.app/.well-known/agent-skills/geolith-geocoding/SKILL.md): REST, MCP and A2A - [MCP server](https://api.geolith.app/mcp): Streamable HTTP; [server card](https://console.geolith.app/.well-known/mcp/server-card.json) - [A2A agent](https://api.geolith.app/a2a): JSON-RPC; [agent card](https://console.geolith.app/.well-known/agent-card.json) - [auth.md](https://console.geolith.app/auth.md): register an agent with OAuth 2.1 (dynamic client registration + PKCE) - [OAuth metadata](https://console.geolith.app/.well-known/oauth-authorization-server): RFC 8414 ## Optional - [Live demo](https://demo.geolith.app): search on a map