Annuaire d'APIs
API DataCite
L'api
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.
DataCite
est disponible via
https://api.datacite.org/
DataCite API : Guide Complet et Exemples
Introduction
L’API DataCite permet d’accéder aux métadonnées des ressources scientifiques, jeux de données, logiciels et publications disposant d’un DOI attribué par DataCite. Cette API ouverte facilite la recherche, l’analyse et l’intégration de données FAIR (Findable, Accessible, Interoperable, Reusable) dans vos applications, portails ou outils de veille scientifique.
Fonctionnalités Clés
- Recherche avancée de ressources par titre, auteur, DOI, ORCID, type, sujet, etc.
- Accès aux métadonnées complètes (auteurs, affiliations, licence, liens, etc.).
- Filtrage par type de ressource, date, langue, éditeur, etc.
- API RESTful, pagination, tri et sélection de champs.
- Pas d’authentification requise pour la consultation publique.
Ressources de l’API
| Ressource | Description | Exemple d’URL |
|---|---|---|
/dois |
Liste des DOI et métadonnées associées | https://api.datacite.org/dois |
/dois/{doi} |
Métadonnées d’un DOI précis | https://api.datacite.org/dois/10.5061/dryad.q447c/1 |
/repositories |
Liste des entrepôts de données membres de DataCite | https://api.datacite.org/repositories |
/clients |
Liste des clients DataCite | https://api.datacite.org/clients |
Principaux Paramètres
query: recherche plein textepage[size]: nombre de résultats par page (max 1000)page[number]: numéro de pagefilter: filtrage avancé (ex :resource-type-id:dataset,published:2024)sort: tri des résultats (ex :relevance,created)fields: sélection des champs retournés
Exemples d’Implémentation
# Rechercher des jeux de données publiés en 2024 sur le climat
curl "https://api.datacite.org/dois?query=climat&filter=resource-type-id:dataset,published:2024&page[size]=3"
Cette commande retourne les 3 premiers jeux de données sur le climat publiés en 2024.
import requests
url = "https://api.datacite.org/dois"
params = {
"query": "biodiversité",
"page[size]": 2,
"filter": "resource-type-id:dataset"
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
for item in data["data"]:
print(item["attributes"]["titles"][0]["title"])
else:
print("Erreur:", response.status_code)
Exemple Python : recherche de 2 jeux de données sur la biodiversité.
// Récupérer les derniers DOI d’un entrepôt DataCite
fetch("https://api.datacite.org/dois?client-id=datacite.ris&sort=created&page[size]=2")
.then(res => res.json())
.then(data => {
data.data.forEach(item => console.log(item.attributes.titles[0].title));
});
Exemple JavaScript : affichage des titres des 2 dernières ressources d’un client DataCite.
Bonnes Pratiques
- Limiter la taille des pages pour éviter des réponses trop volumineuses.
- Utiliser les filtres pour cibler précisément vos recherches.
- Respecter la pagination pour l’intégration de grands volumes de données.
- Consulter la documentation officielle pour les dernières évolutions.
Conclusion
L’API DataCite est un outil essentiel pour accéder, valoriser et intégrer les ressources scientifiques et jeux de données FAIR. Sa simplicité d’utilisation, sa richesse fonctionnelle et sa compatibilité avec les standards internationaux en font un atout pour chercheurs, institutions et développeurs.
Projets github utilisant l'api DataCite
Retrouvez ci-dessous une liste de projets github utilisant l'api DataCite. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api DataCite.
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 DataCite
Vous devez être connecté pour ajouter un commentaire.
API similaire à DataCite
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.