Fast global data APIs.
Flat pricing. No bloat.
Simple REST endpoints. Predictable monthly bill. <200ms average response time. 56,000+ cities worldwide.
Start for FreeAPI Endpoints
Fast, reliable endpoints for city and country data — test free, deploy affordably
City Search
Search for cities by name within a specific country using its ISO-3 code. Supports starts-with and contains matching, ordered by population.
GET /search?q={name}&iso3={country}
Try Now Documentation
Nearest Cities
Find the closest cities to any latitude/longitude coordinate. Distances calculated in kilometers or miles.
GET /nearest?lat={lat}&lng={lng}
Try Now Documentation
Country Lookup
Get country details by ISO-3 code, including capital city, region count, city count, and currency.
GET /countries/{iso3}
Try Now Documentation
City Lookup
Retrieve detailed information about any city using its universal city code. Returns name, country, region, population, gps coordinates, and known aliases.
GET /cities/{ucc}
Try Now Documentation
Flat-Rate. No Surprises.
Pay the same every month. No per-request math, no overage traps, no complex billing SKUs.
| Tova (Flat-Rate) | Pay-As-You-Go | |
|---|---|---|
| Monthly bill | $119 flat | Per-request meter |
| Traffic spike | Same bill | Surprise overages |
| Budgeting | One line item | Forecast-and-hope |
| API surface | Simple REST endpoints | Dozens of SKUs |
| Integration stability | Locked versions | Vendor-driven changes |
| Response time | <200ms | Variable |
Predictable bill. Simple API. Lean dev experience. Budget once, ship, and stop watching the meter.
Start Testing Free
test requests — everything you need to:
- Test endpoints
- Build your complete integration
- Validate fast performance
- Deploy
No credit card required. Upgrade when you're ready for production.
Get Test KeyCode Examples
Get started in your stack.
Common Questions
Why flat-rate instead of pay-as-you-go?
Pay-as-you-go ties your budget to your traffic. A spike on Tuesday becomes a surprise line item on your invoice, and every request triggers a mental tax of "is this call worth it?"
Tova is one flat monthly price. Your bill is the same whether you send 10k requests or 500k. Budget once, ship, and stop watching the meter.
What makes Tova simpler?
Simple REST endpoints. No SDK required. No per-method billing. No "which tier of which product covers this call."
Just /search, /nearest, /countries/{iso3}, and /cities/{ucc} —
that's the full surface area.
Display results on any map provider, cache freely, and lock to a stable API version. No bloat.
Why is the free tier smaller than you'd expect?
Our free tier is designed for testing and integration, not running production apps indefinitely. 1,000 requests is enough to test all endpoints, build your integration, and validate our average performance of <200ms.
When you're ready for production, you move to a flat monthly plan. No per-request math, no usage-tier lookups.
What if I need more than 1,000 test requests?
If you have a legitimate need for extended testing (complex integration, multiple environments, extensive QA), email us at [email protected]. We will consider increasing this limit.
Alternatively, our paid plans include additional test requests per month (separate from production quota) so you can test freely while running production.
Flat-rate pricing. No bloat. No surprise bills.