Annuaire d'APIs
API Crossref REST
L'api
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.
Crossref REST
est disponible via
https://www.crossref.org/services/metadata-delivery/rest-api/
API Crossref REST : Guide Complet et Exemples
Introduction
L’API Crossref REST permet d’accéder librement aux métadonnées des publications scientifiques déposées par les membres Crossref : articles, livres, actes de conférence, subventions, revues et plus encore. Elle facilite la recherche, l’analyse et l’intégration de données bibliographiques dans vos applications ou sites web, sans authentification obligatoire.
Fonctionnalités Clés
- Recherche de publications par mots-clés, DOI, titre, auteur, ISSN, etc.
- Filtrage avancé (date, type, éditeur, licence, ORCID…)
- Accès aux informations sur les fonds, membres, types, préfixes et revues
- Résultats au format JSON, adaptés à l’intégration et à l’analyse automatique
- Pas d’authentification requise, mais possibilité d’indiquer un contact (mailto) pour les usages intensifs
Ressources de l’API
| Ressource | Description | Exemple d’URL |
|---|---|---|
/works |
Liste toutes les œuvres (articles, livres, etc.) | https://api.crossref.org/works |
/works/{doi} |
Métadonnées d’un DOI précis | https://api.crossref.org/works/10.1038/nphys1170 |
/funders |
Liste des organismes financeurs | https://api.crossref.org/funders |
/members |
Liste des membres Crossref (éditeurs) | https://api.crossref.org/members |
/journals |
Liste des revues scientifiques | https://api.crossref.org/journals |
Principaux Paramètres
query: recherche plein textefilter={nom}:{valeur}: filtrage avancé (ex :from-pub-date:2020-01-01)rows: nombre de résultats par pageoffsetoucursor: paginationsort,order: tri des résultatsselect: limiter les champs retournés (ex :DOI,title)mailto: indiquer une adresse e-mail de contact (recommandé pour les usages fréquents)
Exemples d’Implémentation
# Rechercher des articles sur l’IA publiés en 2023
curl "https://api.crossref.org/works?query=artificial+intelligence&filter=from-pub-date:2023-01-01,until-pub-date:2023-12-31&rows=5"
Cette commande retourne les 5 premiers articles sur l’intelligence artificielle publiés en 2023.
import requests
url = "https://api.crossref.org/works"
params = {
"query.title": "machine learning",
"rows": 3,
"mailto": "votre-email@example.com"
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
for item in data["message"]["items"]:
print(item["title"])
else:
print("Erreur:", response.status_code)
Exemple Python : recherche de 3 publications sur le machine learning avec contact mail[8].
// Récupérer les dernières publications d’une revue par ISSN
fetch("https://api.crossref.org/journals/1234-5678/works?rows=2")
.then(res => res.json())
.then(data => {
data.message.items.forEach(item => console.log(item.title));
});
Exemple JavaScript : affichage des titres des 2 dernières publications d’une revue donnée.
Bonnes Pratiques
- Limiter la fréquence des requêtes (max. 50/s) pour éviter un blocage temporaire[5]
- Inclure le paramètre
mailtopour signaler votre identité lors d’un usage intensif - Filtrer et sélectionner les champs pertinents pour alléger les réponses
- Respecter la pagination pour les grands volumes de données
- Utiliser le tri et les filtres pour cibler précisément vos recherches
Conclusion
L’API Crossref REST est une ressource incontournable pour accéder, analyser et intégrer les métadonnées scientifiques à grande échelle. Sa simplicité d’utilisation, sa richesse fonctionnelle et son ouverture en font un outil précieux pour chercheurs, développeurs et institutions académiques.
Projets github utilisant l'api Crossref REST
Retrouvez ci-dessous une liste de projets github utilisant l'api Crossref REST. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api Crossref 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 Crossref REST
Vous devez être connecté pour ajouter un commentaire.
API similaire à Crossref 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.