Référence API
Documentation
L'API du marché scellé Pokémon FR : prix plancher quotidiens, historique par produit et lien de l'annonce. Base : https://api.pokeindex.fr.
Démarrage
Authentification
Toutes les requêtes passent par HTTPS et exigent ta clé API dans l'en-tête Authorization. Garde ta clé secrète : elle ne doit jamais finir dans un front public.
Crédits & coûts
Tout se facture en crédits. La règle est simple : 1 crédit = 1 prix renvoyé (1 produit, 1 jour). Le coût d'un appel suit donc le volume de données renvoyé, pas le nombre de requêtes.
| Endpoint | Coût |
|---|---|
/v1/products/{id}/price | 1 crédit |
/v1/products/{id}/history | 1 crédit par point observé |
/v1/products | 1 crédit par produit renvoyé (taille de page) |
/v1/prices | 1 crédit par produit du catalogue |
- Chaque réponse renvoie l'en-tête X-Credits-Remaining (solde en direct).
- fill=null et fill=ffill n'augmentent pas le coût : on facture les points réellement observés.
- Solde épuisé sans overage → 402, et la donnée n'est pas renvoyée (décompte annulé).
- Le rate-limit (requêtes/seconde) est séparé et ne consomme pas de crédits.
Prix du jour
/v1/products/{id}/priceRenvoie le prix plancher du jour d'un produit, sa source et le lien de l'annonce.
| Paramètre | Type |
|---|---|
| id | string · requis. L'identifiant du produit. |
Coût : 1 crédit.
Historique quotidien
/v1/products/{id}/historyLa série de prix jour par jour. Les jours sans annonce sont absents (prix observé uniquement).
| Paramètre | Type |
|---|---|
| from | string · date de début (AAAA-MM-JJ). |
| to | string · date de fin, optionnelle. |
| fill | string · none (défaut), null ou ffill. |
Coût : 1 crédit par point observé. La profondeur max dépend de ton plan (7j, 90j, illimité).
Catalogue produits
/v1/productsLe catalogue paginé : chaque produit avec son prix du jour, son visuel et les métadonnées d'historique. C'est l'endpoint pour découvrir les id disponibles.
| Paramètre | Type |
|---|---|
| limit | integer · taille de page. Défaut 50, max 200. |
| offset | integer · décalage de pagination. Défaut 0. |
| type | string · filtre par type de produit (ETB, Display, Coffret...). |
Coût : 1 crédit par produit renvoyé (la taille de page).next donne l'offset de la page suivante, ou null à la fin.
Export bulk
/v1/pricesLe snapshot complet du jour en un seul appel : tous les produits du catalogue avec leur prix. Pensé pour alimenter ta propre base ou un traitement batch quotidien.
| Paramètre | Type |
|---|---|
| Aucun paramètre : l'appel renvoie tout le catalogue du jour. | |
Coût : 1 crédit par produit du catalogue (~300 crédits par appel).
Accès : réservé aux plans 450K et plus, sinon 403 plan_forbidden.
À venir
/v1/index/isp-frIndice ISP-FR du marché scellé FR : un chiffre quotidien pour suivre le marché entier.
L'objet Produit
| Champ | Type | Description |
|---|---|---|
| id | string | Identifiant unique du produit. |
| name | string | Nom complet du produit, préfixé par son type commercial (ex : ETB Éclipse Cosmique). |
| type | string | ETB, Display, Bundle, Coffret, Pokébox... |
| image | string | URL du visuel du produit, servie par le CDN Pokéindex. Peut être null. |
| price | number | Prix plancher du jour, en euros. |
| currency | string | Toujours EUR. |
| source | string | Marketplace du prix plancher : cardmarket, ebay, vinted, leboncoin. |
| sourceUrl | string | Lien direct vers l'annonce derrière le prix. |
| date | string | Date du relevé, au format AAAA-MM-JJ. |
| history.start | string | Date du premier relevé disponible pour ce produit. |
| history.points | integer | Nombre de relevés quotidiens disponibles. |
Erreurs & limites
Codes HTTP standards, erreurs au format { "error": { "code", "message" } }. Chaque réponse renvoie X-Credits-Remaining (solde de crédits) et les en-têtes de rate-limit.
| Code | Erreur | Description |
|---|---|---|
| 401 | invalid_key | Clé API absente ou invalide. |
| 402 | insufficient_credits | Crédits épuisés (et pas d'overage). La donnée n'est pas renvoyée. |
| 403 | plan_forbidden | Endpoint non inclus dans ton plan (ex : bulk sur un petit plan). |
| 404 | not_found | Produit introuvable. |
| 429 | rate_limited | Trop de requêtes par seconde (rate-limit). |
| 5xx | server_error | Erreur côté serveur, réessaie un peu plus tard. |
PRÊT ?
Ta première requête est à 2 minutes.
Génère ta clé depuis la console, recharge des crédits et appelle l'API.
Ouvrir la console