Find a product in stock at nearby stores
search_productsUse this when someone asks where to find a specific product near a place, who has it, or whether it is in stock near a city or ZIP code ("where can I find Nike Dunks near South Bend?", "who has 2% milk near 46204?", "is the adidas Samba in stock near me in size 8?"), including indirect needs with a deadline ("I need Dunks in size 9 before Saturday"). Covers only the stores Aisles lists in 191 metro areas: Kroger-family grocery stores (in 12 of them), the stores inside 9 specific Simon malls and JD Sports, Finish Line, Bricks & Minifigs, Alamo Shoes, Alice's Garden, Just Roughin' It stores, not every chain or store. Grocery stores are checked only for milk, eggs, bread, coffee, baby formula, diapers, pain relief, cold and flu, toothpaste, paper towels, batteries, dog food; for other groceries Aisles has no listing. Returns the closest store listings: whether each store reported the item in stock, the retailer-reported price (possibly an online or regional price; a range across sizes/colors when no size is given), pickup/delivery options and when Aisles last checked. Not for online-only shopping or shipping orders, restaurants and food delivery, places outside the covered metro areas, chains or stores Aisles does not list, reserving or holding items, and promises that an item will still be there later. A listing is the retailer's last report, not a guarantee for a later day or a deadline. Add size, fulfillment, max_price or availability only when the user asked for them; if a fulfillment, price or availability filter leaves nothing, the reply lists what there is without it. A size is never dropped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | The clothing or shoe size the user stated, exactly as said, e.g. "8", "10.5", "M", "32". Only when the user gave one; a package amount is not a size. | |
| limit | No | Number of listings to return (default 8). | |
| query | Yes | Product words only: brand, product name or kind, e.g. "similac formula", "2% milk gallon", "dozen eggs", "nike air force 1", "levi's 501 jeans", "ugg". A brand alone is fine when that is all the user named. Package quantities and amounts ("gallon", "12 pack", "32 oz") stay here. Leave out the place and the clothing or shoe size. | |
| location | No | The place the user named: a covered metro slug or name (chicago, new-york, los-angeles, houston, phoenix, philadelphia, san-antonio, san-diego, dallas, fort-worth, charlotte, columbus, indianapolis, seattle, south-bend, orlando, atlanta, boston, fort-lauderdale, baltimore, detroit, danbury, tampa, oakland, denver, las-vegas, akron, riverside, trenton, pittsburgh, st-louis, norfolk, milwaukee, little-rock, tucson, west-palm-beach, miami, aurora, louisville, minneapolis, memphis, omaha, cincinnati, lancaster, myrtle-beach, austin, cypress, fredericksburg, rogers, modesto, daytona-beach, jacksonville, savannah, michigan-city, kansas-city, albuquerque, albany, buffalo, middletown, rochester, niles, tulsa, scranton, charleston, nashville, allen, el-paso, mcallen, puyallup, birmingham, mobile, fort-smith, camarillo, bakersfield, fairfield, escondido, fresno, salinas, sacramento, victorville, colorado-springs, grand-junction, pueblo, wilmington, hartford, fort-myers, destin, jensen-beach, ocala, panama-city, pensacola, sarasota, tallahassee, commerce, columbus-ga, augusta, coralville, davenport, sioux-city, boise, champaign, normal, rockford, springfield, evansville, fort-wayne, kokomo, lafayette, ashland, wichita, bowling-green, lexington, elizabethtown, paducah, alexandria, baton-rouge, worcester, hyannis, hagerstown, salisbury, flint, portage, duluth, columbia, st-cloud, springfield-mo, jackson, tupelo, missoula, asheville, greensboro, raleigh, fargo, wilmington-nc, manchester, rockaway, gallup, reno, syracuse, dayton, sandusky, st-clairsville, toledo, oklahoma-city, erie, allentown, columbia-sc, greenville, florence, sioux-falls, clarksville, knoxville, chattanooga, abilene, beaumont, college-station, corpus-christi, killeen, longview, laredo, lubbock, midland, san-angelo, san-marcos, texas-city, victoria, waco, richmond, lynchburg, roanoke, kennewick, portland, union-gap, green-bay, johnson-creek, madison, bridgeport, mount-hope, vienna, huntsville, florence-al, dothan, chico, yuba-city, palm-desert, palmdale, fort-collins, macon, gainesville-ga, eugene, grand-rapids) or a 5-digit ZIP code in those areas. Town and mall names are not resolved: for a town or mall inside a metro, use the metro (Del Amo Fashion Center or Torrance: los-angeles; King of Prussia or King of Prussia: philadelphia; Mall of Georgia or Buford: atlanta; Roosevelt Field or Garden City: new-york; Sawgrass Mills or Sunrise: fort-lauderdale; South Shore Plaza or Braintree: boston; The Galleria or Houston: houston; University Park Mall or Mishawaka: south-bend; Woodfield Mall or Schaumburg: chicago) or the town's ZIP. Leave it out when the user named no place: their approximate location is used if the app supplies it, and otherwise the reply asks for a city or ZIP. | |
| max_price | No | Maximum price in US dollars. | |
| fulfillment | No | Only stores offering all of these. | |
| size_system | No | Only when the user said whose size it is: US_MENS, US_WOMENS, US_YOUTH, US_UNISEX, EU or UK. Never infer it from the number alone ("size 8" has no system). | |
| availability | No | Default "available": in stock or low stock. | |
| radius_miles | No | Search radius in miles. Leave it out for a city to cover every store Aisles lists there, including malls outside the center; a ZIP defaults to 10 miles. |