API Costco Canada
Les données de produits Costco Canada avec les chiffres qui comptent pour les membres : prix en ligne et prix en entrepôt dans jusqu'à 10 entrepôts, en dollars canadiens, stock par entrepôt, prix de l'essence, aubaines et recherche de liquidations. Chaque appel est un seul POST qui renvoie du JSON structuré.
50 crédits gratuits à l'inscription, assez pour 50 recherches sur costco.ca. Sans carte.
{ "data": { "country": "ca", "query": "lait", "category": null, "redirected_to_category": null, "corrected_query": null, "warehouse_id": null, "total_results": 30, "page": 1, "page_size": 24, "total_pages": 2, "count": 24, "results": [ { "position": 1, "product_id": "100417909", "item_number": "264844", "title": "Almond Breeze Unsweetened Original Almond Milk, 946 mL, 6-pack", "brand": "Blue Diamond", "categories": [ "View More Categories", "View More Categories > Offers Ending Sunday" ], "url": "https://www.costco.ca/p/-/almond-breeze-unsweetened-original-almond-milk-946-ml-6-pack/100417909", "image": "https://gdx-assets.costco.com/adobe/assets/urn:aaid:aem:8b8423df-9373-463a-a5d6-97e56140ca9b/as/264844-894__1.avif?width=350&height=350&fit=contain", "rating": 3.44, "reviews_count": 39, "price": 14.99, "original_price": 17.99, "on_sale": true, "currency": "CAD", "delivery_availability": "in_stock", "promotions": [ "$3 OFF" ], "member_only": false, "buyable": true, "fsa_eligible": false, "sold_in_warehouse": true, "max_order_quantity": 999, "program_types": [ "3rdPartyDelivery", "2DayDelivery", "LocationControlledInventory", "InWarehouse", "WarehouseDelivery", "ShipIt" ], "first_listed": "2019-05-01", "variants_count": 1 }, { "position": 2, "product_id": "100417902", "item_number": "359241", "title": "Natrel Chocolate Milk 200 mL, 16-count", "brand": "Natrel", "categories": [ "Grocery & Household", "Grocery & Household > Water & Beverages", "Grocery & Household > Water & Beverages > Shelf Stable Drinks" ], "url": "https://www.costco.ca/p/-/natrel-chocolate-milk-200-ml-16-count/100417902", "image": "https://gdx-assets.costco.com/adobe/assets/urn:aaid:aem:b14cd47c-b08f-43fc-9d7c-5ad6be49c33b/as/359241-894__1.avif?width=350&height=350&fit=contain", "rating": 4.45, "reviews_count": 11, "price": 15.99, "original_price": 15.99, "on_sale": false, "currency": "CAD", "delivery_availability": "in_stock", "promotions": [], "member_only": false, "buyable": true, "fsa_eligible": false, "sold_in_warehouse": true, "max_order_quantity": 999, "program_types": [ "3rdPartyDelivery", "2DayDelivery", "LocationControlledInventory", "InWarehouse", "WarehouseDelivery", "ShipIt" ], "first_listed": "2019-05-01", "variants_count": 1 } ], "facets": [ { "name": "price", "values": [ { "min": 0, "max": 25, "count": 14 }, { "min": 25, "max": 50, "count": 8 }, { "min": 50, "max": 100, "count": 8 } ] }, { "name": "rating", "values": [ { "min": 1, "max": 5, "count": 30 }, { "min": 2, "max": 5, "count": 30 }, { "min": 3, "max": 5, "count": 30 }, { "min": 4, "max": 5, "count": 20 } ] } ] }, "response_time": 3628}Appel en direct à l'endpoint réel, sur costco.ca. 2 exécutions gratuites, puis avec votre propre clé.
Qu'est-ce que l'API Costco Canada de Scavio?
L'API Costco Canada de Scavio est une API REST qui renvoie les données de costco.ca en JSON structuré. Costco n'a pas d'API publique; les 11 endpoints POST de Scavio pour costco.ca couvrent la recherche et la fiche produit, les prix en ligne et en entrepôt en dollars canadiens, le stock par entrepôt, les prix de l'essence, les aubaines et la recherche de liquidations, avec une seule clé API.
- 11
- endpoints pour costco.ca, tous en production
- 1
- crédit pour la plupart des appels sur costco.ca
- 10
- entrepôts dans un seul appel de prix
Les données Costco Canada que les autres API oublient
Le catalogue, c'est la partie facile. Les prix en rayon, le stock, l'essence, les aubaines et les liquidations, c'est ce qui fait agir les membres.
Prix en entrepôt
POST /api/v1/costco/pricesLe prix de costco.ca à côté du prix en rayon dans jusqu'à 10 entrepôts, chacun avec son rabais, son prix final, les dates de la promotion et les limites. Les deux diffèrent souvent.
Disponibilité en entrepôt
POST /api/v1/costco/availabilitySavoir si un article est en stock dans un entrepôt donné, plus l'état de la cueillette en entrepôt et de la livraison le jour même, avant de prendre la route.
Prix de l'essence
POST /api/v1/costco/gasEssence ordinaire, super et diesel aux postes d'essence Costco près d'une latitude et d'une longitude, ou dans les entrepôts que vous nommez, en dollars canadiens.
Aubaines et promotions
POST /api/v1/costco/dealsLes fils d'aubaines de costco.ca, et le filtre on_sale de la recherche : chaque article en solde arrive avec son prix courant, son prix d'origine et le texte de la promotion.
Recherche de liquidations
POST /api/v1/costco/clearanceAnalysez une recherche ou une catégorie dans un entrepôt et gardez les articles dont le prix en rayon se termine par un code de démarque : .97 liquidation, .00 et .88 démarques du gérant.
Recherche et fiche produit
POST /api/v1/costco/searchRecherche par mot-clé ou numéro d'article avec tous les filtres, pages de catégorie et fiche produit complète pour 20 articles par appel, sur costco.ca.
Les 11 endpoints de l'API Costco Canada
Chaque route est un POST, renvoie du JSON et utilise la même clé API. Ajoutez "country": "ca" au corps de la requête. La plupart coûtent 1 crédit sur costco.ca; les endpoints multi-entrepôts sont facturés selon le nombre d'entrepôts demandés.
| Endpoint | Renvoie | Crédits |
|---|---|---|
Recherche/api/v1/costco/search | Recherche par mot-clé ou numéro d'article : prix en ligne en dollars canadiens, note, stock et promotions, plus le prix en rayon d'un entrepôt avec warehouse_id | 1 |
Catégorie/api/v1/costco/category | Les produits d'une catégorie, avec les mêmes filtres et les mêmes prix par entrepôt que la recherche | 1 |
Catégories/api/v1/costco/categories | La liste des rayons, ou l'arborescence complète des sous-catégories d'un rayon | 1 |
Fiche produit/api/v1/costco/product | Jusqu'à 20 articles par appel : description, caractéristiques, variantes, limites d'achat et promotions datées | 1 |
Prix en entrepôt/api/v1/costco/prices | Prix en ligne et prix en entrepôt dans jusqu'à 10 entrepôts, avec rabais, prix final et code de prix | 1 (2 pour 10 entrepôts) |
Disponibilité en entrepôt/api/v1/costco/availability | État du stock en entrepôt dans jusqu'à 10 entrepôts, plus l'état de la cueillette et de la livraison le jour même | 1 par tranche de 5 entrepôts |
Localisateur d'entrepôts/api/v1/costco/warehouses | Les entrepôts près de coordonnées (latitude et longitude), avec heures d'ouverture, rayons, services et prix de l'essence | 2 |
Prix de l'essence/api/v1/costco/gas | Prix de l'essence ordinaire, super et diesel aux postes d'essence Costco près d'un emplacement ou dans les entrepôts choisis | 2 par emplacement; 2 par entrepôt |
Aubaines/api/v1/costco/deals | Fils de nouveautés, jusqu'à épuisement des stocks, trouvailles, favoris des membres, exclusivités en ligne et articles en solde | 1 |
Recherche de liquidations/api/v1/costco/clearance | Les articles d'un entrepôt dont le prix en rayon porte un code de démarque .97, .00 ou .88 | 1 par analyse |
Autocomplétion/api/v1/costco/autocomplete | Suggestions de recherche pour une requête partielle, plus les entrepôts dont le nom correspond | 1 |
Les 50 crédits gratuits à l'inscription couvrent 50 appels à 1 crédit sur costco.ca. Le carnet de coupons des membres et les avis (reviews) sont offerts sur costco.com seulement. Voir les forfaits
Cherchez sur costco.ca depuis votre code
Une recherche de "lait" sur costco.ca renvoie pour chaque produit le prix en dollars canadiens, le prix d'origine, la note, le stock et les promotions. La réponse à droite est une vraie capture, avec ses noms de champs.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Recherche sur costco.ca - 1 crédit, prix en dollars canadiens
res = client.costco.search("lait", country="ca")
for item in res["data"]["results"]:
print(item["item_number"], item["title"], item["price"], item["currency"])
# Entrepôts près de Montréal (le code ZIP est réservé aux États-Unis) - 2 crédits
near = client.costco.warehouses(latitude=45.5017, longitude=-73.5673, limit=3, country="ca")
ids = [w["warehouse_id"] for w in near["data"]["warehouses"]]
# Prix en ligne et prix en entrepôt dans ces entrepôts - 1 crédit
item = res["data"]["results"][0]["item_number"]
prices = client.costco.prices(item_id=item, warehouse_ids=ids, country="ca"){
"data": {
"country": "ca",
"query": "lait",
"category": null,
"redirected_to_category": null,
"corrected_query": null,
"warehouse_id": null,
"total_results": 30,
"page": 1,
"page_size": 24,
"total_pages": 2,
"count": 24,
"results": [
{
"position": 1,
"product_id": "100417909",
"item_number": "264844",
"title": "Almond Breeze Unsweetened Original Almond Milk, 946 mL, 6-pack",
"brand": "Blue Diamond",
"categories": [
"View More Categories",
"View More Categories > Offers Ending Sunday"
],
"url": "https://www.costco.ca/p/-/almond-breeze-unsweetened-original-almond-milk-946-ml-6-pack/100417909",
"image": "https://gdx-assets.costco.com/adobe/assets/urn:aaid:aem:8b8423df-9373-463a-a5d6-97e56140ca9b/as/264844-894__1.avif?width=350&height=350&fit=contain",
"rating": 3.44,
"reviews_count": 39,
"price": 14.99,
"original_price": 17.99,
"on_sale": true,
"currency": "CAD",
"delivery_availability": "in_stock",
"promotions": [
"$3 OFF"
],
"member_only": false,
"buyable": true,
"fsa_eligible": false,
"sold_in_warehouse": true,
"max_order_quantity": 999,
"program_types": [
"3rdPartyDelivery",
"2DayDelivery",
"LocationControlledInventory",
"InWarehouse",
"WarehouseDelivery",
"ShipIt"
],
"first_listed": "2019-05-01",
"variants_count": 1
},
{
"position": 2,
"product_id": "100417902",
"item_number": "359241",
"title": "Natrel Chocolate Milk 200 mL, 16-count",
"brand": "Natrel",
"categories": [
"Grocery & Household",
"Grocery & Household > Water & Beverages",
"Grocery & Household > Water & Beverages > Shelf Stable Drinks"
],
"url": "https://www.costco.ca/p/-/natrel-chocolate-milk-200-ml-16-count/100417902",
"image": "https://gdx-assets.costco.com/adobe/assets/urn:aaid:aem:b14cd47c-b08f-43fc-9d7c-5ad6be49c33b/as/359241-894__1.avif?width=350&height=350&fit=contain",
"rating": 4.45,
"reviews_count": 11,
"price": 15.99,
"original_price": 15.99,
"on_sale": false,
"currency": "CAD",
"delivery_availability": "in_stock",
"promotions": [],
"member_only": false,
"buyable": true,
"fsa_eligible": false,
"sold_in_warehouse": true,
"max_order_quantity": 999,
"program_types": [
"3rdPartyDelivery",
"2DayDelivery",
"LocationControlledInventory",
"InWarehouse",
"WarehouseDelivery",
"ShipIt"
],
"first_listed": "2019-05-01",
"variants_count": 1
}
],
"facets": [
{
"name": "price",
"values": [
{
"min": 0,
"max": 25,
"count": 14
},
{
"min": 25,
"max": 50,
"count": 8
},
{
"min": 50,
"max": 100,
"count": 8
}
]
},
{
"name": "rating",
"values": [
{
"min": 1,
"max": 5,
"count": 30
},
{
"min": 2,
"max": 5,
"count": 30
},
{
"min": 3,
"max": 5,
"count": 30
},
{
"min": 4,
"max": 5,
"count": 20
}
]
}
]
},
"response_time": 3628
}Pourquoi pas une autre API de données Costco?
Costco n'a pas d'API publique, et les API tierces s'arrêtent surtout au catalogue du site.
Costco, et les API Costco limitées au catalogue
- Costco n'offre aucune API publique pour les données de produits, de prix ou d'inventaire
- Les API Costco tierces (OpenWebNinja, Unwrangle, Piloterr, Bright Data, Oxylabs) couvrent la recherche, les pages produits et les avis
- Aucune ne documente les prix en rayon dans plusieurs entrepôts, les prix de l'essence ni les codes de liquidation
- Surtout des prix en ligne, alors que le prix en ligne diffère souvent du prix en rayon
API Costco Canada de Scavio
- Prix en ligne et prix en entrepôt côte à côte, dans jusqu'à 10 entrepôts par appel
- État du stock en entrepôt, prix de l'essence, aubaines et recherche de liquidations sur costco.ca
- Prix en dollars canadiens, et la plupart des appels à 1 crédit sur costco.ca
- Une clé, 50 crédits gratuits à l'inscription et la même enveloppe JSON pour toutes les plateformes Scavio
La couverture des tiers repose sur la documentation publique de chaque fournisseur en date d'octobre 2026. Scavio ne renvoie que des données accessibles au public.
Comparez les 6 meilleures API Costco, avec leurs prix (en anglais)
Ce que les développeurs construisent avec
Suivi des prix en entrepôt
Suivez le prix en rayon des mêmes articles dans les entrepôts canadiens qui vous intéressent, à côté du prix de costco.ca, et recevez une alerte quand une promotion commence, se termine ou qu'un prix baisse.
prices + searchAlertes de liquidation et de démarque
Lancez la recherche de liquidations sur un entrepôt chaque matin et publiez les nouveaux articles en .97 dans un canal d'aubaines ou une application pour membres avant qu'ils ne s'écoulent.
clearance + availabilityCartes de prix de l'essence
Affichez les prix Costco de l'essence ordinaire, super et diesel à côté des autres stations, près d'une position ou pour les entrepôts qu'un utilisateur a enregistrés.
gas + warehousesSoldes et promotions
Repérez les articles en solde avec le filtre on_sale et les fils d'aubaines. Le 2 novembre 2026, le lait d'amande Almond Breeze non sucré (6 x 946 mL) était à 14,99 $ au lieu de 17,99 $ sur costco.ca, avec la promotion "$3 OFF".
search + dealsVeille concurrentielle en commerce de détail
Comparez les prix, les notes et l'assortiment de Kirkland Signature et des marques avec ceux de Walmart Canada et de Canadian Tire, en utilisant le numéro d'article comme clé stable.
search + category + API Walmart et Canadian TireAgents d'achat
Donnez Costco Canada comme outil à un agent d'IA : est-ce en stock à mon entrepôt, combien ça coûte là-bas, est-ce en solde cette semaine.
MCP + RESTComment obtenir les données de Costco Canada en JSON
- 1
Obtenez une clé API
Créez un compte Scavio et copiez votre clé depuis le tableau de bord. Vous recevez 50 crédits gratuits à l'inscription, sans carte et sans compte Costco.
- 2
Trouvez vos identifiants d'entrepôt
Envoyez une latitude, une longitude et "country": "ca" à https://api.scavio.dev/api/v1/costco/warehouses avec un en-tête Authorization: Bearer (le code ZIP est réservé aux États-Unis). Chaque entrepôt revient avec son warehouse_id.
- 3
Demandez les prix, le stock, l'essence ou les aubaines
Passez ces identifiants aux endpoints prices, availability, gas ou clearance avec "country": "ca", ou ajoutez warehouse_id à search, category et deals. Chaque réponse place le contenu sous data, avec credits_used et credits_remaining.
FAQ sur l'API Costco Canada
Costco Canada a-t-il une API publique?
+
Non. Costco n'offre pas d'API publique pour les données de produits, de prix ou d'inventaire. L'API Costco de Scavio comble ce manque : 11 endpoints POST couvrent costco.ca et renvoient du JSON structuré : recherche et fiche produit, prix en ligne et en entrepôt, état du stock en entrepôt, prix de l'essence, aubaines et liquidations.
Puis-je obtenir les prix en entrepôt, pas seulement les prix en ligne?
+
Oui. L'endpoint prices renvoie le prix de costco.ca à côté du prix en rayon dans jusqu'à 10 entrepôts, et search, category et deals acceptent un warehouse_id qui ajoute le prix de cet entrepôt à chaque résultat. Les deux diffèrent souvent. Ajoutez "country": "ca" au corps de la requête. Vérifier le prix et le stock en entrepôt par numéro d'article (en anglais).
En quelle devise sont les prix?
+
En dollars canadiens, en nombres décimaux, avec "currency": "CAD" sur chaque résultat. Quand un article est en solde, on_sale vaut true et original_price donne le prix d'origine : le 2 novembre 2026, une recherche de "lait" sur costco.ca affichait le lait d'amande Almond Breeze (6 x 946 mL) à 14,99 $ (price 14.99) au lieu de 17,99 $.
Les données sont-elles en français?
+
L'API renvoie les données telles que costco.ca les publie, et costco.ca publie les noms de produits en anglais : "Natrel Chocolate Milk 200 mL, 16-count", par exemple. Vous pouvez chercher en français : le 2 novembre 2026, la requête "lait" a renvoyé 30 résultats sur 2 pages.
Existe-t-il une API des prix de l'essence Costco au Canada?
+
Oui. L'endpoint gas renvoie les prix de l'essence ordinaire, super et diesel aux postes d'essence Costco près d'une latitude et d'une longitude, ou dans les entrepôts que vous nommez, avec l'adresse, la distance et les heures de chaque poste. Sur costco.ca, une recherche par emplacement coûte 2 crédits, et 2 crédits par entrepôt quand vous nommez les entrepôts. Le code ZIP est réservé aux États-Unis.
Que signifient les prix Costco qui se terminent par .97, et comment fonctionne la recherche de liquidations?
+
Les membres Costco lisent les cents du prix en rayon comme un code : .97 indique une liquidation, .00 et .88 des démarques du gérant, .49, .79 et .89 des achats spéciaux, et .99 le prix régulier. Costco ne publie pas ces codes : considérez-les comme un indice fort. L'endpoint clearance analyse une recherche ou une catégorie dans un entrepôt et renvoie les articles dont le prix en rayon porte les codes choisis; seuls les articles que Costco affiche en ligne sont couverts. Sur costco.ca, une analyse coûte 1 crédit. Trouver les liquidations Costco dans n'importe quel entrepôt, avec de vrais résultats (en anglais).
Quels endpoints fonctionnent pour Costco Canada?
+
Tous les endpoints qui acceptent le paramètre country : search, category, categories, product, prices, availability, warehouses, gas, deals, clearance et autocomplete, avec "country": "ca". La recherche accepte tous ses filtres sur costco.ca (marques, prix, note, en solde, en stock, en entrepôt). Le carnet de coupons des membres et les avis (reviews) ne sont pas offerts pour costco.ca : ils couvrent costco.com seulement.
L'endpoint availability renvoie-t-il des quantités en stock?
+
Non. Costco indique un état de stock, pas un nombre d'unités : l'endpoint availability renvoie donc in_stock, low_stock, out_of_stock ou not_available pour chaque entrepôt, plus l'état de la cueillette en entrepôt et de la livraison le jour même là où Costco les offre. Quand Costco n'a aucun registre de stock pour un article dans un entrepôt, ce qui est fréquent pour les articles vendus uniquement en entrepôt, l'état est no_record.
Combien coûte une requête Costco Canada?
+
Sur costco.ca, la plupart des appels coûtent 1 crédit : search, category, categories, product, deals, autocomplete et une analyse de liquidation. Les endpoints multi-entrepôts sont facturés selon leur taille : prices coûte 1 crédit jusqu'à 9 entrepôts et 2 pour 10, et availability coûte 1 crédit par tranche de 5 entrepôts. Le localisateur d'entrepôts et l'essence par emplacement coûtent 2 crédits, l'essence par entrepôt 2 crédits par entrepôt. Les nouveaux comptes reçoivent 50 crédits gratuits à l'inscription, sans carte. Les forfaits payants commencent à 30 $ US par mois pour 7 000 crédits.
Quelle est la différence entre un numéro d'article Costco et un identifiant de produit?
+
Le numéro d'article est celui de l'étiquette en rayon et du reçu; l'identifiant de produit est celui de la page produit du site. Search et product renvoient les deux. Product, prices et availability acceptent l'un ou l'autre, ou l'URL d'une page produit.
Puis-je consulter plusieurs produits Costco à la fois?
+
Oui. L'endpoint product accepte jusqu'à 20 numéros d'article ou identifiants de produit en un seul appel, pour 1 crédit sur costco.ca, et l'endpoint prices accepte jusqu'à 20 articles dans jusqu'à 10 entrepôts en un seul appel.
Les données sont-elles à jour?
+
Chaque requête lit Costco en direct au moment de l'appel : les prix, l'état du stock et les prix de l'essence reflètent ce que Costco affiche à ce moment-là. Rien ne provient d'un instantané nocturne.
La même clé couvre-t-elle Costco aux États-Unis?
+
Oui. Sans country, ou avec "country": "us", l'API interroge costco.com, y compris le carnet de coupons des membres et les avis. La recherche, la fiche produit et le localisateur d'entrepôts couvrent aussi Costco au Royaume-Uni, en Australie, au Mexique, au Japon, en Corée du Sud et à Taïwan. La page en anglais décrit cette partie.
Quels langages et outils sont pris en charge?
+
Chaque endpoint est un simple POST HTTPS avec un corps JSON : tous les langages fonctionnent. Scavio offre aussi des SDK Python et JavaScript, un serveur MCP distant à mcp.scavio.dev pour les agents d'IA, et un nœud communautaire n8n, tous avec la même clé API.
Est-il légal d'utiliser les données de Costco?
+
Scavio renvoie des données Costco accessibles au public et n'accède ni aux comptes de membres ni à l'historique des commandes. Vous demeurez responsable de l'usage que vous faites des données, y compris du respect des conditions de Costco. Consultez votre propre conseiller juridique pour votre cas d'utilisation.
Découvrir Scavio
API Walmart
Recherche, fiche produit, catégories et magasins, y compris Walmart Canada.
API Canadian Tire
Prix et stock par magasin, liquidations et aubaines sur canadiantire.ca.
API Amazon
Recherche, fiche produit et offres des vendeurs.
Documentation de l'API Costco
Les endpoints Costco Canada avec leurs paramètres et de vraies réponses.
Costco API (English)
Costco aux États-Unis et au Canada, avec le carnet de coupons et les avis de costco.com.
Tarifs
Forfaits et blocs de crédits, sans supplément par plateforme.
Commencez à extraire les données de Costco Canada dès aujourd'hui
50 crédits gratuits à l'inscription, sans carte. Votre première requête est un POST avec un mot-clé et "country": "ca".