For Lowe's prices and stock inside an app, a price tracker or an AI agent, start with Scavio's Lowe's API. Pin any Lowe's store and POST /api/v1/lowes/product returns that store's price and was-price, the units on hand, every aisle and bay the item sits in, and the stock at 8 nearby stores, in one call. /search prices and stocks 24 items a page at the same store, /stores turns a ZIP into store numbers, and /reviews returns the star counts and review text. Search, product and stores cost 2 credits and reviews 1, so Scavio starts from $4 per 1,000 store-level calls on the Growth plan billed yearly.
You need a third-party API because Lowe's does not publish one for product data. Its developer hub documents APIs for Lowe's service providers, such as the PROvider job management APIs that, in the portal's words, handle "jobs, tasks, notes, documents, payments, and configurations". Nothing there reads an item's price or a store's shelf.
We build Scavio, so read this with that bias in mind. Every Scavio number below comes from live calls we made on October 31, 2026, at six Lowe's stores. Every competitor detail was read off the vendor's own page or documentation that day, and where a detail was not published we say so. The screenshots are each vendor's own Lowe's page, captured the same day.
Which Lowe's API fits your job?
| Tool | Choose it for | Store-level price and stock | Aisle, nearby stores, reviews | Price (checked Oct 31, 2026) |
|---|---|---|---|---|
| Scavio | Apps and agents that need one store's price, unit count and aisle | store_id and ZIP on search and product; units on hand; store locator by ZIP | Aisle and bay, stock at 8 nearby stores, reviews with star counts | $4 per 1,000 searches or product calls (Growth, yearly), reviews $2; 50 free credits |
| Oxylabs | Teams that parse HTML themselves at volume | store_id and delivery_zip on search and product | Raw HTML; parsing through Oxy Parser | From $0.50 per 1,000 results; $5 welcome credit |
| Unwrangle | Search, product, category, store and review endpoints on one plan | store_no on search and product; store_inventory_quantity | Store search and reviews APIs | 10 credits a call: $99/mo for 100,000 credits, about $9.90 per 1,000 calls |
| Bright Data | Large files of records | Example request passes a location value it does not define | Separate reviews scraper | $1.50 per 1,000 records; 5,000 free records a month |
| Apify (SIAN Agency actor) | No-code scheduled exports | storeId for local price and shelf quantity | Detail mode adds specs; no aisle listed | From $4.75 per 1,000 overview products; 25 products a run free |
The price is the same; the shelf is not
Lowe's prices national-brand tools the same almost everywhere, so a price tracker that ignores the store looks right most of the time. Stock is a different story. We ran the same searches at six Lowe's stores, from Brooklyn to Seattle, and read stock_quantity for each row.
The DEWALT DCD793D1 drill cost $99, down from $179, at all six stores, but Brooklyn had 354 on hand and Chicago's Wicker Park store had 8, a 44-fold gap for the same item at the same price. A 2 cu ft bag of Sta-Green black mulch was in stock by the thousand in Houston (4,109) and Brooklyn (3,507) and at zero in Mooresville, North Carolina, and Chicago. Price did move in places: Houston had that mulch at $2.50 instead of $3.98, 37% off until November 11, and a premium 2x4 stud ran from $3.75 in Chicago to $4.75 in Brooklyn. If your users decide where to buy, or whether a store can fill an order today, the count on the shelf matters more than the price tag.
1. Scavio: price, shelf count, aisle and nearby stock per store

Scavio's Lowe's API is 4 POST endpoints. Measured on October 31:
- Stores: ZIP 10001 returned the North Bergen, Brooklyn and Jersey City stores, 6.2 to 7.6 miles away, each with its store number, its own ZIP, phone, Pro Desk phone, hours and features such as the garden center. 2 credits.
- Search: "cordless drill" at the Brooklyn store reported 279 results over 12 pages, 24 a page. Each row carries the store's price,
original_price,discount_percentandpromotion_end, brand, model number, rating,stock_quantity, and pickup, truck delivery and parcel blocks with lead times.on_sale: truelists only that store's markdowns. 2 credits. - Product: the DEWALT drill at Brooklyn returned 354 on hand, ten aisle locations (aisle 14, bay 1 in Tools among them) and 8 nearby stores holding 17 to 41 units each. At Chicago it returned 8 on hand and nearby stores with 6 to 90. Plus specs, UPC, dimensions and images. 2 credits.
- Reviews: 793 reviews, a 4.7 average, the star counts from 676 five-star to 34 one-star, 349 recommending against 34 not, a review summary and 10 reviews a page. 1 credit.
What it does not do: each call reads one store, so six stores is six calls at 2 credits each. 17 of our 20 store-pinned searches answered in under 10 seconds, with a median of 3.6, but the others took 12.6, 23.8 and 64.8 seconds. It covers lowes.com in the US only, has no clearance endpoint (use on_sale) and keeps no price history, so tracking means calling on a schedule. Reviews are not store-specific. The benefit is one key and one JSON format for Lowe's alongside Home Depot, Walmart and Costco, plus an MCP server for agents. How to get Lowe's product data walks through each call with captured responses.
2. Oxylabs: store-pinned pages as HTML

