Radius search, done completely
Every postal code and town inside any radius, anywhere in the world.
Type a postal code, a town, or coordinates. Set a radius in miles or kilometers. RingFence returns every postal code and every town inside the circle, nearest first, ready to export, automate, or hand to an AI agent.
Four things, together, that nobody else bundles
Worldwide coverage
Postal codes for more than 120 countries and towns for 250 countries and territories. One tool for the US, Canada, the UK, Europe, and beyond, instead of a different vendor per market.
Towns as well as postal codes
Every postal code comes with its town name, and in countries without postal data, towns are returned on their own. Your list matches how people actually describe where they live.
CSV and Excel export
Download every row or only the filtered rows as CSV or .xlsx, or copy the postal codes as a list with your choice of separator. Straight into your CRM, ad platform, or mail house.
An API that AI agents can call
A REST API for your code and a remote MCP server for AI agents. Your assistant can answer "which towns are within 30 miles of our warehouse?" with real data instead of a guess.
Built to be right, not approximately right
- True great-circle distance. Every candidate is measured with the haversine formula on a spherical Earth. No flat-map shortcuts that drift as you move north or widen the radius.
- Boundary inclusive. A town exactly 25.00 miles away is in a 25-mile search. No silent off-by-one.
- Handles the hard edges. Searches that cross the 180° meridian or reach toward the poles return complete results.
- No guessing on ambiguous places. "Springfield" matches dozens of towns, and postal code 02139 exists in six countries. RingFence shows you the candidates and lets you pick, instead of quietly choosing the wrong one.
- Cross-border by design. A radius around Detroit includes Windsor, Ontario. A radius around Basel includes France and Germany. Borders don't cut your circle in half.
From search to shipped in under a minute
- Enter a center. A postal code (02139, SW1A, 10115, M5V), a town ("Springfield, IL", "Lyon, France"), or exact coordinates.
- Set the radius. Anything up to 150 miles or 150 kilometers. The map shows your circle as you type.
- Work the results. Sort and filter the table, delete rows you don't want, add your own, and watch the postal code list update.
- Ship it. Download CSV or Excel, copy the code list, or run the same search from the API on a schedule.
Every result row includes the postal code, distance, town, state or region, county, country, and coordinates.
Made for teams that sell to places
Marketers build geo-targeted ad audiences and direct mail lists. Sales leaders carve territories. Franchise teams define protected areas. Recruiters find candidates within commuting distance. Operations teams define delivery zones. Developers and AI agents automate all of it. See the use cases, check coverage by country, or read the API guide.
Frequently asked questions
What does RingFence do?
RingFence finds every postal code and every town within a radius of a postal code, town, or latitude/longitude, anywhere in its worldwide dataset, in miles or kilometers. Results can be exported to CSV or Excel, retrieved from a REST API, or used by AI agents through an MCP server.
How is RingFence different from a ZIP code radius tool?
Most ZIP radius tools cover only the United States and return only ZIP codes. RingFence covers postal codes in 120+ countries, also returns towns (including towns in countries without postal data), exports to CSV and Excel, and offers both a REST API and an MCP server for AI agents, all in one $99/month plan.
How accurate are the distances?
RingFence computes great-circle (haversine) distance from your center point to each postal code's or town's center point, and includes results exactly on the boundary. It does not use a flat-map approximation, so distances stay correct at high latitudes and over long ranges.
How large can a search be?
Up to 150 miles or 150 kilometers in radius, and up to 50,000 rows per search.