The Curious Engineer

All blogs / Software / engineering practice

OpenCage Blog

blog.opencagedata.com

OpenCage blog - updates from the OpenCage team about changes to our service and topics from the world of geo and opendata.

Software / engineering practiceWeb development

Posts
551 from 26 Apr 2023 to 24 Oct 2026
Posting
weekly (48 in the last year)
Kind
company blog
Feed
https://blog.opencagedata.com/feed.xml

2026 44

  1. Geotrivia - October 2026
  2. Interview: Sofia Pahaoja on Touch Mapper
  3. Geocoding SMDG port terminal codes
  4. Improved searching for IATA Airport codes
  5. Team offsite: back to zero
  6. Geotrivia - September 2026 - visual neighbours
  7. Search and you will find
  8. New geocoding coverage report
  9. Geotrivia - August 2026: major river source
  10. Spreadsheet upload improvements
  11. Geotrivia - July 2026: summer break
  12. Interview: Matthew Whilden on Mapping the Unexpected
  13. GDPR refresh
  14. Geosearch - now with type filtering
  15. Geotrivia - June 2026: river borders
  16. More speed limit data, and other roadinfo improvements
  17. New release (v4.0.0) of our PHP SDK
  18. Geocoding CLI moved into its own package and repo
  19. Interview: Omran Najjar on OpenStreetMap Syria
  20. Speaking at Geomob Dublin on June 3rd
  21. Geosearch - now with postcodes
  22. Geotrivia - May 2026: multiple English names
  23. We now publish an Accessibility Conformance Report
  24. Deprecating the optional jsonp geocoding API parameter
  25. Interview: Volker Krause on Transitous
  26. Key obfuscation added to add_request=1 responses
  27. Interview: Christian Quest on Creating the Panoramax Foundation
  28. Geotrivia - April 2026: ruler borders
  29. Speaking at The Next Geo online event on April 20th
  30. Agent Skills for working with our geocoding API and geosearch
  31. Geotrivia - March 2026: unique scripts
  32. Geomob updates and speaking at Geomob Cologne on April 16th
  33. Interview: Freemap Slovakia
  34. Introducing UN/LOCODE Lookup - instantly search UN/LOCODEs
  35. Interview: DW Innovation - SPOT
  36. Geosearch improvements: new languages, proximity biasing, more typo tolerance
  37. 25 Feb 2026 Outage Postmortem
  38. Geotrivia - February 2026: country waters
  39. Interview: Nicolas Collignon - Kale AI
  40. New year, new SDKS for our geocoding API: AngularJS, Svelte, Vue
  41. Geotrivia - January 2026: lonely languages
  42. Welcoming Danielle Mancini to the OpenCage team
  43. Interview: CoMaps Team on Their Open-Source OSM Navigation App
  44. 2025 Uptime Report: OpenCage Geocoding API Had 99.999% Availability

