[[CheeseShopDev|PyPI]] APIs: [[PyPISimple|Simple]], '''JSON''', [[PyPIXmlRpc|XMLRPC]].

For most up to date documentation, see https://warehouse.readthedocs.io/api-reference/json/

You can access JSON information about packages by using the URL format

 . `https://pypi.python.org/pypi/<package_name>/json`

This retrieves information about the latest stable release (using [[http://www.python.org/dev/peps/pep-0386/|PEP 386]] ordering, falling back on older distutils ordering where packages are not PEP 386 compliant.) If you wish to retrieve information about a specific release you may use

 . `https://pypi.python.org/pypi/<package_name>/<version>/json`

You can use this to automatically generate a link to the latest release of your package with (assuming use of jQuery):

{{{
<span id="release_info" class="note">Download:
  <a href="https://pypi.python.org/pypi/roundup">latest</a></span>
<script type="text/javascript">
 $.getJSON('https://pypi.python.org/pypi/roundup/json?callback=?', function(data) {
     h = 'Download: ' + data.info.version;
     for (var i=0, url; url=data.urls[i]; ++i) {
       h += '<br><a href="' + url.url + '">' + url.filename + '</a>';
     }
     $('#release_info').html(h);
 });
</script>
}}}
[[https://pypi.org/project/sphinxcontrib-cheeseshop/|sphinxcontrib-cheeseshop]] [[http://sphinx-doc.org/|Sphinx]] extension that adds link to latest package version to docs by including HTML code that uses JSON API above. Last released 2010.