Annuaire d'APIs

API OpenAlex

L'api 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.
OpenAlex est disponible via https://api.openalex.org/

OpenAlex API : Guide Complet et Exemples

Introduction

OpenAlex est une base de données ouverte et libre d’accès sur la production scientifique mondiale : publications, auteurs, institutions, revues, domaines et jeux de données. L’API OpenAlex permet d’explorer, d’analyser et d’intégrer ces données dans vos applications, outils de veille, plateformes de recherche ou dashboards personnalisés.

Fonctionnalités Clés

  • Recherche avancée sur des millions de publications, auteurs, institutions, sources et concepts.
  • Filtrage par date, domaine, open access, citations, langue, etc.
  • Accès aux réseaux de citations, collaborations, affiliations et sujets de recherche.
  • API RESTful, pagination, tri, sélection de champs, sans authentification obligatoire.
  • Données FAIR, ouvertes et régulièrement mises à jour.

Ressources de l’API

Ressource Description Exemple d’URL
/works Publications scientifiques https://api.openalex.org/works
/authors Auteurs https://api.openalex.org/authors
/institutions Institutions de recherche https://api.openalex.org/institutions
/sources Revues et conférences https://api.openalex.org/sources
/concepts Domaines et sujets scientifiques https://api.openalex.org/concepts

Principaux Paramètres

  • filter : filtrage avancé (ex : from_publication_date:2024-01-01, is_oa:true, institutions.id:...)
  • search : recherche plein texte
  • sort : tri des résultats (ex : cited_by_count:desc, publication_date:desc)
  • per-page : nombre de résultats par page (jusqu’à 200)
  • page : numéro de page
  • select : sélection des champs retournés
  • mailto : adresse e-mail (recommandée pour l’usage intensif)

Exemples d’Implémentation


# Rechercher les 3 dernières publications open access sur l’intelligence artificielle
curl "https://api.openalex.org/works?filter=concepts.id:C154945302,is_oa:true&sort=publication_date:desc&per-page=3"
                

Cette commande retourne les 3 dernières publications open access sur l’IA.


import requests

url = "https://api.openalex.org/works"
params = {
    "filter": "is_oa:true,from_publication_date:2024-01-01",
    "search": "machine learning",
    "per-page": 2
}

response = requests.get(url, params=params)
if response.status_code == 200:
    data = response.json()
    for work in data["results"]:
        print(work["display_name"])
else:
    print("Erreur:", response.status_code)
                

Exemple Python : recherche de 2 publications open access récentes sur le machine learning.


// Récupérer les dernières institutions de recherche en France
fetch("https://api.openalex.org/institutions?filter=country_code:FR&sort=works_count:desc&per-page=2")
  .then(res => res.json())
  .then(data => {
    data.results.forEach(item => console.log(item.display_name));
  });
                

Exemple JavaScript : affichage des 2 institutions françaises les plus prolifiques.

Bonnes Pratiques

  • Inclure le paramètre mailto pour l’usage intensif ou professionnel.
  • Limiter la taille des pages pour optimiser les performances.
  • Utiliser les filtres et la sélection de champs pour cibler les résultats utiles.
  • Consulter la documentation officielle pour découvrir toutes les possibilités.

Conclusion

L’API OpenAlex s’impose comme une ressource ouverte, puissante et évolutive pour explorer, analyser et valoriser la production scientifique mondiale. Idéale pour la recherche, la veille, l’analyse bibliométrique et l’innovation ouverte.

Projets github utilisant l'api OpenAlex

Retrouvez ci-dessous une liste de projets github utilisant l'api OpenAlex. Vous pouvez cliquer sur les liens pour en savoir plus sur ces projets et voir comment ils utilisent l'api OpenAlex.

Connectez-vous pour ajouter un projet GitHub qui utilise cette API.

GitHub

Aucun projet GitHub utilisant cette API n'a encore été ajouté. Soyez le premier à en proposer un !

Commentaires sur l'api OpenAlex

Vous devez être connecté pour ajouter un commentaire.

Aucun commentaire pour cet article.

API similaire à OpenAlex

Vous pouvez retrouver en cliquant sur le lien suivant toutes les APIs Science

Extrait des api similaires: