Discover/sharkninja.com API
live

sharkninja.com APIwww.sharkninja.com

Access Shark and Ninja product data via 3 endpoints: search by keyword, retrieve full product details, and get typeahead suggestions with prices and images.

Endpoints
3
Updated
3mo ago
Try it
Page number (1-based)
Search keyword (e.g., 'vacuum', 'blender', 'air fryer')
Number of results per page (max 100)
api.parse.bot/scraper/cc97431f-77b1-4bf8-8cb3-6b0acb337847/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/cc97431f-77b1-4bf8-8cb3-6b0acb337847/search_products?page=1&query=blender&page_size=3' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for Shark and Ninja products by keyword with pagination. Returns product listings with name, price, brand, category, image, features, color variants, and more.

Input
ParamTypeDescription
pageintegerPage number (1-based)
querystringSearch keyword (e.g., 'vacuum', 'blender', 'air fryer')
page_sizeintegerNumber of results per page (max 100)
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search keyword used",
    "has_next": "boolean, whether more pages exist",
    "products": "array of product objects with item_id, name, price, brand, category, url, image, features, badge, color_variants",
    "page_size": "integer, results per page",
    "total_pages": "integer, total number of pages",
    "total_results": "integer, total number of matching products"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "blender",
      "has_next": true,
      "products": [
        {
          "pid": "DB301CYB1",
          "url": "https://www.sharkninja.com/ninja-blendboss-tumbler-blender-bundle-with-26-oz-travel-tumbler-detachable-straw-cyberspace/DB301CYB1.html",
          "name": "Ninja BlendBOSS™ Personal Blender Bundle with 26 oz Travel Tumbler",
          "badge": "Sale",
          "brand": "Ninja",
          "image": "https://assets.sharkninja.com/image/...",
          "model": "DB301CYB1",
          "price": 139.99,
          "item_id": "DB301CYB1",
          "category": "Blenders & Kitchen Systems",
          "currency": "USD",
          "discount": 20,
          "features": [
            "26oz travel cup included",
            "Integrated chug lid with detachable straw option"
          ],
          "product_type": "main",
          "full_category": "home > kitchen > small kitchen appliances > blenders & kitchen systems"
        }
      ],
      "page_size": 3,
      "total_pages": 98,
      "total_results": 292
    },
    "status": "success"
  }
}

About the sharkninja.com API

The SharkNinja API provides 3 endpoints for accessing product data from sharkninja.com, covering both Shark and Ninja branded appliances. Use search_products to query by keyword with pagination across the full catalog, get_product_details to retrieve specs, stock status, and images for a specific item, and get_search_suggestions for typeahead results that return product names, prices, and category matches in real time.

Searching the Catalog

The search_products endpoint accepts a query string (e.g., 'vacuum', 'air fryer', 'blender') and returns paginated results. Each product object in the products array includes item_id, name, price, brand, category, url, image, features, badge, and color_variants. Pagination is controlled via page and page_size (up to 100 per page), and the response includes total_results, total_pages, and a has_next boolean so you can walk through large result sets without guessing.

Product Details

get_product_details accepts either a product_url or a pid (product ID/SKU such as 'IX141' or 'RV2310AE'). Providing a product_url directly is the faster path; if only a pid is given, a catalog lookup is performed first. The returned product object includes item_id, name, sku, description, brand, images (array), price, currency, in_stock, category, and additional specification fields. The in_stock field makes this endpoint useful for availability monitoring.

Typeahead Suggestions

get_search_suggestions takes a single required query string and returns three structured arrays: phrase_suggestions (alternative search strings), product_suggestions (each with name, url, price, and image), and category_suggestions (each with name and url). The response also includes a total_results count for the query. This endpoint mirrors the autocomplete behavior on the SharkNinja website and is well suited for building search interfaces or discovery features.

Coverage Notes

The API covers the sharkninja.com US storefront and returns data for both the Shark and Ninja product lines across categories such as vacuums, air fryers, blenders, and kitchen appliances. All three endpoints return structured JSON with consistent field naming.

Common use cases
  • Monitor in-stock status for specific Shark or Ninja SKUs using get_product_details and the in_stock field.
  • Build a product comparison tool by fetching full specs for multiple PIDs across vacuum and kitchen appliance categories.
  • Power an autocomplete search bar using get_search_suggestions to surface relevant products, phrases, and categories.
  • Scrape paginated catalog data with search_products to track price changes across the Ninja air fryer or Shark robot vacuum lines.
  • Feed product features and color_variants arrays into a filtered browsing interface for Shark and Ninja appliances.
  • Aggregate category-level product counts using total_results from search queries to map the breadth of each product line.
  • Enrich an affiliate product feed by pairing item_id, price, image, and url fields from search results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does SharkNinja offer an official developer API?+
SharkNinja does not publish a public developer API or documentation portal. There is no official REST or GraphQL API available for third-party use.
What does `get_product_details` return beyond what `search_products` already includes?+
search_products returns a surface-level product object with name, price, brand, image, features, and color variants. get_product_details adds sku, a full description, an images array (typically multiple angles), in_stock status, currency, and additional specification fields not present in search results.
Does the API return customer reviews or ratings for products?+
Not currently. The three endpoints cover search listings, product details (specs, pricing, stock), and typeahead suggestions — but do not expose review text, star ratings, or review counts. You can fork this API on Parse and revise it to add a reviews endpoint for individual product pages.
Is there a limit to how many results `search_products` can return per request?+
The page_size parameter accepts a maximum of 100 results per page. For larger result sets, use the total_pages and has_next fields in the response to iterate through subsequent pages by incrementing the page parameter.
Does the API cover regional SharkNinja storefronts outside the US?+
The API reflects the sharkninja.com US storefront. Non-US regional sites (such as UK or EU) are not covered by the current endpoints. You can fork this API on Parse and revise it to target a different regional domain if needed.
Page content last updated . Spec covers 3 endpoints from www.sharkninja.com.
Related APIs in EcommerceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.