<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://blog.opencagedata.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.opencagedata.com/" rel="alternate" type="text/html" /><updated>2026-05-08T11:25:58+00:00</updated><id>https://blog.opencagedata.com/feed.xml</id><title type="html">OpenCage Blog</title><subtitle>Updates and musings from the makers of the &lt;a href=&quot;https://opencagedata.com&quot;&gt;OpenCage Geocoding API&lt;/a&gt;
</subtitle><entry><title type="html">Interview: Volker Krause on Transitous</title><link href="https://blog.opencagedata.com/post/openstreetmap-interview-transitous" rel="alternate" type="text/html" title="Interview: Volker Krause on Transitous" /><published>2026-05-08T08:06:10+00:00</published><updated>2026-05-08T08:06:10+00:00</updated><id>https://blog.opencagedata.com/post/transitous</id><content type="html" xml:base="https://blog.opencagedata.com/post/openstreetmap-interview-transitous"><![CDATA[<p>Today in our <a href="/tagged/osminterview">OpenStreetMap interview series</a> we speak with Volker Krause about <a href="https://en.osm.town/@transitous/">Transitous</a>, a community-driven, open platform for public transport routing. We explore the challenges of relying on proprietary transit APIs, the importance of open data for mobility, and how projects like Transitous are pushing the boundaries of what’s possible with OpenStreetMap and collaborative infrastructure.</p>

<p><a href="https://transitous.org/" class="center-image"><img src="/images/transitous.png" alt="Screenshot of the Transitous website" /></a></p>

<h3 id="1-can-you-introduce-yourself-your-involvement-with-openstreetmap-and-what-first-got-you-interested-in-open-mapping">1. Can you introduce yourself, your involvement with OpenStreetMap, and what first got you interested in open mapping?</h3>

<p><em>I’m <a href="https://floss.social/@VolkerKrause">Volker</a>, contributing to Free Software for more than two decades, mostly in the KDE community. As part of the work on the travel app “Itinerary”, I started using OpenStreetMap data, initially for indoor map rendering and indoor routing, especially in train stations. That’s also how I ended up as part of the team that started Transitous two years ago.</em></p>

<h3 id="2--what-is-transitous-and-what-motivated-you-to-build-it-what-problem-are-you-trying-to-solve-with-it">2.  What is Transitous, and what motivated you to build it? What problem are you trying to solve with it?</h3>

<p><em>The primary source for public transport routing for Free Software applications prior to Transitous were the proprietary APIs of public transport operators and agencies. Usage of those was tolerated at best, the APIs had to be reverse engineered and could change or even disappear entirely at any time.</em></p>

<p><em>That’s not an ideal foundation to build applications on, so we wanted something better. Transitous is a public transport routing service built entirely on Free Software and Open Data. It’s run by the community as shared infrastructure for free applications needing access to realtime public transport data.</em></p>

<h3 id="3-why-does-it-matter-to-build-open-shared-public-transport-routing-infrastructure-instead-of-relying-on-proprietary-platforms">3. Why does it matter to build open, shared public transport routing infrastructure instead of relying on proprietary platforms?</h3>

<p><em>What’s even worse than the technical limitation mentioned above is that these proprietary APIs only cover the regions an operator is active in, and only their own services. While understandable from their perspective, as a traveler I don’t want to have to manually find the right operators for the regions I’m traveling in, and to query multiple sources to get the full picture of all available options.</em></p>

<p><em>Transitous doesn’t care about regional nor operator boundaries, on the contrary.</em></p>

<p><em>Having no conflicting interests also allows us to look into things that are unlikely to be provided in proprietary services. One such example is transfer routing for wheelchair users, taking into account the realtime operation status of elevators. These kinds of features usually only appear in proprietary services in response to regulatory pressure.</em></p>

<p><em>Another example is ongoing work for taking empirical delay information into account, something that is also very unlikely to be done by operators trying to advertise their own services.</em></p>

<p><em>We’ll only get things like these if we as a community build them ourselves, and Transitous is a platform on which we can do this.</em></p>

<p><img src="/images/transitousapps.png" alt="Apps using Transitous" class="center-image" /></p>

<h3 id="4-where-does-openstreetmap-data-work-well-for-routing-today-and-where-does-it-still-fall-short-especially-for-pedestrians-and-public-transport-use-cases">4. Where does OpenStreetMap data work well for routing today, and where does it still fall short, especially for pedestrians and public transport use cases?</h3>

<p><em>The OpenStreetMap data generally works very well for routing, and the fact we just have to work with one single integrated planet-wide dataset alone is a massive help.</em></p>

<p><em>For routing transfers inside e.g. train stations there’s some aspects where improving the mapping would help though.</em></p>

<p><em>In multi-floor stations we heavily rely on the “level” tag. Its use and maintenance varies a lot across different countries. Also, none of the standard views on the OSM website visualize it in any way yet, which isn’t helping with this either.</em></p>

<p><em>When considering accessibility in routing it’s mostly about the level of detail. Technically it’s not a big difference whether you route for a pedestrian or a wheelchair user, but for the latter the result becomes useless if we miss just a single step somewhere. So every such barrier has to be mapped for this to work reliably.</em></p>

<h3 id="5-what-are-the-main-technical-and-data-integration-challenges-in-building-a-cross-border-public-transport-routing-system-using-openstreetmap-and-open-transit-data">5. What are the main technical and data integration challenges in building a cross-border public transport routing system using OpenStreetMap and open transit data?</h3>

<p><em>For the public transport schedule data we don’t have the luxury of a single integrated dataset. There we are currently integrating more than 3000 data feeds. Those need to be properly aligned so overlaps don’t result in duplicates, and normalized so that you get consistent results everywhere.</em></p>

<p><em>Part of that is also realtime data that updates once a minute, and that continuously needs to be matched to the static baseline data. Given the rapid update frequency, this has to work fully automatic, without human review or intervention.</em></p>

<h3 id="6-what-could-the-openstreetmap-and-open-mobility-communities-do-to-better-support-projects-like-transitous">6. What could the OpenStreetMap and open mobility communities do to better support projects like Transitous?</h3>

<p><em>While there’s of course always details in the data that could be improved, the collaboration with the OSM community works great.</em></p>

