PyPI JSON API
Récupérez les métadonnées, releases et URLs de téléchargement de n'importe quel package Python depuis PyPI en JSON, sans clé.
PyPI expose une API JSON simple : pypi.org/pypi/{package}/json retourne l'enregistrement complet du projet (informations de la dernière version, toutes les releases, dépendances via requires_dist, URLs du projet, classificateurs, licence), et pypi.org/pypi/{package}/{version}/json le limite à une release. Chaque release liste les URLs d'artefacts téléchargeables, les tailles, les hachages et les exigences de version Python. C'est la façon structurée et sans clé pour une automatisation IA ou une Claude Skill de vérifier la dernière version d'une dépendance Python, valider qu'une wheel existe, exposer un changelog/page d'accueil, ou auditer la licence et les versions Python supportées. Compatible CORS et servi par CDN.
Palier gratuit
Gratuit, sans inscription, sans clé pour la lecture publique.Limites de débit
Non publié ; mis en cache derrière Fastly. Mettez les réponses en cache et évitez les boucles de polling serrées.Authentification
Sans cléURL de base
https://pypi.orgCe que vous pourriez construire avec
- Vérifier la dernière version et la plage Python supportée d'une dépendance
- Vérifier qu'un artefact wheel/sdist existe et récupérer son hachage pour une vérification de chaîne d'approvisionnement
- Résoudre la page d'accueil, la licence et les classificateurs d'un package pour un audit
Endpoints clés
- GET
/pypi/{package}/jsonMétadonnées complètes du projet : dernières informations, toutes les releases, URLs, classificateurs. - GET
/pypi/{package}/{version}/jsonMétadonnées pour une version de release spécifique.
Les membres accèdent à la recette exécutable
Inscrivez-vous gratuitement pour copier l'exemple de requête, voir une réponse type et lire les pièges à éviter.