The Wikimedia Commons Android app uses several external APIs to do its job.
- Base endpoint: https://commons.wikimedia.org
- Documentation: https://commons.wikimedia.org/w/api.php
- Base endpoint: https://www.wikimedia.org/beacon/
- Documentation: https://wikitech.wikimedia.org/wiki/Analytics/Systems/EventLogging
- Base endpoint: https://query.wikidata.org
- Documentation: https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/Wikidata_Query_Help
- Base endpoint: https://tools.wmflabs.org
- Documentation: https://tools.wmflabs.org/
- Base endpoint: https://commons.m.wikimedia.org
- POST https://commons.wikimedia.org/w/api.php
- meta=tokens&type=login&action=query&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Btokens
- POST https://commons.wikimedia.org/w/api.php
- password=...&logintoken=...&username=...&loginreturnurl=https%3A%2F%2Fcommons.wikimedia.org&action=clientlogin&rememberMe=1&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=clientlogin
- GET https://commons.wikimedia.org/w/api.php?lelimit=500&leuser=...&leprop=title%7Ctimestamp%7Cids&list=logevents&action=query&letype=upload&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Blogevents
- GET https://commons.wikimedia.org/w/api.php?iiurlwidth=640&prop=imageinfo&titles=File%3A...&iiprop=url&action=query&format=xml&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Bimageinfo
- POST https://commons.wikimedia.org/w/api.php
- TODO Missing
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=upload (TODO Confirm)
- ...
- GET https://commons.wikimedia.org/w/api.php?action=query&prop=categories%7Ccoordinates%7Cpageprops&format=json&clshow=!hidden&coprop=type%7Cname%7Cdim%7Ccountry%7Cregion%7Cglobe&codistancefrompoint=...%7C...&generator=geosearch&ggscoord=...%7C...&ggsradius=10000&ggslimit=10&ggsnamespace=6&ggsprop=type%7Cname%7Cdim%7Ccountry%7Cregion%7Cglobe&ggsprimary=all&formatversion=2
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Bcategories
- GET https://commons.wikimedia.org/w/api.php?srlimit=25&list=search&action=query&srwhat=text&format=xml&srsearch=t&srnamespace=14&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Bsearch
- GET https://commons.wikimedia.org/w/api.php?list=allcategories&aclimit=25&action=query&acprefix=t&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Ballcategories
- GET https://commons.wikimedia.org/w/api.php?rvprop=timestamp%7Ccontent&prop=revisions&titles=File%3A...&action=query&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=query%2Brevisions
- POST https://commons.wikimedia.org/w/api.php
- text=%3D%3D+%7B%7Bint%3Afiledesc%7D%7D+%3D%3D%0A%7B%7BInformation%0A%7Cdescription%3D%0A%7Csource%3D%7B%7Bown%7D%7D%0A%7Cauthor%3D%5B%5BUser%3A...%7C...%5D%5D%0A%7Cdate%3D%7B%7BAccording+to+EXIF+data%7C2017-07-23%7D%7D%0A%7D%7D%0A%7B%7BLocation%7C...%7C...%7D%7D%0A%3D%3D+%7B%7Bint%3Alicense-header%7D%7D+%3D%3D%0A%7B%7Bself%7Ccc-by-3.0%7D%7D%0A%0A%7B%7BUploaded+from+Mobile%7Cplatform%3DAndroid%7Cversion%3D2.4.2%7D%7D%0A%5B%5BCategory%3ATest%5D%5D&title=File%3A...&token=...%2B%5C&action=edit&summary=Added+1+categories.+Removed+template+Uncategorized.+Via+Commons+Mobile+App&format=xml
- Documentation: https://commons.wikimedia.org/w/api.php?action=help&modules=edit
- https://query.wikidata.org/sparql?query=SELECT%0A%20%20%20%20%20(SAMPLE(%3Flocation)%20as%20%3Flocation)%0A%20%20%20%20%20%3Fitem%0A%20%20%20%20%20(SAMPLE(COALESCE(%3Fitem_label_preferred_language%2C%20%3Fitem_label_any_language))%20as%20%3Flabel)%0A%20%20%20%20%20(SAMPLE(%3FclassId)%20as%20%3Fclass)%0A%20%20%20%20%20(SAMPLE(COALESCE(%3Fclass_label_preferred_language%2C%20%3Fclass_label_any_language%2C%20%22%3F%22))%20as%20%3Fclass_label)%0A%20%20%20%20%20(SAMPLE(COALESCE(%3Ficon0%2C%20%3Ficon1))%20as%20%3Ficon)%0A%20%20%20%20%20(SAMPLE(COALESCE(%3Femoji0%2C%20%3Femoji1))%20as%20%3Femoji)%0A%20%20%20%20%20%3FwikipediaArticle%0A%20%20%20%20%20%3FcommonsArticle%0A%20%20%20WHERE%20%7B%0A%20 [...] 0.%0A%20%20%20%20%20%20%20%20%20%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%20%7D%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20GROUP%20BY%20%3Fitem%20%3FwikipediaArticle%20%3FcommonsArticle%0A
- API: Wikidate Query Service
- Documented Query: https://github.com/commons-app/apps-android-commons/blob/master/app/src/main/assets/queries/nearby_query.rq
- GET https://tools.wmflabs.org/wiki-needs-pictures/data/data.csv (202k lines, 11 MB!)