<p><em>Public transport operators actually providing their data (which at least in the EU is legally required), doing so with a decent quality, and being responsive to feedback to issues we find would help a lot though. How well that is done varies greatly unfortunately.</em></p>

<h3 id="7-openstreetmap-recently-celebrated-20-years-where-do-you-see-the-project-in-another-20-years">7. OpenStreetMap recently celebrated 20 years. Where do you see the project in another 20 years?</h3>

<p><em>I’m sure OSM will still be around and be more relevant than ever. I find it very hard to predict how things will evolve though.</em></p>

<p><em>For example: Just three years ago a community-run public transport routing service with even just national-wide coverage was considered technically impossible with realistically available resources. Two years ago the assumption was that the best we could do is stop-to-stop routing in a handful of European countries. Recently our test server has demonstrated door-to-door routing from Berlin to Tokyo. Something that might seem infeasible today might just get implemented tomorrow.</em></p>

<p><em>One area in the vicinity of OSM that I’d like to see progress in and that today is still dominated by a few proprietary vendors is dynamic traffic data, i.e. anything from temporary road closures to traffic flow data. I hope we’ll have all that liberated as well eventually, maybe even a bit earlier than in 20 years.</em></p>

<hr />

<p>Transitous demonstrates the power of open data and community collaboration in solving complex mobility challenges, from cross-border routing to accessibility-aware navigation. As Volker notes, the future of open mobility will depend on how communities continue to build and expand these shared systems.</p>

<p>A big thank you to Volker Krause for sharing his insights.</p>

<p><a href="https://mastodon.social/@SuperDani">Danielle</a></p>

<p>Please let us know if your community would like to be part of
<a href="https://blog.opencagedata.com/tagged/osminterview">our interview series</a>
here on our blog. If you are or know of someone we should interview, please get in touch, we’re <a href="/post/98139732993/call-for-open-geo-openstreetmap-interviewees">always looking to promote people doing interesting things with open geo data</a>.</p>]]></content><author><name></name></author><category term="interview" /><category term="openstreetmap" /><category term="osminterview" /><category term="transitous" /><summary type="html"><![CDATA[Interview with Volker Krause about Transitous, a community driven, open platform for public transport routing.]]></summary></entry><entry><title type="html">Key obfuscation added to add_request=1 responses</title><link href="https://blog.opencagedata.com/post/key-obfuscation" rel="alternate" type="text/html" title="Key obfuscation added to add_request=1 responses" /><published>2026-04-30T06:57:12+00:00</published><updated>2026-04-30T06:57:12+00:00</updated><id>https://blog.opencagedata.com/post/key-obfuscation-add-request-change</id><content type="html" xml:base="https://blog.opencagedata.com/post/key-obfuscation"><![CDATA[<p>Hi everyone,</p>

<p>one small thing to announce before we head off into the long weekend.</p>

<p>Specifically we’ve made a minor security-conscious update to how the OpenCage Geocoding API handles the optional <a href="https://opencagedata.com/api#add_request-param"><code class="language-plaintext highlighter-rouge">add_request</code> parameter</a>.</p>

<p>When <code class="language-plaintext highlighter-rouge">add_request</code> is set to <code class="language-plaintext highlighter-rouge">1</code>, the API includes the original request parameters in the response, a useful feature for debugging. One of those parameters is the required API <code class="language-plaintext highlighter-rouge">key</code>.</p>

<p>We now return only the <strong>first 6 characters</strong> of your key in the response, with the remainder replaced by asterisks (e.g. <code class="language-plaintext highlighter-rouge">ab1234**************************</code>).</p>

