Open protocol · Hosted API · Apache 2.0

The geo foundation
for AI.

Resolve any place to a stable geopath, anchor local activity to it, and serve it to LLMs and agents — over one API. The protocol underneath is open. The hosted API on top is the product: one key, pay as you go.

curl · resolve a place to a geopath
$ curl https://api.geofeed.ai/resolve \
    -H "Authorization: Bearer gf_live_..." \
    -d '{"q": "padaria na praça do tatuapé"}'

{
  "geopath": "bra/sp/sao-paulo/tatuape",
  "confidence": 0.94,
  "type": "bra-neighborhood",
  "credits_used": 1
}

One API key works across every endpoint. New keys start with 10,000 free credits.

One key, every endpoint

Resolver

POST /resolve

Free-text place or address → a stable SubdivisionPath, confidence score, and embedding. Powered by the open subdivision-resolver model.

Feeds

GET /feeds/{geopath}

Publish and query structured local activity (Actor-Verb-Object) anchored to a geopath. JSON for apps, Markdown for RAG.

Render

md.geofeed.ai/{geopath}

Any geopath as clean, LLM-ready Markdown context — the way r.jina.ai renders a URL, but for a place.

MCP

mcp.geofeed.ai

A hosted Model Context Protocol endpoint. Give any MCP-compatible agent native access to the geo registry.

Geographic hierarchy as semantic path

1 bra ← country
2 bra/sp ← state
3 bra/sp/sao-paulo ← municipality
4 bra/sp/sao-paulo/tatuape ← neighborhood

Open at the core, hosted for convenience

The protocol is free

Spec is Apache 2.0, permanently. Registry reads are free — it's the DNS of the protocol, never behind a paywall.

The model is open

The subdivision-resolver weights are public on HuggingFace. Run it yourself, or let the hosted Resolver do it.

You pay for managed

Credits meter the hosted convenience — resolution at scale, serving, render, MCP. Exactly the Jina model.

Start with 10,000 free credits.

One key for every endpoint. No subscription — top up when you need more, billed through Stripe.