---
title: "geo (paid, $0.002 USDC on Base)"
method: POST
path: "/v1/geo"
tags: ["Paid"]
---

# geo (paid, $0.002 USDC on Base)

`POST /v1/geo`

## Request

- Base URL: `https://valid.fabtally.com`
- URL: `https://valid.fabtally.com/v1/geo`
- Auth: none declared

Resolve a place against a bundled open dataset (no per-day API limits). Give {query:"Munich, Bavaria, Germany"} OR {country,state,city}; get normalized names, ISO 3166-1/-2 codes, the country→subdivision→city hierarchy, population and coordinates, and confirmation the place exists. Read-only, stateless.

## Request body

- object

## Response `200`

Result

- object

## Other responses

- `400`: Bad input (never charged)
- `402`: Payment Required (x402 v2 challenge)

---

[API](https://skmtc.dev/fabtally/apis/fabtally-valid-validation-suite-for-developers-agents.md) · [All operations](https://skmtc.dev/fabtally/apis/fabtally-valid-validation-suite-for-developers-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/fabtally/apis/fabtally-valid-validation-suite-for-developers-agents/revisions/55882a3aadfa?raw)
