MetasBooks API
Connexion Inscription
Métadonnées livres • EAN/ISBN • Images • Caching

Une API française pour les métadonnées du livre.

Récupère des fiches propres (titre, auteur, éditeur, description, formats, dimensions, image) et pilote ta clé API, tes crédits et tes logs depuis le backoffice.

Exemple cURL (v1)
curl -s "/api/v1/lookup?ean=9782070360024" \
  -H "X-API-Key: VOTRE_CLE"
Status : … Ouvrir /health


Fonctions

LOOKUP
Interrogation rapide

Endpoint principal pour récupérer une fiche livre à partir d’un EAN / ISBN-13.

🔹 Réponse JSON normalisée
🔹 Logs et contrôle de cohérence intégrés


1 crédit / requête

CATÉGORIES
Taxonomie BISAC / CLIL

Accès à l’arborescence complète des catégories (racine ou enfants via parent_id).

🔹 Idéal pour sélecteurs en cascade
🔹 Données structurées et stables


0 crédit

COMPTE
Clé API & crédits

Consultation du statut du compte associé à une clé API.

🔹 Crédits restants
🔹 Plan actif / limitations


0 crédit

BACKOFFICE
Gestion & historique

Interface de gestion de la clé API et de suivi d’activité.

🔹 Régénération de clé
🔹 Logs détaillés et filtres avancés

QUALITÉ
Données fiables

Données nettoyées et contrôlées avant exposition via l’API.

🔹 Anti-HTML / anti-pollution
🔹 Priorité aux sources crédibles

Communauté
Contributions vérifiées

Les fiches peuvent être enrichies par les utilisateurs connectés. Chaque contribution est vérifiée manuellement avant publication, garantissant des données fiables et traçables.

Endpoints

GET /api/v1/lookup Lookup v1 (header X-API-Key) — 1 crédit / requête

Paramètres : ean (13 chiffres). Auth : X-API-Key. Réponse JSON.

curl -i "https://metasbooks.fr/api/v1/lookup?ean=9782070360024" -H "X-API-Key: VOTRE_CLE"
GET /api/v1/categories Catégories (header X-API-Key) — 0 crédit

Paramètres : parent_id (optionnel). Sans parent_id → catégories racines. Auth : X-API-Key. Réponse JSON.

curl -i "https://metasbooks.fr/api/v1/categories" -H "X-API-Key: VOTRE_CLE"
curl -i "https://metasbooks.fr/api/v1/categories?parent_id=1" -H "X-API-Key: VOTRE_CLE"
GET /api/v1/account Statut du compte (header X-API-Key) — 0 crédit

Auth : X-API-Key. Réponse JSON (crédits, plan, statut, etc.).

curl -i "https://metasbooks.fr/api/v1/account" -H "X-API-Key: VOTRE_CLE"
GET /health Status service
curl -i "https://metasbooks.fr/health"
GET /api/v1/is_ean_available Vérifie si un EAN est disponible — 0 crédit

Paramètres : ean (13 chiffres). Auth : X-API-Key. Réponse JSON.

curl -i "https://metasbooks.fr/api/v1/is_ean_available?ean=9782070360024" -H "X-API-Key: VOTRE_CLE"
POST /api/v1/books/submit Soumettre une nouvelle fiche livre — 0 crédit +50 crédits si la fiche est créée

Auth : X-API-Key. Méthode : POST. Body : JSON. Réponse JSON.

Coût : 0 crédit.
🎁 Récompense : +50 crédits si l’EAN n’existe pas encore et que la fiche est créée.
ℹ️ Si l’EAN existe déjà : created:false, credited:0.

Champs obligatoires :
ean, titre, auteur, editeur, description, image_url

Champs optionnels :
serie, num_serie

⚠️ La soumission est refusée si un champ obligatoire est manquant ou si l’URL d’image n’est pas valide.

curl -i "https://metasbooks.fr/api/v1/books/submit" \
  -H "X-API-Key: VOTRE_CLE" \
  -H "Content-Type: application/json" \
  --data '{
    "ean":"9782070360024",
    "titre":"Titre du livre",
    "auteur":"Auteur",
    "editeur":"Éditeur",
    "description":"Description complète du livre…",
    "image_url":"https://exemple.com/couverture.jpg",
    "serie":"Nom de la série",
    "num_serie":"2"
  }'