<p>For a full example of the JSON response:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{
   "documentation" : "https://opencagedata.com/api",
   "licenses" : [
      {
         "name" : "see attribution guide",
         "url" : "https://opencagedata.com/credits"
      }
   ],
   "request" : {
      "abbrv" : 0,
      "add_request" : 1,
      "address_only" : 0,
      "format" : "json",
      "key" : "ab1234**************************",
      "language" : "en",
      "limit" : 10,
      "min_confidence" : 0,
      "no_annotations" : 0,
      "no_dedupe" : 0,
      "no_record" : 0,
      "pretty" : 1,
      "proximity" : "",
      "query" : "52.5432379, 13.4142133",
      "roadinfo" : 0,
      "version" : "v1"
   },
   "results" : [
      {
...      
</code></pre></div></div>

<p><strong>Why the change?</strong></p>

<p>API responses are often written to log files, and it’s easy for sensitive values to end up somewhere they shouldn’t be. By masking most of your key, we reduce the risk of it being inadvertently exposed through application logs or debugging output.</p>

<p><strong>What do you need to do?</strong></p>

<p>For the vast majority of developers, nothing. This change is purely cosmetic, your actual key is unchanged and your requests will continue to work exactly as before.</p>

<p>Unrelated to this change, you can always <a href="https://opencagedata.com/guides/how-to-create-a-new-api-key">generate a new key</a> at any time. Subscription customers can have multiple keys, free-trial and one-time plan customers are limited to a single active key.</p>

<p>We also encourage you to review our guidance on <a href="https://opencagedata.com/guides/how-to-protect-your-api-key">how to protect your API key</a> and our broader <a href="https://opencagedata.com/security-policy">security policies</a>.</p>

<p>This change is listed in <a href="https://github.com/OpenCageData/opencagedata-misc-docs/blob/master/CHANGES.md">our public Change Log</a>.</p>

<p>As always, <a href="https://opencagedata.com/contact">we welcome you feedback</a>.</p>

<p>Happy geocoding,</p>

<p>Ed</p>]]></content><author><name></name></author><category term="geocoding" /><category term="security" /><summary type="html"><![CDATA[For additional security we have changed the behaviour of the optional add_request parameter to our geocoding API - the key value is now obfuscated.]]></summary></entry><entry><title type="html">Interview: Christian Quest on Creating the Panoramax Foundation</title><link href="https://blog.opencagedata.com/post/openstreetmap-interview-panoramax" rel="alternate" type="text/html" title="Interview: Christian Quest on Creating the Panoramax Foundation" /><published>2026-04-24T08:06:10+00:00</published><updated>2026-04-24T08:06:10+00:00</updated><id>https://blog.opencagedata.com/post/panoramax</id><content type="html" xml:base="https://blog.opencagedata.com/post/openstreetmap-interview-panoramax"><![CDATA[<p>It’s a pleasure to welcome Christian Quest of the <a href="https://www.ign.fr/institut/identity-card">French Geographic Institute</a> back to our <a href="/tagged/osminterview">OpenStreetMap interview series</a>. Our last conversation with him dates all the way back to 2015. Since then, both OpenStreetMap and his work with Panoramax have evolved significantly, and we’re glad to revisit his insights at this important moment.</p>

<h3 id="1-who-are-you-and-what-do-you-do-what-got-you-into-openstreetmap">1. Who are you and what do you do? What got you into OpenStreetMap?</h3>

<p><em>I’m Christian Quest, almost 60, currently working at IGN (French Geographic Institute) on <a href="https://panoramax.fr/#focus=pic&amp;map=17/48.857143/2.29424&amp;pic=40036f4e-d266-48e1-948d-0f0fa3ce681e&amp;speed=250&amp;xyz=56.00/0.00/30">Panoramax</a>.</em></p>

<p><em>My first contact with OpenStreetMap was in 2009, when I signed in. Then I became a founding member of OpenStreetMap France, in 2011 and a board member for 11 years. I’m still maintaining a large part of OSM-FR servers, including the OSM-FR Panoramax server and blurring API.</em></p>

<h3 id="2-what-is-the-proposed-panoramax-foundation-what-inspired-you-to-create-it">2. What is the proposed Panoramax foundation? What inspired you to create it?</h3>

<p><em>Panoramax is a project that started in 2022. OpenStreetMap France proposed to IGN to work together to build an open source, collaborative, decentralized and federated way of sharing ground level imagery. The idea was not new, I proposed something similar back in 2012!</em></p>

<p><em>After almost 4 years, it is time to setup a dedicated structure to take care of the project which cannot stay inside the French borders. We already have Panoramax servers in Taiwan, Wales, Spain, Croatia and several others should arise soon.</em></p>

<p><em>The OSM foundation is a source of inspiration, mainly on its light approach. OSMF takes care of the very core things (the main database, some basic services on top of it, and tools for the contributors), letting an ecosystem and local chapters build on that core to provide many additional services around OSM data.</em></p>

<p><em>I think the Panoramax foundation should also take care of the core of the project, like the meta-catalog that is federating the autonomous local Panoramax instances and some shared tools for contributors or to help set up new Panoramax instances.</em></p>

<p><em>Another thing the Panoramax foundation should take care is the coordination of the actual software stack development. This does not mean the foundation will do all developments, but it should make sure they fit a shared goal for the emerging Panoramax ecosystem.</em></p>

<p><img src="/images/Panoramax.png" alt="Screenshot of the Panoramax webpage" class="center-image" /></p>

<h3 id="3-what-unique-challenges-or-obstacles-do-you-foresee-in-creating-the-panoramax-foundation">3. What unique challenges or obstacles do you foresee in creating the Panoramax foundation?</h3>

<p><em>The diversity of actors can be a source of challenge because we already have public services, local authorities, companies, not-for-profit structures and individuals involved in the project and their culture may be quite different.</em></p>

<p><em>Another source of challenge is the international aspect. We’ve been moving quite fast in France, but Panoramax is still not massively deployed outside of France.</em></p>

<h3 id="4-the-creation-of-the-foundation-is-expected-at-the-end-of-august-during-the-annual-openstreetmap-conference--how-can-the-osm-community-get-involved-and-what-types-of-contributions-would-be-most-helpful">4. The creation of the foundation is expected at the end of August during the annual OpenStreetMap conference.  How can the OSM community get involved, and what types of contributions would be most helpful?</h3>

<p><em>The SotM 2026 in Paris is an opportunity that we could not miss to extend Panoramax. We’ve been talking many times during the past years about creating a Panoramax foundation, setting the SotM 2026 as the birth of this foundation is pushing all the possible founding members to move forward before that date.</em></p>

<p><em>Some hardware, hosting and human resources will be needed. These can be donated to the foundation (hardware, hosting or human work time), and some may need to be funded. Funding can come from foundation membership fees, grants, donations, and other sources allowed by the law for non profit associations.</em></p>

<h3 id="5-openstreetmap-recently-celebrated-its-20th-anniversary-as-someone-who-has-been-active-in-osm-for-years-where-do-you-see-the-project-in-20-years">5. OpenStreetMap recently celebrated its 20th anniversary. As someone who has been active in OSM for years, where do you see the project in 20 years?</h3>

<p><em>That’s a very difficult question to answer!</em></p>

<p><em>I see many challenges that we need to address… “data gardening” is my main concern. OSM needs more and more contributors to maintain the ever increasing amount of data.</em></p>

<p><em>Maybe more automation will be used to help gardening, but I’m also afraid of the AI trend if it is not viewed with enough objectivity.</em></p>

<p><em>We should continue to see OSM first as a community, then as a huge amount of data maintained by this community.</em></p>

<p>Thank you, Christian, for taking the time to speak with us again and share your perspective. It’s been great catching up after all these years, and we look forward to seeing how your work with Panoramax and OpenStreetMap continues to develop.</p>

<p><a href="https://mastodon.social/@superdani">Danielle</a> and the OpenCage team</p>

<p>Please let us know if your community would like to be part of
<a href="https://blog.opencagedata.com/tagged/osminterview">our interview series</a>
here on our blog. If you are or know of someone we should interview, please get in touch, we’re <a href="/post/98139732993/call-for-open-geo-openstreetmap-interviewees">always looking to promote people doing interesting things with open geo data</a>.</p>]]></content><author><name></name></author><category term="interview" /><category term="openstreetmap" /><category term="osminterview" /><category term="panoramax" /><category term="christianquest" /><summary type="html"><![CDATA[Interview with Christian Quest about the creation of the Panoramax foundation]]></summary></entry><entry><title type="html">Geotrivia - April 2026: ruler borders</title><link href="https://blog.opencagedata.com/post/geotrivia-april-2026" rel="alternate" type="text/html" title="Geotrivia - April 2026: ruler borders" /><published>2026-04-20T06:14:00+00:00</published><updated>2026-04-20T06:14:00+00:00</updated><id>https://blog.opencagedata.com/post/geotrivia-202604</id><content type="html" xml:base="https://blog.opencagedata.com/post/geotrivia-april-2026"><![CDATA[<div class="pb-2">
  <a href="/">Blog</a> &gt; <a href="/tagged/fridaygeotrivia">Monthly Geo Trivia questions</a>