Oxylabs' Web Scraper API has Lowe's sources for search pages and product pages. Both take a store_id and a delivery_zip, and search adds free-delivery, pickup-today and delivery-today filters. The documentation says the response "returns the page HTML in content", and its Lowe's page lists the Lowe's targets as raw HTML with parsing available through Oxy Parser, so the price, stock and aisle fields are yours to extract. The same page lists results from $0.50 per 1,000, down to $0.25 at 10 million or more, plans from $30 a month and a $5 welcome credit. Choose it if you already run an HTML parsing pipeline and want the lowest cost per page.
3. Unwrangle: five Lowe's endpoints on a credit plan

Unwrangle documents Lowe's store search, product search, category search, product data and product reviews APIs. The product data API takes a product URL with an optional store_no (default 2955) and zipcode (default 99504), and returns price and list_price in cents, inventory_quantity, store_inventory_quantity and the store's details. Product and search calls cost 10 credits each, or 2 on Enterprise. Plans run from $99 a month for 100,000 credits, about $9.90 per 1,000 calls, to $999 for 2,000,000, with no card needed to get a key. Choose it if you already use Unwrangle for other retailers it covers, such as Home Depot, Costco and Target.
4. Bright Data: Lowe's records by the thousand

Bright Data's Lowe's Scraper API collects product prices, images, descriptions, reviews and discounts by product URL, with a separate reviews scraper. Its example request sends a location value of "04769" with each URL, but the page does not say whether that is a store or a ZIP, or document a stock count. It costs $1.50 per 1,000 records pay-as-you-go or $499 a month for 384,000 records, and every account gets 5,000 free records a month. Because it bills per record, a search that returns 24 products is 24 records. Choose it when the deliverable is a large file rather than an answer inside a request.
5. Apify: a no-code actor with store stock

On the Apify Store, SIAN Agency's Lowe's Product Scraper takes a keyword or category and a storeId, and returns price, list price, promotions, rating, UPC and a store_quantity it describes as the live shelf quantity at your store, not the network total. It had 133 users and no ratings on October 31, and charges from $4.75 per 1,000 overview products, with a detail mode that adds the specifications table and 25 products a run on the free tier. It does not list an aisle or nearby-store stock. Actors run as jobs that write to a dataset, which suits scheduled exports; each is maintained by its author, so pin the one you test.
Other names come up for Lowe's data. WebScrapingAPI documents a Lowe's search API, and Traject Data's Backyard API sells home improvement product data by UPC or GTIN without naming store targeting on its page. Nimble describes Lowe's collection through its general web API, Actowiz Solutions and WebDataCrawler sell custom Lowe's datasets on quoted terms, and OpenWeb Ninja's Lowe's API page said on October 31 that it was not yet available.
Pick by the number you need
If your users act on what a specific Lowe's charges and how many units it has, keeping that current across stores is the ongoing work, and it is what Scavio's Lowe's API handles. Tracking 100 searches at 6 stores every day is 600 store-pinned calls, 1,200 credits a day and about 36,000 a month. That is $72 at the Growth-yearly rate of $2 per 1,000 credits, and at 24 items a search it covers about 14,400 store-level price and stock readings a day. Billed per record at $1.50 per 1,000, the same coverage would be 432,000 records, about $648 a month. Try the Lowe's API free, 50 credits, no card, or try the endpoints in the playground.
Reference: all 4 Lowe's endpoints · product docs · how to get Lowe's product data · the best way to scrape Lowes.com for price and stock
Frequently asked questions
Does Lowe's have a public API for product prices?
No. Lowe's does not offer an open API for reading product prices or store inventory. Its developer hub at developer.lowes.com documents APIs for Lowe's service providers, such as the PROvider job management APIs for jobs, tasks, documents and payments, which need authorization. To read any item's price and stock at a given store with one key, use a third-party API such as Scavio's Lowe's API.
How do I check if an item is in stock at a specific Lowe's store?
On lowes.com you set My Store and read the product page. Through an API, call Scavio's /api/v1/lowes/stores with a ZIP to get the store number, then /api/v1/lowes/product with the item id, store_id and the store's ZIP. On October 31, 2026 that call showed 354 DEWALT DCD793D1 drills on hand at the Brooklyn store and 8 at Chicago's Wicker Park store, with the aisle and bay and the stock at 8 nearby stores.
Are Lowe's prices the same at every store?
For national-brand tools, mostly yes: three cordless drills cost the same at six stores we checked on October 31, 2026. Local items and markdowns differ. A 2 cu ft bag of Sta-Green mulch was $3.98 everywhere except Houston, where it was $2.50 until November 11, and a premium 2x4 stud ranged from $3.75 in Chicago to $4.75 in Brooklyn. Stock differed far more than price.
What is the cheapest Lowe's API?
Per result, Oxylabs lists Lowe's results from $0.50 per 1,000, but returns raw HTML you parse yourself. Bright Data is $1.50 per 1,000 records. Scavio is $4 per 1,000 searches on its Growth plan billed yearly, and each search returns up to 24 items, about $0.17 per 1,000 item rows. Unwrangle charges 10 credits a call, about $9.90 per 1,000 calls on its $99 plan, and the Apify actor starts at $4.75 per 1,000 products.
Which Lowe's APIs return store-level stock counts?
Scavio returns stock_quantity for the store you pin on every search and product row. Unwrangle returns store_inventory_quantity when you pass a store number, and the SIAN Agency actor on Apify returns store_quantity for a storeId. Oxylabs takes a store_id and delivery ZIP but returns the page HTML, so you extract the count yourself.