One keyless API for 1.16M German local businesses
Stripe unified payments. Plaid unified banks. This unifies German local business data for AI agents: 81 category directories, one endpoint, one schema, no API key, no signup — plus official job data and a unified booking lookup.
Why this exists
Agent developers need local grounding data. Google Places is excellent but costs money, needs a key, and its terms restrict caching and derivatives. This API is OpenStreetMap/Overture-based: free, keyless, cache-friendly (ODbL / CDLA-Permissive), built agent-first.
MCP (recommended for agents)
Connect any MCP client to the streamable-HTTP endpoint:
Six tools: search_local, list_categories, search_essentials, find_bookable, find_jobs (official Bundesagentur fuer Arbeit data), get_paperwork_checklist. Server card: /.well-known/mcp.json
REST
- GET /api/categories — all 81 categories (German + English labels)
- GET /api/search?cat=friseur&plz=10115&limit=5 — one category, distance-sorted
- GET /api/essentials?plz=10115&cats=supermarkt,zahnarzt — many categories in parallel
- GET /api/booking?plz=10115&category=friseur — unified booking lookup (deep links)
- GET /api/jobs?plz=10115&what=developer — official job openings
- GET /api/paperwork — the German bureaucracy starter pack
Full contract: /openapi.json — errors and rate limits are stated in /auth.md.
The data
1.16M businesses across 81 categories, nationwide Germany, distance-sorted per postal code or coordinates. Sources: OpenStreetMap (ODbL 1.0) and Overture Maps (CDLA-Permissive-2.0). Each category also runs as its own agent-readable directory with per-domain MCP — this endpoint is the unified interface over all of them.
Booking (honest status)
find_bookable returns online-bookable providers normalized across platforms (google_booking, calendly, own booking forms) with one deep link each. Today: lookup + deep link — the booking completes on the provider's platform. Availability/slot APIs are the roadmap, not the promise.
Agent tool use (privacy note)
When an AI agent calls one of the tools on this site we record the tool name, how long it took, whether it succeeded, and the names and types of the parameters — never their contents. No cookies, no IP addresses, no durable identifiers, and nothing is sent to any third party. Retention: 30 days.
Terms
Free, keyless, read-only. Rate-limit headers on every response. Please send a meaningful User-Agent. Data licenses: ODbL 1.0 / CDLA-Permissive-2.0 — attribution required. Built by Agentifizierung; source: https://github.com/shufflethis/neu-hier