2025 44

  1. Geotrivia - December 2025: holiday break
  2. Once again supporting the Humanitarian OpenStreetMap Team (HOT)
  3. Geotrivia - November 2025: non-English ISO codes
  4. Sponsoring GeoCamp / SotMes 2025
  5. Geotrivia - October 2025: new money
  6. Interview: Mikhail Kuzin: OSMPIE
  7. Video from The Things Conference 2025
  8. Supporting Mapeia Brasil / Interview
  9. New PowerShell module for the geocoding API
  10. Interview: OpenStreetMap in Lyon, France
  11. Geotrivia - September 2025: ISO code substring
  12. Interview: Dustin Carlino - A/B Street
  13. Interview: Martijn van Exel - Meet Your Mappers
  14. NUTS Annotation Updated to 2024 Data Including EU Candidate Countries
  15. New SDKS for our geocoding API: OCaml and Racket
  16. Geotrivia - August 2025: summer break
  17. Speaking at the GeoIT Symposium on 29 Sept.
  18. Geotrivia - July 2025: multinational languages
  19. Speaking at The Things Conference 2025 in Amsterdam
  20. Interview: Jochen Topf on OSM Finances and Corporate Engagement
  21. Geotrivia - June 2025: capital > country length
  22. DIGIPIN Support: Geocoding India's New Precise Location Identifiers
  23. Geocoding from within an LLM
  24. Spreadsheet geocoding improvements
  25. Geotrivia - May 2025: longest road to Rome
  26. New spreadsheet geocoding video tutorial
  27. New tutorial: geocoding in data-enrichment service Clay
  28. Coda pack for geocoding with our API
  29. There is now a Julia SDK for the geocoding API
  30. Interview: State of the Map Latin America 2025 in Medellín, Colombia
  31. New Zig SDK for the geocoding API
  32. Geotrivia - April 2025: unique 5+ letter countries
  33. Spreadsheet uploads tool leaves beta
  34. Interview: Julien Minet - OpenArdenneMap
  35. Geotrivia - March 2025: countries with city-states
  36. Sponsoring the Perl Toolchain Summit 2025
  37. Geotrivia - February 2025: multiple landlocked neighbors
  38. We have moved - our legal heaquarters is now Berlin
  39. Interview: Just van den Broecke - Alpumapa
  40. Geotrivia - January 2025: short borders
  41. Public beta for spreadsheet uploads
  42. Interview: Amanda McCann on WaterwayMap and Mapping River Networks
  43. Geotrivia - December 2024: fertility rate chains
  44. 2024 Uptime Report: OpenCage Geocoding API Had 99.999% Availability

2024 47

  1. Sponsoring FOSSGIS-Konferenz 2025
  2. Sponsoring NIAM 2025: Berlin Conference on Political Cartography
  3. Geotrivia - November 2024: unique currencies
  4. Beta testers needed - spreadsheet uploads
  5. Sponsoring Worldbuilder: Christopher Beddow's Mapping Newsletter
  6. New Ruby batch geocoding example script
  7. Supporting HOT's 2024 Global Tele-mapathon
  8. Geotrivia - October 2024: HDI chains
  9. And now, the Shipping Forecast
  10. Supporting Open Infrastructure Map with geosearch
  11. Geotrivia - September 2024: close capitals
  12. Change to free trial deletion policy
  13. Geocoding CSV files from the command line
  14. Geotrivia - August 2024: summer break
  15. On the Geospatial Index podcast
  16. Happy 20th Birthday, OpenStreetMap!
  17. Geotrivia - July 2024: unique geographic modifiers
  18. Geotrivia - June 2024: informal multi-national groupings
  19. More Toll Road Information: New toll_details Field in Roadinfo
  20. French results now with EPCI
  21. Sponsoring the Level0 OpenStreetMap editor
  22. Geotrivia - May 2024: alphabetical capital chains
  23. Supporting OpenAddresses: We're Now Financial Sponsors of Open Data
  24. Field Mapping - a report from Bangalore
  25. NUTS - now with EU candidate countries
  26. Geotrivia - April 2024: calling code chains
  27. Moving to Nominatim 4.4.0: Upgraded OSM Geocoding with New Features
  28. Demo page - now with collapsible JSON!
  29. New Video Tutorials: Learn Geocoding with Python on YouTube
  30. New Tutorial: Using the OpenCage Geocoding API with Bruno API Client
  31. Geotrivia - March 2024: Biblical names
  32. Geosearch Update: OpenLayers 9 Integration and Improved Demo Page
  33. A Fresh Coat of Paint: Updated Website Design for Better Navigation
  34. Speaking at IoTStars 2024 in Nuremberg during Embedded World
  35. New Multi-Platform Kotlin SDK for the OpenCage Geocoding API
  36. Geotrivia - February 2024: unique official languages
  37. Additional Roadinfo Fields: maxheight, maxweight, and maxwidth
  38. Speaking at IoTStars 2024 in Barcelona during MWC
  39. Launch Week: OpenAPI update
  40. Launch Week: new components field _normalized_city
  41. Launch Week: address and coordinate lists
  42. Launch Week: increased NUTS coverage
  43. Launch Week: distance_from_q in reverse geocoding results
  44. Launch Week 2024: Daily New Geocoding Features from January 29-Feb 2
  45. Geotrivia - January 2024: alliterative shared time zones
  46. New Year, New Golang SDK: Alex Liesenfeld's Go Library for OpenCage
  47. 2023 Uptime Report: OpenCage Geocoding API Had 99.999% Availability

