AutoZone API: Search stores near a location
Finds the AutoZone stores nearest a US ZIP code, city or street address, with contact details, opening hours, whether each is open now, distance and store page links.
Unofficial. Not affiliated with or endorsed by AutoZone.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Location, required
location ZIP code, city and state, or street address, for example Phoenix, AZ.
Phoenix, AZ
- Max Results optional
max_results Maximum number of nearby stores, for example 10.
10 (default)
Whole number from 1 to 25.
Input as JSON
{ "location": "Phoenix, AZ"}Output
{ "stores": [ { "city": "Phoenix", "state": "AZ", "latitude": 33.456453258526196, "open_now": false, "zip_code": "85006", "longitude": -112.04705066978931, "store_name": "AutoZone Auto Parts", "today_hours": "7:00 AM–9:00 PM", "phone_number": "+16022530298", "store_number": "6229", "weekly_hours": [ { "day": "Monday", "hours": "7:00 AM–9:00 PM" }, { "day": "Tuesday", "hours": "7:00 AM–9:00 PM" }, { "day": "Wednesday", "hours": "7:00 AM–9:00 PM" } ], "distance_miles": 1.57, "street_address": "713 N 16th St", "store_page_link": "https://www.autozone.com/locations/az/phoenix/713-n-16th-st.html" }, { "city": "Phoenix", "state": "AZ", "latitude": 33.436168696272674, "open_now": false, "zip_code": "85007", "longitude": -112.09946923583931, "store_name": "AutoZone Auto Parts", "today_hours": "7:00 AM–9:00 PM", "phone_number": "+16022530141", "store_number": "4161", "weekly_hours": [ { "day": "Monday", "hours": "7:00 AM–9:00 PM" }, { "day": "Tuesday", "hours": "7:00 AM–9:00 PM" }, { "day": "Wednesday", "hours": "7:00 AM–9:00 PM" } ], "distance_miles": 1.76, "street_address": "1885 W Buckeye Rd", "store_page_link": "https://www.autozone.com/locations/az/phoenix/1885-w-buckeye-rd.html" }, { "city": "Phoenix", "state": "AZ", "latitude": 33.48464395178943, "open_now": false, "zip_code": "85015", "longitude": -112.09940115119377, "store_name": "AutoZone Auto Parts", "today_hours": "7:00 AM–9:00 PM", "phone_number": "+16022657585", "store_number": "2764", "weekly_hours": [ { "day": "Monday", "hours": "7:00 AM–9:00 PM" }, { "day": "Tuesday", "hours": "7:00 AM–9:00 PM" }, { "day": "Wednesday", "hours": "7:00 AM–9:00 PM" } ], "distance_miles": 2.95, "street_address": "3101 N 19th Ave", "store_page_link": "https://www.autozone.com/locations/az/phoenix/3101-n-19th-ave.html" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"autozone.com/search_stores","input":{"location":"Phoenix, AZ"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "autozone.com/search_stores" , "input": { "location": "Phoenix, AZ" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "autozone.com/search_stores" , "input": { "location": "Phoenix, AZ" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run autozone.com/search_stores# with {"location":"Phoenix, AZ"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "location" ], "properties": { "location": { "type": "string", "minLength": 1, "description": "ZIP code, city and state, or street address, for example Phoenix, AZ." }, "max_results": { "type": "integer", "default": 10, "maximum": 25, "minimum": 1, "description": "Maximum number of nearby stores, for example 10." } }}Output schema
{ "type": "object", "required": [ "stores" ], "properties": { "stores": { "type": "array", "items": { "type": "object", "required": [ "store_name", "street_address", "city", "state", "zip_code", "phone_number", "open_now", "today_hours", "weekly_hours", "distance_miles", "store_page_link", "store_number", "latitude", "longitude" ], "properties": { "city": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "latitude": { "type": "number", "x-fous-developer": true }, "open_now": { "type": "boolean" }, "zip_code": { "type": [ "string", "null" ] }, "longitude": { "type": "number", "x-fous-developer": true }, "store_name": { "type": "string" }, "today_hours": { "type": [ "string", "null" ] }, "phone_number": { "type": [ "string", "null" ] }, "store_number": { "type": [ "string", "null" ], "x-fous-developer": true }, "weekly_hours": { "type": "array", "items": { "type": "object", "required": [ "day", "hours" ], "properties": { "day": { "type": "string" }, "hours": { "type": "string" } } } }, "distance_miles": { "type": "number" }, "street_address": { "type": [ "string", "null" ] }, "store_page_link": { "type": "string" } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
autozone.com/search_stores- Returns
- store name, address, phone, open now, today's and weekly hours, distance in miles, store page link, store number, coordinates
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method autozone.com/search_stores with the inputs above.
Ask your agent
- Find the closest AutoZone stores to ZIP 78704 and tell me which ones are open right now
- I need an auto parts store near 1200 Peachtree St NE, Atlanta, GA — list the 5 nearest with phone numbers and today's hours
- What are the weekly hours for the auto parts shops closest to Boise, Idaho? Give me up to 3 locations with distances
- Show me up to 15 AutoZone locations around Columbus, OH with addresses, store numbers and map coordinates
- My car battery died near ZIP 85016 — which nearby parts stores are open now, and how far away are they?
See more
All AutoZone methodsFinds AutoZone parts listed for a vehicle (year, make, model, optional engine), with prices, warranties and fit notes. Listings are filtered by year, make and model; engine fit often needs further confirmation.
autozone.com/search_partsFinds Starbucks cafés near a city, address or ZIP code, nearest first, with whether each is open now, today's local hours and amenities; optionally only cafés open now.
starbucks.com/search_storesFinds the US Costco warehouses nearest a city, address or ZIP code, with today's and weekly hours, gas station hours, services and posted gas prices.
costco.com/search_warehousesFinds McDonald's restaurants within 50 miles of a US city, address or ZIP code, nearest first. Each result includes today's hours, services and directions. Open-now status follows the listed hours.
mcdonalds.com/search_restaurantsSearches Autotrader car listings near a US ZIP code by make and model, with condition, price, year and distance filters. Returns up to 100 listings in site order.
autotrader.com/search_carsFinds local US businesses on Yellow Pages by name or category and a city, state or ZIP. Returns listings with phone numbers in Yellow Pages order, excluding labeled ads; contact details, ratings and hours appear when listed.
yellowpages.com/search_businessesFinds public PlugShare charging stations near an address, city or ZIP code, nearest first, with driver PlugScores and charging details. Cost and opening hours appear when listed.
plugshare.com/search_chargersFinds real estate agents working in a city and state or ZIP code on Realtor.com, in Realtor.com's relevance order, with ratings, sales figures, price range, languages and phone number when published.
realtor.com/search_agents