★ Bon plan Canne à pêche Boa pour chat −66.7% chez Bitiba Voir → ★ Bon plan Fontaine à eau Closer Pets 6 L −61.8% chez Bitiba Voir → ★ Bon plan Litière Tigerino Plant-Based Tofu senteur lait −61.6% chez Zooplus Voir →
petscompare
API publique · REST JSON

L'API Petscompare,
simple et gratuite.

Une API REST publique pour intégrer les données prix de Petscompare dans vos applications, sites ou outils internes. Pas d'authentification, format JSON, CORS activé. Idéale pour les vétérinaires, applications métier, blogs et communautés pet.

01

Pas de clé API à demander. Faites votre première requête tout de suite :

Limite : 100 requêtes / heure / IP. Pour un usage plus intensif (back-end avec cache), contactez-nous.

02
GET /api/v1/categories

Liste toutes les catégories de produits disponibles (croquettes chien, litière chat, etc.).

Voir la réponse
{
  "categories": [
    {
      "slug": "croquettes-chien",
      "label": "Croquettes chien",
      "pet": "chien",
      "url": "https://www.petscompare.fr/c/croquettes-chien",
      "api_endpoint": "https://www.petscompare.fr/api/v1/cheapest/croquettes-chien/<product_slug>"
    },
    ...
  ],
  "total": 32
}
GET /api/v1/search?q=<keyword>

Recherche produits par mot-clé. Retourne max 20 résultats avec leur slug pour interroger ensuite l'endpoint /cheapest.

Voir la réponse
{
  "results": [
    {
      "product_name": "Royal Canin Maxi Adult 15kg",
      "format": "15kg",
      "category": "croquettes-chien",
      "slug": "royal-canin-maxi-adult-15kg",
      "cheapest_price_eur": 65.99,
      "cheapest_source": "Zooplus",
      "petscompare_url": "https://www.petscompare.fr/p/croquettes-chien/royal-canin-maxi-adult-15kg",
      "api_url": "https://www.petscompare.fr/api/v1/cheapest/croquettes-chien/royal-canin-maxi-adult-15kg"
    }
  ],
  "query": "royal canin",
  "total": 1
}
GET /api/v1/cheapest/<category>/<product_slug>

Retourne le meilleur prix d'un produit + l'historique de comparaison sur les 8 boutiques. C'est l'endpoint principal.

Voir la réponse
{
  "product": {
    "name": "Royal Canin Maxi Adult 15kg",
    "format": "15kg",
    "category": "croquettes-chien",
    "image": "https://..."
  },
  "cheapest": {
    "price_eur": 65.99,
    "source": "Zooplus",
    "url": "https://www.zooplus.fr/..."
  },
  "savings": {
    "amount_eur": 12.50,
    "percent": 15.9
  },
  "shops_compared": [
    {"source": "Zooplus", "price": 65.99, "url": "...", "in_stock": true},
    {"source": "Bitiba", "price": 67.50, "url": "...", "in_stock": true},
    ...
  ],
  "petscompare_url": "https://www.petscompare.fr/p/croquettes-chien/royal-canin-maxi-adult-15kg",
  "attribution": {
    "powered_by": "Petscompare",
    "url": "https://www.petscompare.fr",
    "logo": "https://www.petscompare.fr/static/img/icon-192.png"
  }
}
03

JavaScript / fetch()

fetch('https://www.petscompare.fr/api/v1/cheapest/croquettes-chien/royal-canin-maxi-adult-15kg')
  .then(r => r.json())
  .then(data => {
    console.log(`Meilleur prix : ${data.cheapest.price_eur}€ chez ${data.cheapest.source}`);
    document.getElementById('price').textContent =
      `${data.cheapest.price_eur}€ chez ${data.cheapest.source}`;
  });

Python / requests

import requests

r = requests.get('https://www.petscompare.fr/api/v1/cheapest/croquettes-chien/royal-canin-maxi-adult-15kg')
data = r.json()
print(f"Meilleur prix : {data['cheapest']['price_eur']}€ chez {data['cheapest']['source']}")

Bash / jq

curl -s 'https://www.petscompare.fr/api/v1/cheapest/croquettes-chien/royal-canin-maxi-adult-15kg' | \
  jq '.cheapest | "\(.price_eur)€ chez \(.source)"'
04

🩺 Vétérinaires

Affichez automatiquement le meilleur prix d'un médicament ou aliment thérapeutique recommandé à vos clients sur votre site clinique.

📰 Blogs & médias pet

Embarquez le widget HTML dans vos articles pour montrer en temps réel les prix des produits que vous testez.

💬 Communautés Facebook / Discord

Bots qui répondent aux questions de prix en piochant automatiquement dans l'API. Réponses fiables, données mises à jour quotidiennement.

📊 Comparateurs internes / éleveurs

Vous achetez en gros ? Intégrez l'API dans votre tableau Excel ou Notion pour suivre les variations de prix sans scraping manuel.

05
  • Rate limit : 100 requêtes/heure/IP. Si vous dépassez : HTTP 429 Too Many Requests + header Retry-After.
  • Cache côté serveur : les données sont mises à jour 1×/jour. Cachez les réponses 1-6h chez vous, ça ne sert à rien d'interroger plus souvent.
  • Pas de garantie SLA : API gratuite, fournie en l'état. Pour un usage business critique, contactez-nous.
  • Attribution : merci d'inclure "Données Petscompare" + lien retour quand vous utilisez l'API en production.
  • Pas de scraping massif : si vous voulez la base entière, écrivez-nous, on peut fournir un dump JSON propre.

Recevez les meilleurs bons plans chaque dimanche

Un email par semaine, les plus grosses économies repérées sur les 8 boutiques. Sans pub, sans spam.