2023 25

  1. Geotrivia - December 2023: non-tripoint trios
  2. New Datasette Enrichment: Geocode Data with OpenCage Plugin
  3. Supporting the Humanitarian OpenStreetMap Team (HOT)
  4. Geotrivia - Nov 2023: country pairs without mutual third countries
  5. New Geospatial Tools: Distance Calculator and Geo QR Code Generator
  6. Geotrivia - October 2023: GDP chains
  7. New tutorial: geocoding with PowerShell
  8. New release of jopencage, our Java SDK
  9. Geosearch Improvements: Customizable Map Pins and Ongoing Refinements
  10. 200 episodes of the Geomob podcast!
  11. Geotrivia - September 2023: name length chains
  12. Introducing Our New Tools Page with Geospatial Utilities
  13. Month of Geomob: Four Events in London, Barcelona, Berlin, and Lisbon
  14. Geotrivia - August 2023: summer break
  15. Geotrivia - July 2023: foreign postcodes
  16. API response format change - dropping Twitter
  17. Interview: OpenStreetMap in Zimbabwe
  18. Sponsoring State of the Map Europe 2023
  19. Geotrivia - June 2023: longest river capitals
  20. Tutorials and SDKs Revamp: Cleaner Pages for Finding Code Examples
  21. Interviewed on "APIS you won't hate"
  22. Mentoring an OpenStreetMap GSoC project (again)
  23. Geotrivia - May 2023: non-landlocked, two border countries
  24. Running a security bounty program as a bootstrapped business
  25. Geocoding in QGIS: introducing the OpenCage QGIS plugin