</div>

<hr />

<script>
  // for hiding/showing geotrivia answer
  function toggle(id) {
      var state = document.getElementById(id).style.display;
      if (state == 'block') {
          document.getElementById(id).style.display = 'none';
      } else {
          document.getElementById(id).style.display = 'block';
      }
  } 
</script>

<p>Welcome to the April 2026 edition of #fridaygeotrivia, our
<a href="/tagged/fridaygeotrivia">social media geotrivia contest</a>.</p>

<p>As per tradition we play on the final Friday of the month, which this month is 
<strong>Friday, 24th of April, 2026, at 17:00 Berlin time, 4pm London time, 11AM New York time</strong>.</p>

<p>See how to play below.</p>

<h3 id="the-april-2026-geotrivia-question">The April 2026 geotrivia question:</h3>

<p>Name country pairs that share at least one significant land border segment deliberately drawn along a line of latitude or longitude - a “ruler border.”</p>

<p>An example is the 🇺🇸 US and 🇨🇦 Canada along the the 49th parallel.</p>

<p>As always:</p>

<ul>
  <li>
    <p>Only one answer per toot</p>
  </li>
  <li>
    <p>You must include the hashtag #fridaygeotrivia and the emoji flag of the countries</p>
  </li>
</ul>

<h3 id="prizes">Prizes</h3>

<p>#fridaygeotrivia is a game with two prizes:</p>

<ol>
  <li>
    <p>the sheer joy of geographic knowledge and pedantry.</p>
  </li>
  <li>
    <p>the bragging rights of getting the answer first.</p>
  </li>
</ol>

<h3 id="the-fridaygeotrivia-mastodon-thread">The #fridaygeotrivia Mastodon thread:</h3>

<blockquote class="mastodon-embed" data-embed-url="https://en.osm.town/@opencage/116460284505252420/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://en.osm.town/@opencage/116460284505252420" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor" /></svg> <div style="color: #787588; margin-top: 16px;">Post by @opencage@en.osm.town</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote>
<script data-allowed-prefixes="https://en.osm.town/" async="" src="https://en.osm.town/embed.js"></script>

<h3 id="the-winner">The winner</h3>

<p>The winner by a mile was <a href="https://mastodon.ie/@ccferrie">@ccferrie</a>.
Second place was shared between <a href="https://piaille.fr/@milvus">@milvus</a> and <a href="https://fediscience.org/@tlohde">@tlohde</a>.</p>

<h3 id="this-months-geotrivia-answer">This month’s geotrivia answer:</h3>

<p><button type="button" class="btn btn-primary" onclick="toggle('geotrivia-answer');">Show / hide answer</button></p>

<div id="geotrivia-answer" class="pb-5">

<ul>
  <li>AO-ZM</li>
  <li>AO-CD</li>  
  <li>AR-BO</li>
  <li>AR-CL</li>
  <li>BF-GH</li>
  <li>BO-PY</li>
  <li>BR-CO</li>
  <li>BR-PE</li>
  <li>BZ-GT</li>
  <li>CA-US</li>
  <li>CD-ZM</li>
  <li>CG-CM</li>
  <li>CM-GQ</li>
  <li>EG-LY</li>
  <li>EG-SD</li>
  <li>EH-MR</li>
  <li>ES-GI</li>
  <li>GA-GQ</li>  
  <li>GM-SN</li>
  <li>GT-MX</li>
  <li>GW-SN</li>
  <li>ID-PG</li>
  <li>IN-PK</li>
  <li>IR-PK</li>
  <li>KE-SS</li>  
  <li>KZ-UZ</li>
  <li>LY-SU</li>
  <li>MA-MR</li>
  <li>ML-MR</li>
  <li>MW-MZ</li>
  <li>MX-US</li>
  <li>MZ-SZ</li>  
  <li>MZ-TZ</li>
  <li>NA-AO</li>
  <li>NA-ZA</li>
  <li>SD-SS</li>
  <li>SZ-ZA</li>  
  <li>TD-SD</li>
  <li>UG-TZ</li>
</ul>

</div>

<h3 id="how-to-play">How to play</h3>

<p>Anyone can join in, you just need a Mastodon account.</p>

<ul>
  <li>
    <p>Follow us on Mastodon, our account is <a href="https://en.osm.town/@opencage">@opencage@en.osm.town</a></p>
  </li>
  <li>
    <p>When the game starts we will post the question here on the blog and on
Mastodon, and will embed the Mastodon question here. We highly recommend
using a mastodon client you feel comfortable with. We’ve made the switch
to <a href="https://elk.zone">the Elk client</a>
and are loving it, but use whatever works for you.</p>
  </li>
  <li>
    <p>Reply to the question thread on Mastodon (it will be embedded above)
using the hashtag #fridaygeotrivia in your answer.</p>
  </li>
  <li>
    <p>Only one answer per response (don’t stuff multiple answers into
a single reply).</p>
  </li>
  <li>
    <p>Our definition of “country” is usually (it depends on the question) any
place with an ISO 3166-1 alpha-2 code.
Read more <a href="https://opencagedata.com/guides/how-to-determine-the-iso-codes-for-a-location">background about ISO and country codes in our guide</a>.</p>
  </li>
  <li>
    <p>To get full points for an answer it is good form not just to name the
relevant country but (if possible) to include the emoji flags of the
country.</p>
  </li>
  <li>
    <p>While you can use a map, please <strong>do NOT use the internet to just search
for an answer</strong>. That is cheating and will lead to seriously bad geokarma.</p>
  </li>
</ul>

<p>Some people have complained that the format is a bit chaotic and hard to follow. <strong>Yes. The mad chaos is part of the fun. Embrace it. The goal is just to have fun and learn. We win by playing</strong></p>