Codes possibles : 201 (créée), 200 (déjà existante), 400 (champs manquants / image invalide), 403 (compte inactif).

POST /api/v1/suggest/edit Suggérer une correction (fiche existante) — 0 crédit +20 crédits si modification validée

Auth : X-API-Key. Body : JSON (recommandé) ou x-www-form-urlencoded. Réponse JSON. Le livre doit exister en base.

Coût : 0 crédit.
🎁 Récompense : si la correction est jugée valable et acceptée, votre compte est crédité de +20 crédits.

Champs acceptés (optionnels) : titre, auteur, editeur, collection, serie, num_serie, format, presentation, date_parrution, nbpages, poids, largeur, hauteur, epaisseur, category_id, image_key, description.
⚠️ Il faut au moins 1 champ utile (sinon missing_fields).

curl -i "https://metasbooks.fr/api/v1/suggest/edit" \
  -H "X-API-Key: VOTRE_CLE" \
  -H "Content-Type: application/json" \
  --data '{
    "ean":"9782070360024",
    "titre":"NOUVEAU TITRE",
    "description":"Description corrigée…"
  }'

Astuce : si tu veux “vider” un champ, envoie la clé avec une valeur vide (ex: "collection": "") — le serveur enregistrera null.

GET /api/v1/stats/books Statistiques livres (total + derniers) — 0 crédit

Réponse JSON : total et derniers ajouts/updates (utilisé par le bloc “En temps réel”).

curl -i "https://metasbooks.fr/api/v1/stats/books"
GET /book Page publique fiche livre (HTML)

Paramètre : ean. Affiche une page HTML basée sur les données du livre cible.

curl -i "https://metasbooks.fr/book?ean=9782070360024"

Playground

Tester en direct
Playground API
Astuce : coche “clé de démo” si tu n’as pas de clé.
Démo : les requêtes lookup sont limitées à 5 / jour / IP.
Prêt

      
Résultat
// Les données apparaissent ici…

En temps réel

Base MetasBooks
références en base
API
latence
refreshON
maj
Dernières mises à jour
Chargement…

Intégrations

Intégrations CMS & e-commerce
Plugins officiels et connecteurs compatibles pour afficher / synchroniser les métadonnées.
WordPress Disponible Plugin
Fonctions
  • Lookup EAN → fiche JSON
  • Affichage métadonnées sur page produit
  • Récupération d’image via URL signée
Liens
Prérequis : clé API (X-API-Key).
WooCommerce Disponible Extension WP
Cas d’usage
  • Création/MAJ produits depuis EAN
  • Stock & prix côté boutique (optionnel)
  • Images, dimensions, descriptions
Statut
Selon ton plugin / roadmap.
PrestaShop Bêta Module
Objectif
  • Utiliser ean13 du produit
  • Afficher une “fiche” enrichie sur page produit
  • Cache local + timeouts courts
Aide
Tu peux contribuer : tests, retours, PR.
Magento / Adobe Commerce À venir Extension
Connecteur prévu (lookup + cache). Priorité selon la demande.
Shopify À étudier App
Possible via app privée + appels API MetasBooks.
Astuce : si tu veux une intégration sur mesure (CMS maison / ERP), les endpoints clés sont /api/v1/lookup et /api/v1/image.

Connecteurs de stock

Connecteurs de stock
Extraction & synchronisation des stocks depuis les logiciels de caisse / catalogues.
Librisoft Compatible Export
Méthode
  • Export EAN + quantité
  • Import dans MetasBooks (API / fichier)
  • Réconciliation par EAN
Formats
CSV / XML (selon version & paramétrage).
Bimedia À documenter Caisse
Selon les configurations : export, connecteur, ou passerelle intermédiaire.
Médialog À documenter Catalogue/gestion
Connecteur prévu : import CSV, mapping champs, logs des EAN inconnus.
TiteLive (noTice) À étudier Librairie
Plusieurs flux possibles (selon accès/contrats). L’objectif : synchroniser EAN + stock + prix (optionnel).
Objectif : une synchronisation fiable EAN → stock (et éventuellement prix), avec historiques et logs.