Undated 391

  1. Geotrivia april 2023
  2. Sponsoring the perl toolchain summit 2023
  3. See you at transport logistic
  4. Geotrivia march 2023
  5. Search for unlocodes
  6. Dont believe chatgpt
  7. Geotrivia february 2023
  8. Geomob milestones
  9. Pricing changes coming
  10. Openstreetmap in somalia
  11. Geotrivia january 2023
  12. Now with nuts
  13. See you next week in london
  14. New optional parameter addressonly
  15. 2022 uptime report
  16. Geotrivia december 2022
  17. Qgis plugin coming request for feedback
  18. Moving beyond twitter
  19. Tools we use savvycal
  20. Openstreetmap brazil update
  21. Sponsoring fossgis konferenz 2023
  22. 2022 hot donation
  23. Geotrivia november 2022
  24. Bad data incident
  25. Sponsoring minds behind maps
  26. Account dashboard refresh
  27. Now also on mastodon
  28. Geocoding buyers guide
  29. Opencage geocoding sdk updates sqlite ruby python
  30. Geotrivia october 2022
  31. Announcing the winners of our openstreetmap mapscaping promotion
  32. Tools we use reform
  33. Geotrivia september 2022
  34. Fresh look for geomob
  35. Sponsoring metacpan
  36. Partnering with mapscaping to promote openstreetmap projects
  37. Geotrivia august 2022
  38. A peek behind the curtain
  39. Geotrivia july 2022
  40. New annotation h3
  41. Openstreetmap in utah
  42. Geotrivia june 2022
  43. Last call for geosearch beta pricing
  44. Introducing flipcoords
  45. Geotrivia may 2022
  46. Now with iso 3166 2 codes
  47. Upcoming events 2022
  48. Geotrivia april 2022
  49. Learnings from the github oauthuser token attack
  50. We can not convert a phone number into a location sorry
  51. Geosearch openlayers plugin
  52. New traccar tutorial
  53. Geotrivia march 2022
  54. Geosearch leaflet plugin
  55. Introducing opencage geosearch
  56. Openstreetmap in guinea
  57. Sponsoring line of actual control
  58. Geotrivia january 2022
  59. Openstreetmap in south sudan
  60. 2021 uptime report
  61. Geotrivia december 2021
  62. Happy holidays
  63. Openstreetmap in korea
  64. Geotrivia november 2021
  65. Sponsoring fossgis konferenz 2022
  66. 2021 hot donation
  67. 50 w3w languages
  68. Geomob is back and podcast hits 100 episodes
  69. Geotrivia october 2021
  70. We have moved
  71. Geotrivia september 2021
  72. Geosearch early access list now open
  73. Our shiny new status page
  74. Supporting the osmuk addressing project
  75. Geotrivia august 2021
  76. Payments tweaking
  77. New r packages for accessing the opencage geocoding api
  78. Geotrivia july 2021
  79. Speaking at microconf europe 2021
  80. Version 2 of the opencage python sdk
  81. Geotrivia june 2021
  82. Opting out of floc
  83. Supporting osm gsoc 2021
  84. Sponsoring sotm 2021
  85. Real world geocoding interview with ab photo tools
  86. Geotrivia may2021
  87. Geosearch alpha testers wanted
  88. Geotrivia april2021 countries that border only one country
  89. Talking open geodata on the iot for all lets connect podcast
  90. Sponsoring fossgis konferenz 2021
  91. Speaking at nordic apis livecast
  92. Where the streets have no name
  93. Geotrivia mar2021 non local currencies
  94. Real world geocoding interview with weg li
  95. Geothreading
  96. Openstreetmap in iran
  97. New feature access your api usage programmatically
  98. Geotrivia feb2021 multicontinent countries
  99. Ojtli interview
  100. Geocode in splunk
  101. Geotrivia
  102. More guides
  103. New version of the opencage leaflet plugin
  104. 2020 uptime report
  105. 2020 year in review
  106. Delete your card details
  107. Fresh look for the opencage blog
  108. 2020 hot donation
  109. Joining the wunder mobility marketplace
  110. Our openstreetmap planet mirror
  111. More payment methods
  112. Increasing out commitment to the openstreetmap foundation
  113. We now support well known url for changing passwords
  114. More dashboard improvements
  115. Geocoding with typescript
  116. One percent of revenue to carbon removal
  117. Deprecation of unsecure tls
  118. Introducing guides
  119. Url for testing tls 1point2
  120. Better api usage charts
  121. Geocoding in postgresql
  122. Summer listening
  123. One time purchases
  124. Adding captcha to our signup process
  125. Interview nodes and ways
  126. The opencage guide to reverse geocoding
  127. Opentrees
  128. Openstreetmap in bexhill uk
  129. Deprecating tls 1point0 and 1point1
  130. Security bounty program
  131. Account dashboard redesign
  132. Supporting http2
  133. Setting the access control allow origin header
  134. Two factor authentication
  135. Business as usual
  136. Ip restriction
  137. Geomob podcast
  138. Account dashboard improvements
  139. Categorization
  140. Upcoming events 2020
  141. Opencage clojure sdk
  142. Coldfusion sdk
  143. Openstreetmap in pontarlier france
  144. New year new c sdk
  145. Osm annotation notes url
  146. Morenewlanguages
  147. 2019 hot donation
  148. Attending fossgis hacking event 2019 13
  149. Opencage pipedream integration
  150. Api testing key for 429 response
  151. Geomob interview
  152. Cloudflare workers geocoding sdk
  153. Whereami integration
  154. Gary gale interview
  155. Now with old postcodes
  156. Ready for sca
  157. Supporting osm gsoc 2019
  158. Speaking at apidaysbcn
  159. Speaking at geo berlin
  160. Whats the time
  161. We are now opencage gmbh
  162. Support for local language
  163. Ed interviewed by geodorable
  164. Openstreetmap in nigeria
  165. Opencage python module improvements
  166. Sponsoring sotm 2019
  167. Bounds visualization page
  168. Made in germany
  169. Some recent security tweaks
  170. Ed interviewed by mapscaping
  171. New annotation un m49 statistical codes
  172. Jupyter notebook geocoding tutorial
  173. New optional parameter roadinfo
  174. Error handling change 401 vs 403
  175. Sponsoring the perl toolchain summit 2019
  176. More ruby sdk improvements
  177. Rust geocoding tutorial
  178. Openstreetmap in kenya
  179. Deriviste interview
  180. Java geocoding tutorial
  181. Now with continents
  182. Mappery interview
  183. Sponsoring geohipster but which ad
  184. No longer accepting temporary email addresses
  185. Upcoming geomobs
  186. New year new ruby library
  187. Esplorio interview
  188. Now with iso3166 1 alpha 3 codes
  189. Kotlin geocoding client
  190. Supporting the humanitarian openstreetmap team
  191. Sotmasia18 natural disasters for better maps
  192. Sotmasia18 not on the map
  193. Sotmasia18 roundup
  194. Openstreetmap in montana
  195. Openinframap interview
  196. Insomnia rest tutorial
  197. Geocode in react
  198. Cesiumjs integration
  199. Geocode in matlab
  200. Evenmorelanguages
  201. Postman tutorial
  202. Privacy update switching from google analytics to fathom
  203. Interview rutger geelen schedjoules
  204. Better dashboard charts part2
  205. Better timezones
  206. New partnership with cirkwi
  207. Upcoming events aug 2018
  208. Openstreetmap in albania
  209. Openstreetmap in galicia
  210. New annotation fips
  211. New optional parameter proximity
  212. No longer supporting non get requests
  213. Some product changes
  214. Better dashboard charts
  215. Sponsoring sotm asia
  216. Interview jp mens owntracks
  217. Interview zsolt ero maphub
  218. Our gdpr policy
  219. Dart package
  220. Tools we use kritika
  221. Aws lambda opencage geocoder
  222. Opencage geocoder excel addin
  223. Openstreetmap interview andy mabbet
  224. Openstreetmap in mexico
  225. Lua libraries
  226. Joining osm uk
  227. Scala library
  228. Openstreetmap interview ilya zverev level0
  229. New partnership with thethingsio
  230. Upcoming events
  231. New cpp library
  232. Openstreetmap interview cymru
  233. Mapzen
  234. Openstreetmap interview polimappers
  235. Much improved dotnet library
  236. New annotation flag
  237. New opencage ios sdk
  238. Our annual donation to the humanitarian openstreetmap
  239. Special offer for traccar customers
  240. Speaking at bcn data eng
  241. Tools we use statuscake
  242. Tools we use ipinfo
  243. See you there
  244. Key labelling
  245. Names and numbers
  246. Our shiny new demopage
  247. Single sign on via google and github
  248. And were back
  249. Openstreetmap in argentina
  250. Renewing our openstreetmap foundation corporate
  251. New account dashboards
  252. Shrtr pls
  253. Openstreetmap in tunisia mohamed marrouchi
  254. Nowmorelanguages
  255. Openstreetmap in sri lanka vivien deparday
  256. Tools we use baremetrics
  257. Interview with lars zeigermann dice
  258. Change to coordinate handling
  259. Openstreetmap in south tyrol martin raifer
  260. Country profile openstreetmap in costa rica
  261. New annotation wikidata
  262. Downtime
  263. Moving to quaderno
  264. Interview tyler radford humanitarian
  265. Supporting the humanitarian openstreetmap
  266. Interview beata jancso of improveosm
  267. Interview martijn van exel of the openstreetmap
  268. Regional profile openstreetmap in colorado
  269. New annotation qibla
  270. Open geo interview avuxi
  271. New annotation currency
  272. Sponsoring geocamp es
  273. Specifying multiple countrycodes
  274. Open geo interview we talk with the mapjam
  275. Country profile openstreetmap in finland
  276. Country profile openstreetmap in zambia
  277. Joining the openstreetmap foundation
  278. Country profile openstreetmap in cameroon
  279. More privacy with norecord parameter
  280. Open geo interview the makers of weeklyosm
  281. Country profile openstreetmap in belgium
  282. Country profile openstreetmap in cuba
  283. Nice milestone for address formatting
  284. Osm uks quarterly mapping challenge
  285. Some api enhancements
  286. Country profile openstreetmap in switzerland
  287. Open geo interview openpopgrid andy murdock
  288. Country profile openstreetmap in the czech
  289. Open geo interview anton tananaev traccar
  290. Country profile openstreetmap in the ukraine
  291. Country profile openstreetmap in morocco
  292. Badly versioned requests now generate errors
  293. An update on address formatting help needed
  294. Country profile openstreetmap in nicaragua
  295. Making it simpler to feed back to osm
  296. Open data interview openaq
  297. Country profile openstreetmap in togo
  298. Open geo interview raphael reimann roads to
  299. Easier debugging
  300. Regional profile openstreetmap in
  301. Open geo interview christian quest
  302. Open geo interview peter karich graphhopper
  303. See you there
  304. Open geo interview gregory marler of living with
  305. Country profile openstreetmap in tanzania
  306. Sotmcat2015 recap
  307. Open geo interview osm buildings
  308. Country profile openstreetmap in kenya
  309. Changing confidence scoring
  310. Api changelog
  311. Country profile openstreetmap in italy
  312. Thoughts on formatting feedback desired
  313. Slides from geo inquiets talk
  314. Country profile openstreetmap in brazil
  315. Speaking at geoinquiets on 2nd july
  316. Farewell lokku
  317. Country profile openstreetmap in iceland
  318. Country profile openstreetmap in catalonia
  319. Open geo interview jerry clough
  320. Fossgis2015 talk
  321. Regional profile the state of openstreetmap in
  322. Open geo interview daniel kirstenpfad miataru
  323. Open geo interview edvin brobeck mapiful
  324. Open geo interview stefan keller tagfinder
  325. Country profile openstreetmap in latvia
  326. Country profile openstreetmap in the amazon
  327. Three new annotations mercator dms itm
  328. Country profile openstreetmap in lesotho
  329. Thank you
  330. Open geo interview dimi sztanko solstice
  331. Country profile state of openstreetmap in
  332. Open geo interview ilya builuk actionstreetmap
  333. Open geo interview series oliver obrien
  334. Open geo interview series steve coast
  335. Open geo interview series mark lester
  336. Video of lpw2014 talk
  337. Slides of our whereberlin talk
  338. Open geo interview series david overton
  339. The sun also rises but when exactly
  340. Speaking about the opencage geocoder at lpw2014
  341. Country profile state of openstreetmap in kosovo
  342. We are go access the geocoder via golang geo
  343. Two new annotations mgrs and maidenhead location
  344. Open geo interview series steven johnson osm
  345. Country profile state of openstreetmap in
  346. Country profile state of openstreetmap in the
  347. Open geo interview series maggie cawley of
  348. Open geo interview series richard weait
  349. Open geo interview series atanas entchev of
  350. Open geo interview series pascal neis
  351. Country profile state of openstreetmap in
  352. Sponsoring wherecampde see you in berlin nov
  353. Country profile state of openstreetmap in
  354. Open geo interview series robin hawkes
  355. Video of apiconuk talk
  356. Open geo interview series chris sheldrick
  357. Good looking addresses solving the berlin berlin
  358. Country profile state of openstreetmap in chile
  359. Open geo interview series agathocle desyracuse
  360. Giving back and making it just work
  361. New annotation callingcode
  362. Open geo interview series state of osm in
  363. What3words now provided as an annotation
  364. Call for open geo openstreetmap interviewees
  365. Free pass for apiconuk
  366. Open geo interview series jeni tennison
  367. Londonapi lightning talk
  368. Open geo interview series simon poole
  369. Yet another library to access the api
  370. The case of the undocumented parameter
  371. Open geo interview series tom macwright
  372. Open geo interview series sajjad anwar
  373. Query the api via geokit
  374. Youve got mail the opencage newsletter coming
  375. Query the api via node geocoder
  376. Haskell and java libraries now avalable
  377. Open geo interview series jan nowak
  378. Yet another new annotation geohashes
  379. Ruby geocoder yapceu and holiday
  380. Open geo interview series kevin pomfret
  381. Opencage in the wild global terrorism database
  382. Team meeting
  383. Whats the time
  384. Our geocoder is now in geopy
  385. Can i get an eastingnorthinggridref with that
  386. New optional param minconfidence
  387. Give us a hint
  388. Its working
  389. Developing in the open
  390. Opencage open data and an open geocoder
  391. The obligatory hello world post