Costco
API des prix de l'essence Costco
Prix actuels de l'ordinaire, du super et du diesel aux postes d'essence Costco près d'un code ZIP ou de coordonnées, ou dans des entrepôts précis, avec l'adresse, la distance et les heures de chaque poste. Coûte 1 crédit par recherche par emplacement; par entrepôt, 1 crédit par tranche de 5 entrepôts.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonzipstringCode ZIP américain. Envoyez zip, latitude et longitude, ou warehouse_ids.
Example: 90001
latitudenumberLatitude, de -90 à 90.
Example: 33.974
longitudenumberLongitude, de -180 à 180.
Example: -118.249
warehouse_idsarray<string>Des entrepôts précis plutôt qu'un emplacement, jusqu'à 10. 1 crédit par tranche de 5 entrepôts (2 par entrepôt sur costco.ca).
Example: ["769", "569"]
limitintegerdefault:10Nombre de postes les plus proches à renvoyer, de 1 à 50.
Example: 5
countryenum<string>default:uscostco.com (us) ou costco.ca (ca).
Example: ca
us— costco.com, États-Unis.ca— costco.ca, Canada.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
gas = client.costco.gas(zip="90001", limit=5)
for s in gas["data"]["stations"]:
p = s["prices"]
print(s["warehouse_id"], s["name"], p["regular"], p["premium"], p["diesel"])Response