<p>Thanks for playing,</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>]]></content><author><name></name></author><category term="geotrivia" /><category term="mastodon" /><category term="fridaygeotrivia" /><summary type="html"><![CDATA[The April 2026 edition of #fridaygeotrivia - our monthly social media geography quiz. Join us on the final Friday of each month]]></summary></entry><entry><title type="html">Speaking at The Next Geo online event on April 20th</title><link href="https://blog.opencagedata.com/post/speaking-at-the-next-geo-20-april-2026" rel="alternate" type="text/html" title="Speaking at The Next Geo online event on April 20th" /><published>2026-04-13T04:08:27+00:00</published><updated>2026-04-13T04:08:27+00:00</updated><id>https://blog.opencagedata.com/post/speaking-at-next-geo</id><content type="html" xml:base="https://blog.opencagedata.com/post/speaking-at-the-next-geo-20-april-2026"><![CDATA[<p>Hi everyone,</p>

<p>next week our friends at <a href="https://geoawesome.com/">GeoAwesome</a> will be hosting “<a href="https://www.airmeet.com/e/8ce18370-ff88-11f0-ace7-c7ef52349391">The Next Geo</a>”, a five day, global online event to celebrate 15 years (<em>amazing!</em>) of GeoAwesome, while also looking forward at the technologies and trends that are shaping the geospatial industry.</p>

<p>I am delighted to share that I have been invited to take part, I will be speaking on Monday, 20th April in the “<em>The AI Transformation: From APIs to Conversations</em>” session, which will take place from 8:30pm to 9:30pm central European time.</p>

<p>Like every industry, AI is bringing major changes to the geospatial technical stack. And yet geospatial fundamentally remains a way to describe the complxxities of the physical world to humans, and humans are not changing. It is this contrast (some might say “conflict”?) that we will explore.</p>

<p>Registration is now open, I hope you can join us!</p>

<p>I close by offering huge congrats to the GeoAwesome team for their efforts over the last fifteen years, it is quite the milestone.</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>]]></content><author><name></name></author><category term="events" /><category term="thenextgeo" /><summary type="html"><![CDATA[OpenCage co-founder Ed Freyfogle will be speaking at the GeoAwesome Next Geo event on 20 April 2026]]></summary></entry><entry><title type="html">Agent Skills for working with our geocoding API and geosearch</title><link href="https://blog.opencagedata.com/post/agent-skills-for-working-with-the-opencage-geocoding-api-and-geosearch" rel="alternate" type="text/html" title="Agent Skills for working with our geocoding API and geosearch" /><published>2026-03-27T08:10:40+00:00</published><updated>2026-03-27T08:10:40+00:00</updated><id>https://blog.opencagedata.com/post/agent-skills</id><content type="html" xml:base="https://blog.opencagedata.com/post/agent-skills-for-working-with-the-opencage-geocoding-api-and-geosearch"><![CDATA[<p>Hi everyone,</p>

<p>like almost everyone in software development, we’ve been playing with using AI to help with our work. Most notably we’ve been spending a lot of time in Claude Code.</p>

<p>We’re excited to announce the release of <a href="https://github.com/OpenCageData/opencage-skills">OpenCage Agent Skills</a> to make it simple for Claude and other agentic AI systems to quickly learn about our geocoding API and geosearch service.</p>

<p><a href="https://github.com/OpenCageData/opencage-skills" class="center-image"><img src="/images/opencage-agent-skills.png" alt="&quot;Screenshot of OpenCage homepage showing how to load the opencage-geocoding-api Agent Skill&quot;" /></a></p>

<p>The geocoding Skill includes general background about the API and references for installing and using SDKs for various popular programming languages (Python, Node.js, Ruby, Java, etc) as well as
<a href="https://opencagedata.com/tutorials/geocode-commandline">our command line geocoding utility</a>. The geosearch Skill trains the AI on how to configure and install our location autosuggest widget.</p>

<p>In both cases the goal is to make it simpler for agents (and software developers) to understand our services and quickly implement them. The new skills are hosted on GitHub and we welcome any pull requests you may have.</p>

<h2 id="the-future-of-ai-and-geocoding">The future of AI and geocoding?</h2>

<p>We are now frequently getitng asked about whether AI will replace geocoding APIs.
So much so that we recently added <a href="https://opencagedata.com/guides/how-to-compare-and-test-geocoding-services#whataboutai">a “What about AI?” section to our Geocoding Buyer’s Guide</a>.
In short, geocoding is a deterministic process where there is a clear correct answer. This is very different than the probabilistic nature of Large Language Models (LLMs).
So the correct model is almost certainly for an AI agent to call a geocoding API to get the correct answer. This is also significantly cheaper and faster. And with out new Agent Skills that
sort of combined architecture is now easier than ever.</p>

<h2 id="try-it-now">Try It Now</h2>

<p>If agentic coding is your thing please take <a href="https://github.com/OpenCageData/opencage-skills">our new Agent Skills</a> for a spin (see the <em>install.md</em> file to get started (or just ask Claude to install it), and let us know how it works out. We welcome your feedback.</p>

<p>Happy agentic geocoding,</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>

<p><em>Note - this post was written by a human, not an agent!</em></p>]]></content><author><name></name></author><category term="agentskills" /><category term="featured" /><category term="ai" /><summary type="html"><![CDATA[OpenCage now offers Agent Skills for Claude and other AI coding agents, making it easy to integrate our geocoding API and geosearch widget into any agentic workflow.]]></summary></entry><entry><title type="html">Geotrivia - March 2026: unique scripts</title><link href="https://blog.opencagedata.com/post/geotrivia-march-2026" rel="alternate" type="text/html" title="Geotrivia - March 2026: unique scripts" /><published>2026-03-23T06:14:00+00:00</published><updated>2026-03-23T06:14:00+00:00</updated><id>https://blog.opencagedata.com/post/geotrivia-202603</id><content type="html" xml:base="https://blog.opencagedata.com/post/geotrivia-march-2026"><![CDATA[<div class="pb-2">
  <a href="/">Blog</a> &gt; <a href="/tagged/fridaygeotrivia">Monthly Geo Trivia questions</a>
</div>

<hr />

<script>
  // for hiding/showing geotrivia answer
  function toggle(id) {
      var state = document.getElementById(id).style.display;
      if (state == 'block') {
          document.getElementById(id).style.display = 'none';
      } else {
          document.getElementById(id).style.display = 'block';
      }
  } 
</script>

<p>Welcome to the March 2026 edition of #fridaygeotrivia, our
<a href="/tagged/fridaygeotrivia">social media geotrivia contest</a>.</p>

