free-geocoding-and-maps

Convert addresses to coordinates and reverse geocode via OpenStreetMap Nominatim API.

128|31|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/besoeasy/open-skills --skill free-geocoding-and-maps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: free-geocoding-and-maps
Source: https://github.com/besoeasy/open-skills/tree/main/skills/free-geocoding-and-maps
Command: npx skills add https://github.com/besoeasy/open-skills --skill free-geocoding-and-maps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a free, privacy-respecting alternative to paid geocoding services like Google Maps API, enabling AI agents to convert addresses to coordinates and vice-versa without incurring costs or compromising user data.

Core Features & Use Cases

  • Address to Coordinates (Geocoding): Convert street addresses into precise latitude and longitude.
  • Coordinates to Address (Reverse Geocoding): Find the address corresponding to a given set of coordinates.
  • Nearby Place Search: Discover points of interest (e.g., restaurants, cafes) near a specific location.
  • Distance Calculation: Compute the distance between two geographical points.
  • Batch Processing: Handle multiple geocoding requests efficiently with rate limiting.
  • Use Case: An AI travel assistant needs to find hotels near a user's destination address and then calculate the driving distance to the airport.

Quick Start

Use the free-geocoding-and-maps skill to convert the address 'Eiffel Tower, Paris' into coordinates.

Frequently Asked Questions about free-geocoding-and-maps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I geocode an address to coordinates without using the Google Maps API?

You can geocode addresses to coordinates for free using the OpenStreetMap Nominatim API. This approach converts street addresses into precise latitude and longitude without incurring API costs or compromising user data.

What is reverse geocoding and how does it work with OpenStreetMap?

Reverse geocoding finds the address corresponding to a given set of coordinates. Using OpenStreetMap Nominatim, you can perform coordinate-to-address lookups to identify the physical location of specific latitude and longitude points.

How do I calculate the distance between two geographical coordinates?

Calculate the distance between two geographical points using the Haversine formula. This method computes the distance between latitude and longitude coordinates, which is useful for travel assistants determining proximity to destinations.

Can I process multiple geocoding requests in batch using Nominatim?

Yes, you can handle multiple geocoding requests efficiently using batch processing with rate limiting. This ensures you can process bulk address-to-coordinate conversions while respecting OpenStreetMap API usage policies.

Does free geocoding support finding nearby points of interest like restaurants?

Nearby place searching is supported to discover points of interest like restaurants and cafes near a specific location. You can find local amenities by searching around coordinates obtained through address geocoding.

What are the limitations of using OpenStreetMap Nominatim for production applications?

Nominatim requires rate limiting for batch processing and advanced validation for production-ready applications. You must manage request frequencies carefully to avoid hitting usage limits when converting addresses to coordinates.