# Real-Time Lowe's Data - Lowe's Products, Prices, Reviews & Stores Data > Fast and reliable Lowe's data API - search products, browse categories, get product details with store-level prices, look up items by item number, model or UPC, read reviews and find stores in real-time. ## Overview Real-Time Lowe's Data is a fast and reliable API for Lowe's data in real-time. It returns structured JSON via REST. Who is this API for: developers building price monitoring, product and competitor research, store availability tracking, and review analytics. What it returns: product search results and category listings with prices, ratings and stock; product details with store-level prices and availability; item lookup by item number, model number or UPC; customer reviews with ratings and photos; and the nearest Lowe's stores with hours, phone and services. Need help integrating? Contact support@openwebninja.com. For high volume / large scale plans, please contact support@openwebninja.com. ## Endpoints ### GET /search - Search Search Lowe's products by keyword, with sort, price range, brand and in-stock filters, 24 products per page. Parameters: - **query** (string, required): Search query, as you would type it on lowes.com. **Examples:** `cordless drill`, `kitchen faucet`, `2x4x8 stud` - page (integer, default: `1`): Results page, 24 products each. **Allowed values:** `1-25` **Default:** `1` - sort_by (string, default: `best_match`, allowed: best_match | top_sellers | top_rated | price_low_to_high | price_high_to_low | newest): Sort order of the results. **Default:** `best_match` - store_id (string): Lowe's store number whose prices, stock and pickup apply (the store_id of Store Locator). Wins over zipcode. **Default:** `0595` (Mooresville Lowe's, Mooresville, NC) **Examples:** `2714` (Los Angeles), `0689` (Austin) - zipcode (string): 5-digit US ZIP code: prices and stock are those of the nearest Lowe's store to it. **Example:** `90019` - min_price (number): Only products priced at or above this amount, in USD. **Example:** `10` - max_price (number): Only products priced at or below this amount, in USD. **Example:** `50` - brand (string): Only products of this brand, by its name on Lowe's, any case. **Examples:** `DEWALT`, `Kobalt`, `CRAFTSMAN` - in_stock (string, allowed: true | false): Only products the store can supply now: picked up, delivered or shipped. **Allowed values:** `true`, `false` Full URL: `https://api.openwebninja.com/realtime-lowes-data/search` ### GET /products-by-category - Products By Category List the products of a Lowe's category, with the same sort, price range, brand and in-stock filters as Search, 24 products per page, plus the category's name and breadcrumbs. Parameters: - **category_id** (string, required): Lowe's category id: the number at the end of a lowes.com/pl/ link, or the category_id of any breadcrumb this endpoint returns (a parent such as Hand Tools lists every product under it). **Examples:** `4294857564` (Hammers), `4294607728` (Drills & Drivers), `4294857647` (Hand Tools) - page (integer, default: `1`): Results page, 24 products each. **Allowed values:** `1-25` **Default:** `1` - sort_by (string, default: `best_match`, allowed: best_match | top_sellers | top_rated | price_low_to_high | price_high_to_low | newest): Sort order of the results. **Default:** `best_match` - store_id (string): Lowe's store number whose prices, stock and pickup apply (the store_id of Store Locator). Wins over zipcode. **Default:** `0595` (Mooresville Lowe's, Mooresville, NC) **Examples:** `2714` (Los Angeles), `0689` (Austin) - zipcode (string): 5-digit US ZIP code: prices and stock are those of the nearest Lowe's store to it. **Example:** `90019` - min_price (number): Only products priced at or above this amount, in USD. **Example:** `10` - max_price (number): Only products priced at or below this amount, in USD. **Example:** `50` - brand (string): Only products of this brand, by its name on Lowe's, any case. **Examples:** `DEWALT`, `Kobalt`, `CRAFTSMAN` - in_stock (string, allowed: true | false): Only products the store can supply now: picked up, delivered or shipped. **Allowed values:** `true`, `false` Full URL: `https://api.openwebninja.com/realtime-lowes-data/products-by-category` ### GET /product-details - Product Details Get the full details of a Lowe's product: identifiers (item number, model number, UPC), title, description, images and videos, price and any sale, rating, stock and pickup at the store with its aisle and bay, specifications, dimensions and documents. Parameters: - **product_id** (string, required): Lowe's product id: the product_id Search returns, or the number at the end of a lowes.com/pd/ link. **Examples:** `50040962`, `4776985` - store_id (string): Lowe's store number whose prices, stock and pickup apply (the store_id of Store Locator). Wins over zipcode. **Default:** `0595` (Mooresville Lowe's, Mooresville, NC) **Examples:** `2714` (Los Angeles), `0689` (Austin) - zipcode (string): 5-digit US ZIP code: prices and stock are those of the nearest Lowe's store to it. **Example:** `90019` Full URL: `https://api.openwebninja.com/realtime-lowes-data/product-details` ### GET /item-lookup - Item Lookup Look up a Lowe's product by its Lowe's item number, its manufacturer model number or its UPC, and get the same full record as Product Details. Parameters: - **search** (string, required): A Lowe's item number, a manufacturer model number or a UPC. **Examples:** `1048490` (item number), `DCD771C2` (model number), `885911570701` (UPC) - store_id (string): Lowe's store number whose prices, stock and pickup apply (the store_id of Store Locator). Wins over zipcode. **Default:** `0595` (Mooresville Lowe's, Mooresville, NC) **Examples:** `2714` (Los Angeles), `0689` (Austin) - zipcode (string): 5-digit US ZIP code: prices and stock are those of the nearest Lowe's store to it. **Example:** `90019` Full URL: `https://api.openwebninja.com/realtime-lowes-data/item-lookup` ### GET /product-reviews - Product Reviews Get the customer reviews of a Lowe's product, 10 per page, with rating, title, text, date, photos, helpful votes, verified-purchase and recommendation flags and any brand reply, plus the product's average rating, star breakdown and Lowe's own review summary. Parameters: - **product_id** (string, required): Lowe's product id: the product_id Search returns, or the number at the end of a lowes.com/pd/ link. **Example:** `50040962` - page (integer, default: `1`): Reviews page, 10 reviews each. **Default:** `1` - sort_by (string, default: `relevance`, allowed: relevance | helpful | newest | oldest | highest_rating | lowest_rating | photos_first): Sort order of the reviews. **Default:** `relevance` - rating (integer): Only reviews with this many stars. **Allowed values:** `1-5` Full URL: `https://api.openwebninja.com/realtime-lowes-data/product-reviews` ### GET /store-locator - Store Locator Find the Lowe's stores nearest a US ZIP code, nearest first, with store id, address, phone, coordinates, distance, opening hours and services. Parameters: - **zipcode** (string, required): 5-digit US ZIP code. **Examples:** `78701`, `90019`, `10001` - limit (integer, default: `10`): How many stores to return, nearest first. **Allowed values:** `1-25` **Default:** `10` Full URL: `https://api.openwebninja.com/realtime-lowes-data/store-locator` ## Base URL and Authentication - Base URL: `https://api.openwebninja.com/realtime-lowes-data` - Auth: API key in the `x-api-key` header. Get a key by subscribing (free tier available) at https://app.openwebninja.com/api/realtime-lowes-data ## Topics lowes api, lowe's api, lowes product api, lowes search api, lowes price api, lowes reviews api, lowes store locator api, lowes scraper api, home improvement data api, ecommerce data api ## Links - API page: https://www.openwebninja.com/api/real-time-lowes-data - Get an API key / subscribe: https://app.openwebninja.com/api/realtime-lowes-data - Pricing & plans: https://app.openwebninja.com/api/realtime-lowes-data/pricing - Website: https://www.openwebninja.com - OpenAPI spec: https://openwebninja.s3.us-east-1.amazonaws.com/portal/openapi/realtime_lowes_data.yaml - Support: support@openwebninja.com _Last updated: 2026-10-26_