Kohl's
Kohl's Stores API
Kohl's stores near a US ZIP code, a city + state or a point (lat + lng), within 25 miles by default (1-100): store_id (what the product endpoint's store_id takes), name, address, city, state, ZIP, phone, coordinates, distance in miles, weekly opening hours with the UTC offset, store badges (Sephora, Fine Jewelry, Lands' End...), services (In-Store Pickup, Amazon Returns...) and the store page URL. Costs 1 credit per request.
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/jsonzipstringUS ZIP code to search around. One of zip, city + state, or lat + lng is required.
Example: 60601
citystringCity, with state, instead of zip.
Example: Austin
statestring2-letter state code, with city.
Example: TX
latnumberLatitude, with lng, instead of zip.
Example: 34.0522
lngnumberLongitude, with lat.
Example: -118.2437
radiusintegerSearch radius in miles, 1-100. Defaults to 25.
Example: 25
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.kohls.stores(zip="60601")["data"]
print(res["count"], "stores within", res["radius_miles"], "miles")
for s in res["stores"]:
print(s["store_id"], s["name"], s["city"], s["distance_miles"], "Sephora" in s["badges"])Response