API:Geosearch

GET request to search for wiki pages near a location with geographic coordinates or page name.

API documentation
View the complete documentation and list of supported parameters here.

GET request
Obtain coordinates of [ https://wikimediafoundation.org/ Wikimedia Foundation] headquarters by providing the article title:

GET request
Search for pages near [ https://wikimediafoundation.org/ Wikimedia Foundation] headquarters by specifying the geographic coordinates of its location:

GET request
As an enhancement to Example 2, here we use the Generator module to get search results for pages near [ https://wikimediafoundation.org/ Wikimedia Foundation] headquarters with images. Parameters passed along with a generator must be prefixed with a. Note that in the query below, we've changed coord to  coord.

Demo app(s)
[ https://github.com/prtksxna/pebble-nearby Nearby] is an app for the Pebble smart watch that fetches Wikipedia articles near you.
 * Special:Nearby on English Wikipedia shows articles of places around you Screenshot of Wikipedia IOS app.jpg
 * Wikipedia Mobile Apps use this API to show nearby locations. API usage can be seen in the source code of [ https://github.com/wikimedia/apps-android-wikipedia/blob/master/app/src/main/java/org/wikipedia/nearby/NearbyClient.java Android] and [ https://github.com/wikimedia/wikipedia-ios/blob/develop/Wikipedia/Code/WMFNearbyContentSource.h iOS] app

Additional notes
If you want the user to provide coordinates, there are various services that let the user pick from a map. See w:Wikipedia:Obtaining geographic coordinates.
 * This module is supported through the, currently installed on Wikimedia Commons, all Wikipedias, all Wikivoyage sites, and some other wikis. You can use Special:Version of a wiki to check if the extension is listed there.
 * In addition to using the API as to ask for a page coordinates (as explained in Example 1), here are a few more ways to obtaining them:
 * If you want your user's current location, it's available through many OS-specific APIs. Recent browsers have an opt-in object. See [ https://developer.mozilla.org/docs/Web/API/Geolocation/Using_geolocation MDN docs].