Aller au contenu principal
Piloterr
Retour à la bibliothèque

API Hugging Face Search

Recherchez l'API publique des modèles Hugging Face et suivez pagination.next vers la page curseur suivante.

Actif1 crédit = 1 requêteGET/v2/huggingface/search

Vue d'ensemble de l'endpoint

Documentation détaillée, tarifs et exemples d'utilisation.

AperçuLink to Aperçu

Recherchez les modèles publics via l'API Hugging Face (huggingface.co/api/models). Envoyez un mot-clé comme bert ou llama, une URL de page modèles, ou l'URL complète pagination.next. La réponse est { results, pagination }.

Les identifiants ont la forme google-bert/bert-base-uncased. Passez results[].id à /v2/huggingface/model.

DémarrageLink to Démarrage

GET https://api.piloterr.com/v2/huggingface/search?query=bert

GET et POST prennent le même query. La première carte pour bert est google-bert/bert-base-uncased, tâche fill-mask, bibliothèque transformers. Les likes et téléchargements correspondent à /v2/huggingface/model pour cet id. pagination.next est une URL curseur. Renvoyez-la telle quelle dans query pour la page suivante.

ParamètresLink to Paramètres

Paramètre Obligatoire Exemple
query oui bert

query est obligatoire. Un mot-clé devient search avec 20 modèles par page. Une URL https://huggingface.co/models est acceptée avec search, q ou cursor. Une URL https://huggingface.co/api/models, y compris pagination.next, est transmise. Un autre hôte renvoie 400.

PaginationLink to Pagination

Une recherche par mot-clé met pagination.page à 1, per_page au nombre de modèles (20 quand la page est pleine), total_results et total_pages à null. pagination.next est le lien rel="next", ou null s'il est absent.

La page 2 de bert est l'URL pagination.next de la page 1. Sur cet appel, pagination.page vaut null : une URL curseur n'a pas de numéro de page. Les ids diffèrent de la page 1, et next est un autre curseur tant qu'il reste des pages. next vaut null seulement quand l'API n'envoie plus de lien. Ne fabriquez pas une URL page=2. Réutilisez le curseur reçu.

Les ids sont uniques sur une page, sous la forme propriétaire/nom.

Champs de réponseLink to Champs de réponse

Champ Type Sens
results[].id string Identifiant propriétaire/nom
results[].url string Page du modèle
results[].pipeline_tag string ou null Tâche, par exemple fill-mask
results[].library_name string ou null Bibliothèque, par exemple transformers
results[].likes number ou null J'aime
results[].downloads number ou null Téléchargements
results[].trending_score number ou null Score de tendance
results[].private boolean ou null Indicateur privé
results[].tags array Tags de l'API
results[].created_at string ou null Date de création
pagination.page integer ou null 1 sur un mot-clé, null sur une URL curseur
pagination.per_page integer ou null Modèles de la page
pagination.total_results null Non fourni
pagination.total_pages null Non fourni
pagination.next string ou null URL curseur, ou null en dernière page

Cas d'usageLink to Cas d'usage

  • Trouver google-bert/bert-base-uncased avec le mot-clé bert et garder l'id pour la fiche modèle.
  • Suivre pagination.next une fois pour les 20 modèles bert suivants, et s'arrêter quand next vaut null.
  • Trier la première page par downloads avant d'ouvrir un modèle fill-mask.

Codes d'erreurLink to Codes d'erreur

Code Sens
400 Requête vide, ou URL hors de huggingface.co
401 Clé API absente
404 La charge n'est pas une liste de modèles
500 Échec de la récupération

Endpoints liésLink to Endpoints liés

Hugging Face Model

API associées

Étendez vos capacités data avec ces outils complémentaires.

Prêt à commencer ?

Votre API de scraping web est à un clic. Commencez avec +500 crédits, sans infrastructure à gérer, sans proxies à configurer, et sans carte bancaire.

  • +500 crédits
  • Aucune carte bancaire requise
  • Tous les endpoints inclus