Annuaire d'APIs
API Unpaywall REST
L'api
Unpaywall REST
L’API REST Unpaywall fournit des liens open access, licences et statuts OA pour des millions d’articles référencés par DOI.
Unpaywall REST
est disponible via
https://api.unpaywall.org/
Unpaywall REST API : Guide Complet et Exemples
Introduction
Unpaywall REST API permet d’accéder librement à plus de 40 millions d’articles scientifiques en texte intégral, légalement disponibles en open access. Grâce à cette API, il est possible d’enrichir vos applications, portails ou outils de veille avec des liens directs vers des versions gratuites d’articles, à partir de leur DOI.
Fonctionnalités Clés
- Recherche d’accès libre à partir d’un DOI (Digital Object Identifier).
- Retour d’informations sur le statut open access, la licence, l’URL du PDF, la version, etc.
- API RESTful, rapide et sans authentification obligatoire (juste un e-mail recommandé).
- Utilisation gratuite pour la recherche, l’intégration web, les bibliothèques et les outils d’analyse.
Structure de l’API
| Ressource | Description | Exemple d’URL |
|---|---|---|
/v2/{doi} |
Recherche d’un article par son DOI | https://api.unpaywall.org/v2/10.1038/nature12373?email=youremail@example.com |
Principaux Paramètres
doi: identifiant de l’article scientifiqueemail: adresse e-mail de contact (recommandée pour l’usage intensif)
Exemples d’Implémentation
# Vérifier l’accès libre d’un article par DOI
curl "https://api.unpaywall.org/v2/10.1038/nature12373?email=youremail@example.com"
Cette commande retourne les informations d’open access pour l’article Nature 10.1038/nature12373.
import requests
doi = "10.1038/nature12373"
email = "youremail@example.com"
url = f"https://api.unpaywall.org/v2/{doi}?email={email}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print("Titre :", data["title"])
print("OA URL :", data["best_oa_location"]["url"])
else:
print("Erreur:", response.status_code)
Exemple Python : récupération du titre et du lien open access d’un article.
// Vérifier si un article est en open access avec fetch
fetch("https://api.unpaywall.org/v2/10.1038/nature12373?email=youremail@example.com")
.then(res => res.json())
.then(data => {
console.log("Titre :", data.title);
console.log("OA URL :", data.best_oa_location ? data.best_oa_location.url : "Non disponible");
});
Exemple JavaScript : affichage du titre et du lien open access dans la console.
Bonnes Pratiques
- Inclure systématiquement votre adresse e-mail dans les requêtes (
?email=...). - Limiter la fréquence des requêtes pour éviter tout blocage (max. 100 000 requêtes/jour).
- Respecter les conditions d’utilisation et la légalité de l’accès aux contenus.
- Consulter la documentation officielle pour les dernières évolutions.
Conclusion
L’API Unpaywall est un outil incontournable pour démocratiser l’accès à la science ouverte. Simple, rapide et gratuite, elle permet d’intégrer facilement la détection et l’accès aux versions libres des articles scientifiques dans tous vos projets numériques.
Projets github utilisant l'api Unpaywall REST
Retrouvez ci-dessous une liste de projets github utilisant l'api Unpaywall REST. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api Unpaywall REST.
Connectez-vous pour ajouter un projet GitHub qui utilise cette API.
GitHubAucun projet GitHub utilisant cette API n'a encore été ajouté. Soyez le premier à en proposer un !
Commentaires sur l'api Unpaywall REST
Vous devez être connecté pour ajouter un commentaire.
API similaire à Unpaywall REST
Vous pouvez retrouver en cliquant sur le lien suivant toutes les APIs Science
Extrait des api similaires:
#38 - Science
NASA Open Data Portal API
Fournit des données, des images et des vidéos de la NASA.
#429 - Science
CORE
La CORE API donne accès à des millions d’articles scientifiques en open access, provenant d’archives universitaires, revues et dépôts institutionnels.
#430 - Science
Crossref REST
Interrogez des millions d’articles scientifiques via la Crossref REST API : métadonnées, DOI, auteurs, éditeurs, références croisées et liens vers les publications.
#431 - Science
DataCite
La DataCite API permet de rechercher, filtrer et exploiter les métadonnées de millions de publications, jeux de données, thèses et ressources scientifiques avec DOI.
#432 - Science
The Lens
La Lens API offre un accès programmatique aux métadonnées de brevets, articles et citations, avec recherche avancée et filtres puissants.
#433 - Science
Unpaywall REST
L’API REST Unpaywall fournit des liens open access, licences et statuts OA pour des millions d’articles référencés par DOI.
#434 - Science
OpenAlex
L’API OpenAlex fournit un graphe libre des publications, auteurs, revues et institutions avec des métadonnées complètes pour analyses et applications de recherche.
#435 - Science
Web of Science
L’API Web of Science donne accès aux métadonnées d’articles, citations et indicateurs bibliométriques pour vos analyses et applications scientifiques.
Aucun commentaire pour cet article.