<p>As per tradition we play on the final Friday of the month, which this month is 
<strong>Friday, 27th of March, 2026, at 17:00 Berlin time, 4pm London time, 11AM New York time</strong>.</p>

<p>See how to play below.</p>

<h3 id="the-march-2026-geotrivia-question">The March 2026 geotrivia question:</h3>

<p>Name countries whose official/primary language uses a writing script unique to that country</p>

<p>As always:</p>

<ul>
  <li>
    <p>Only one answer per toot</p>
  </li>
  <li>
    <p>You must include the hashtag #fridaygeotrivia and the emoji flag of the countries</p>
  </li>
</ul>

<h3 id="prizes">Prizes</h3>

<p>#fridaygeotrivia is a game with two prizes:</p>

<ol>
  <li>
    <p>the sheer joy of geographic knowledge and pedantry.</p>
  </li>
  <li>
    <p>the bragging rights of getting the answer first.</p>
  </li>
</ol>

<h3 id="the-fridaygeotrivia-mastodon-thread">The #fridaygeotrivia Mastodon thread:</h3>

<blockquote class="mastodon-embed" data-embed-url="https://en.osm.town/@opencage/116301978950767926/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://en.osm.town/@opencage/116301978950767926" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor" /></svg> <div style="color: #787588; margin-top: 16px;">Post by @opencage@en.osm.town</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote>
<script data-allowed-prefixes="https://en.osm.town/" async="" src="https://en.osm.town/embed.js"></script>

<h3 id="the-winner">The winner</h3>

<p>We had an intense game, that in the end resulted in a eight way tie! Two points each by 
<a href="https://en.osm.town/@amapanda">@amapanda</a>,
<a href="https://mastodon.social/@SuperDani">@SuperDani</a>,
<a href="https://estrogen.network/@antonia">@antonia</a>,
<a href="https://piaille.fr/@milvus">@milvus</a>,
<a href="https://mastodon.social/@AtanasE">@AtanasE</a>,
<a href="https://mastodon.ie/@ccferrie">@ccferrie</a>,
<a href="https://fediscience.org/@tlohde">@tlohde</a>,
and
<a href="https://mk.catgirlsfor.science/@lis">@lis</a></p>

<h3 id="this-months-geotrivia-answer">This month’s geotrivia answer:</h3>

<p><button type="button" class="btn btn-primary" onclick="toggle('geotrivia-answer');">Show / hide answer</button></p>

<div id="geotrivia-answer" class="pb-5">

<ul>
  <li>AM</li>
  <li>BG</li>
  <li>BY</li>
  <li>GE</li>
  <li>IL</li>
  <li>IN - various official languages with their own scripts</li>
  <li>IS</li>
  <li>JP</li>
  <li>KH</li>
  <li>LA</li>
  <li>LK</li>
  <li>MA</li>
  <li>ME</li>
  <li>MK</li>
  <li>MN</li>
  <li>MV</li>
  <li>TH</li>
</ul>

</div>

<h3 id="how-to-play">How to play</h3>

<p>Anyone can join in, you just need a Mastodon account.</p>

<ul>
  <li>
    <p>Follow us on Mastodon, our account is <a href="https://en.osm.town/@opencage">@opencage@en.osm.town</a></p>
  </li>
  <li>
    <p>When the game starts we will post the question here on the blog and on
Mastodon, and will embed the Mastodon question here. We highly recommend
using a mastodon client you feel comfortable with. We’ve made the switch
to <a href="https://elk.zone">the Elk client</a>
and are loving it, but use whatever works for you.</p>
  </li>
  <li>
    <p>Reply to the question thread on Mastodon (it will be embedded above)
using the hashtag #fridaygeotrivia in your answer.</p>
  </li>
  <li>
    <p>Only one answer per response (don’t stuff multiple answers into
a single reply).</p>
  </li>
  <li>
    <p>Our definition of “country” is usually (it depends on the question) any
place with an ISO 3166-1 alpha-2 code.
Read more <a href="https://opencagedata.com/guides/how-to-determine-the-iso-codes-for-a-location">background about ISO and country codes in our guide</a>.</p>
  </li>
  <li>
    <p>To get full points for an answer it is good form not just to name the
relevant country but (if possible) to include the emoji flags of the
country.</p>
  </li>
  <li>
    <p>While you can use a map, please <strong>do NOT use the internet to just search
for an answer</strong>. That is cheating and will lead to seriously bad geokarma.</p>
  </li>
</ul>

<p>Some people have complained that the format is a bit chaotic and hard to follow. <strong>Yes. The mad chaos is part of the fun. Embrace it. The goal is just to have fun and learn. We win by playing</strong></p>

