JCPenney
JCPenney Store Locator API
JCPenney stores near a ZIP code, a city + state or a point (lat + lng), within 25 miles by default (up to 100), 10 per page (up to 20): store_id, name, address, city, state, ZIP, phone, lat / lng, distance in miles, weekly opening hours, timezone, services (Curbside Pickup, salon, portrait studio, JCPenney Beauty...), curbside and in-store pickup directions, bookable appointments (salon...) and the store page URL. Puerto Rico stores included. 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 or Puerto Rico ZIP code to search around. One of zip, city + state or lat + lng is required.
Example: 75024
citystringCity (with state), instead of zip.
Example: Austin
statestring2-letter state code (with city).
Example: TX
latnumberLatitude (with lng), instead of zip.
Example: 34.05
lngnumberLongitude (with lat).
Example: -118.24
radiusintegerSearch radius in miles, 1-100. Defaults to 25.
Example: 50
pageintegerResults page, 1-based. Defaults to 1.
Example: 2
page_sizeintegerStores per page, 1-20. Defaults to 10.
Example: 20
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.jcpenney.stores(zip="75024", radius=50)["data"]
for s in res["stores"]:
salon = "salon" in s["services"]
print(s["store_id"], s["name"], s["city"], s["distance_miles"], "salon" if salon else "")Response