<p>Thanks for playing,</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>]]></content><author><name></name></author><category term="geotrivia" /><category term="mastodon" /><category term="fridaygeotrivia" /><summary type="html"><![CDATA[The March 2026 edition of #fridaygeotrivia - our monthly social media geography quiz. Join us on the final Friday of each month]]></summary></entry><entry><title type="html">Geomob updates and speaking at Geomob Cologne on April 16th</title><link href="https://blog.opencagedata.com/post/speaking-at-geomobcgn-16-april-2026" rel="alternate" type="text/html" title="Geomob updates and speaking at Geomob Cologne on April 16th" /><published>2026-03-23T04:08:27+00:00</published><updated>2026-03-23T04:08:27+00:00</updated><id>https://blog.opencagedata.com/post/speaking-at-geomobcgn-symposium</id><content type="html" xml:base="https://blog.opencagedata.com/post/speaking-at-geomobcgn-16-april-2026"><![CDATA[<p>Hi everyone,</p>

<p>it has been a while since we’ve posted here about <a href="https://thegeomob.com">Geomob</a>, the geospatial event series we sponsor and help organize.</p>

<p>Geomob is thriving, and so far this year it was my pleasure to take part in very well attended events in <a href="https://mapstodon.space/@geomob/116136885839999276">Berlin (25 Feb)</a> and <a href="https://mapstodon.space/@geomob/115995799021223992">London (28 Jan)</a>.</p>

<p><a href="https://mapstodon.space/@geomob/116136885839999276" class="center-image"><img src="/images/geomobber-20260225.jpg" alt="&quot;Geomob Berlin attendees, 25 Feb 2026&quot;" /></a></p>

<p>Best of all, I am very pleased to announce two new Geomob locations joining the community.</p>

<p>On April 16th <a href="https://thegeomob.com/post/april-16th-2026-geomobcgn-details">the first ever Geomob Cologne</a> will take place thanks to local organizer <a href="https://www.linkedin.com/in/christoph-friedrich-04a58724a/">Christoph Friedrich</a>, and I will be speaking on the topic of <em>The Joy of Geocoding</em>!</p>

<p>The on May 26th there will also be the <a href="https://thegeomob.com/post/may-26th-2026-geomobyfc-details">first ever Geomob Fredericton in New Brunswick, Canada</a>. Unfortunately that’s a bit too far for me to travel (this time!), but the line-up looks excellent and I have no doubt it will be a great event. The first of many I hope. Thank you to <a href="https://www.linkedin.com/in/berniejconnors/">Bernie Connors</a> for heading up the local organizing.</p>

<p>We of course continue to have events in London, Barcelona, Berlin, Edinburgh, and other European cities. A huge thanks to all the speakers, organizers, venue partners, sponsors, and of course attendees that make Geomob possible. It is fantastic to see how the community has grown over the past few years.</p>

<p>If you can’t make it to an event - or even if you can - there is also <a href="https://thegeomob.com/podcast">the weekly Geomob podcast</a>, where we discuss topics from across the whole spectrum of geospatial. We recently added industry veteran <a href="https://www.linkedin.com/in/jeremymorley/">Jeremy Morely</a> as our fifth host, helping to expand the range of topics we cover.</p>

<p>I hope to see you at a Geomob event soon, be it in Cologne or elsewhere!</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>]]></content><author><name></name></author><category term="events" /><category term="cologne" /><category term="geomob" /><category term="geomobcgn" /><category term="geomobyfc" /><summary type="html"><![CDATA[OpenCage co-founder Ed Freyfogle will be speaking at the first ever Geomob Cologne on April 16th about the joy of geocoding.]]></summary></entry><entry><title type="html">Interview: Freemap Slovakia</title><link href="https://blog.opencagedata.com/post/openstreetmap-interview-freemapslovakia" rel="alternate" type="text/html" title="Interview: Freemap Slovakia" /><published>2026-03-13T08:06:10+00:00</published><updated>2026-03-13T08:06:10+00:00</updated><id>https://blog.opencagedata.com/post/freemap-slovakia</id><content type="html" xml:base="https://blog.opencagedata.com/post/openstreetmap-interview-freemapslovakia"><![CDATA[<p>In this edition of our <a href="/tagged/osminterview">OpenStreetMap interview series</a> we speak with Martin Ždila of <a href="https://www.freemap.sk/#map=9/52.474600/13.416400&amp;layers=X/">Freemap Slovakia</a>, the Slovak local chapter of the OpenStreetMap Foundation. Founded in 2009 and run entirely by volunteers, the organisation promotes OpenStreetMap in Slovakia, develops the freemap.sk map portal, and helps improve national map data. In this interview, Martin shares insights into the Slovak mapping community, its achievements, and the challenges it faces.</p>

<h3 id="1-who-are-you-and-what-do-you-do-what-got-you-into-openstreetmap">1. Who are you and what do you do? What got you into OpenStreetMap?</h3>

<p><em>Martin: We are Freemap Slovakia, the Slovak local chapter of the OpenStreetMap Foundation, established in 2009. Our main goals are to promote OpenStreetMap in Slovakia, to build and operate our own map portal <a href="https://www.freemap.sk">freemap.sk</a>, and to improve OSM data coverage — including negotiating access permissions and performing imports from open government sources. The organisation is run entirely by volunteers.</em></p>

<h3 id="2-what-would-you-say-is-the-current-state-of-osm-and-the-osm-community-in-slovakia">2. What would you say is the current state of OSM and the OSM community in Slovakia?</h3>

<p><em>Martin: Slovakia has a small but technically skilled and dedicated community. On a typical day, around 10–20 mappers are active, and the top contributors are very prolific. Many active Slovak mappers are not yet members of Freemap Slovakia — if you map in Slovakia, we’d love you to join us! We’d also like to attract more mappers overall, especially from rural areas and smaller towns that are still less well covered.</em></p>

<p><em>Data coverage is strong for a country our size. Address coverage stands at around 96%, road networks and hiking trails are well-maintained, and we have excellent open government geodata to work with: the Ortofotomozaika SR provides high-resolution aerial imagery updated in regular cycles, and high-quality LiDAR data is publicly available — we actively use both for improving landcover, waterways, and terrain shading.</em></p>

<p><em>We also have a close relationship with the Czech OSM community — cross-posting in each other’s forums is common, and we jointly organise the annual State of the Map CZ+SK conference.</em></p>

<p><a href="https://www.freemap.sk/" class="center-image"><img src="/images/freemap-slovakia.png" alt="Screenshot of Freemap Slovakia's webpage" /></a></p>

<h3 id="3-what-are-the-unique-challenges-and-pleasures-of-openstreetmap-in-slovakia-what-things-should-the-rest-of-the-world-be-aware-of">3. What are the unique challenges and pleasures of OpenStreetMap in Slovakia? What things should the rest of the world be aware of?</h3>

<p><em>Martin: The landscape is a genuine pleasure to map — Carpathian mountain ranges, dense forests, thousands of kilometres of marked hiking and cycling trails, castles and historical sites. There is always something interesting to add or refine.</em></p>

<p><em>We are proud of www.freemap.sk — our non-commercial map portal built on OSM data, offering a detailed outdoor map for hiking, cycling, skiing, and horse riding across Central Europe. It includes marked trail overlays, route planning for many transport modes, a GPX track viewer, live tracking (OsmAnd, Locus, Traccar), offline map export, GPS device map downloads, and a community photo layer — available in seven languages. We also maintain LiDAR-based tooling for landcover tracing and waterway accuracy improvement.</em></p>

<p><em>On the challenge side, the open government data situation has been deteriorating. Our government has been gradually closing datasets that were previously freely available, and the cadastral office suffered a serious cyberattack with poor backups, slowing access to up-to-date cadastral data. This is a real concern for OSM in Slovakia going forward.</em></p>

<h3 id="4-what-is-the-best-way-to-get-involved-is-there-a-regular-meet-up-a-mailing-list-where-does-the-community-meet-in-person-and-online">4. What is the best way to get involved? Is there a regular meet-up? A mailing list? Where does the community meet (in person and online)?</h3>

<p><em>Martin: The best starting point is our <a href="https://groups.google.com/g/osm_sk">Google Group:</a>— technical discussions, import proposals, and mapping questions all happen there.</em></p>

<p><em>For news and updates we also have a <a href="https://www.facebook.com/FreemapSlovakia">Facebook page</a> and a <a href="https://en.osm.town/@FreemapSlovakia">Mastodon account </a>.</em></p>

<p><em>In person, we hold an annual general assembly once a year as a weekend gathering — talks, planning, and always some local mapping. A good chance for remote contributors to finally meet.</em></p>

<h3 id="5-what-steps-could-the-global-openstreetmap-community-take-to-help-support-osm-in-slovakia">5. What steps could the global OpenStreetMap community take to help support OSM in Slovakia?</h3>

<p><em>Martin: Anything that helps OSM globally helps Slovakia too — better tooling, broader public awareness, stronger core infrastructure.</em></p>

<p><em>One area worth highlighting specifically: the OSM tagging schema. Documentation for many tags is unclear or unfinished, and the same feature often has multiple competing tagging conventions. The community should be less afraid to clean up legacy tags and consolidate — AI tools could actually be a real asset here for auditing and rationalising tagging at scale.</em></p>

<h3 id="6-openstreetmap-recently-celebrated-its-20th-birthday--a-natural-time-to-reflect-on-how-far-the-project-has-come-but-also-to-look-forward-where-do-you-think-the-project-will-be-in-10-years-both-globally-and-in-slovakia-specifically">6. OpenStreetMap recently celebrated its 20th birthday — a natural time to reflect on how far the project has come, but also to look forward. Where do you think the project will be in 10 years, both globally and in Slovakia specifically?</h3>

<p><em>Martin: Globally? Hoping for OSM API 0.7 😄. More seriously, I expect OSM to become the default base layer for geospatial applications worldwide, with AI-assisted mapping accelerating coverage in under-mapped regions — though quality assurance and community governance will need to keep pace.</em></p>

<p><em>For Slovakia, I hope to see address coverage climb from ~96% toward complete, and a general improvement in precision across all feature types — landcover from LiDAR, more accurate waterways, better building footprints. The data is largely there; the next decade is about refining and deepening it.</em></p>

<hr />

<p>Many thanks to Martin and the Freemap Slovakia team for taking the time to share their perspective and for the work they do supporting OpenStreetMap in Slovakia.</p>

<p>Forward!</p>

<p><a href="https://mastodon.social/@SuperDani">Danielle</a> and the OpenCage team</p>

<p>Please let us know if your community would like to be part of
<a href="https://blog.opencagedata.com/tagged/osminterview">our interview series</a>
here on our blog. If you are or know of someone we should interview, please get in touch, we’re <a href="/post/98139732993/call-for-open-geo-openstreetmap-interviewees">always looking to promote people doing interesting things with open geo data</a>.</p>]]></content><author><name></name></author><category term="interview" /><category term="openstreetmap" /><category term="osminterview" /><category term="freemapslovakia" /><summary type="html"><![CDATA[Interview with Martin Ždila of Freemap Slovakia]]></summary></entry><entry><title type="html">Introducing UN/LOCODE Lookup - instantly search UN/LOCODEs</title><link href="https://blog.opencagedata.com/post/unlocode-lookup-site" rel="alternate" type="text/html" title="Introducing UN/LOCODE Lookup - instantly search UN/LOCODEs" /><published>2026-03-11T10:10:40+00:00</published><updated>2026-03-11T10:10:40+00:00</updated><id>https://blog.opencagedata.com/post/unlocode-lookup</id><content type="html" xml:base="https://blog.opencagedata.com/post/unlocode-lookup-site"><![CDATA[<p>Hi everyone,</p>

<p>We’re excited to announce the launch of <a href="https://unlocode-lookup.com">unlocode-lookup.com</a> — a fast, simple tool for looking up UN/LOCODEs anywhere in the world.</p>

<p><a href="https://unlocode-lookup.com/" class="center-image"><img src="/images/unlocode-lookup.png" alt="&quot;Screenshot of unlocode-lookup.com&quot;" /></a></p>

<h2 id="what-is-a-unlocode">What is a UN/LOCODE?</h2>

<p>UN/LOCODEs are standardized five-letter codes used to identify ports, airports, rail terminals, and other logistics locations across the globe. They’re essential in international trade, shipping, and customs documentation. Long time blog readers will recall we added support for
<a href="/post/search-for-unlocodes">geocoding to and from UN/LOCODEs a few years back</a>.</p>

<h2 id="what-we-built">What We Built</h2>

<p>Our new stand-alone UN/LOCODE Lookup site does exactly what it says: enter a code (like <code class="language-plaintext highlighter-rouge">DEBRV</code> for Bremerhaven, Germany) and instantly get the location details you need. No clunky spreadsheets, no digging through UNECE downloads — just a clean, focused search experience.</p>

<p>Behind the scenes the tool is powered by our geocoding API.</p>

<h2 id="who-its-for">Who It’s For</h2>

<p>Whether you’re a logistics professional, a developer building trade software, or just someone trying to decode a mysterious five-letter code on a shipping document, UN/LOCODE Lookup is built for you.</p>

<h2 id="try-it-now">Try It Now</h2>

<p>Head to <a href="https://unlocode-lookup.com">unlocode-lookup.com</a> and give it a try.
And if you need programmatic access at scale, check out our <a href="https://opencagedata.com/api">geocoding API</a>.</p>

<p>We welcome your feedback.</p>

<p>Happy geocoding - whether with normal addresses or UN/LOCODEs,</p>

<p><a href="https://mastodon.social/@freyfogle">Ed</a></p>]]></content><author><name></name></author><category term="unlocode" /><category term="featured" /><summary type="html"><![CDATA[Introducing unlocode-lookup.com — a fast, free tool to look up UN/LOCODEs for ports, airports, and logistics locations worldwide, powered by the OpenCage geocoding API.]]></summary></entry></feed>