Discover/motion.com API
live

motion.com APImotion.com

Access Motion.com's industrial parts catalog via API. Search products, get specs, browse categories, find substitute parts, and locate branch locations across North America.

Endpoints
9
Updated
11d ago
Try it
Page number for pagination.
Results per page.
Search keyword or part number.
api.parse.bot/scraper/e2830288-91b0-4411-a796-243225516c9a/<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/e2830288-91b0-4411-a796-243225516c9a/search_products?page=1&limit=5&query=motor' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for products by keyword, product name, or part number. Returns paginated results with product summaries including pricing, inventory status, and attributes.

Input
ParamTypeDescription
pageintegerPage number for pagination.
limitintegerResults per page.
queryrequiredstringSearch keyword or part number.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "total": "integer, total number of matching products",
    "results": "array of product objects with id, name, brand, price, description, attributes, inventoryStatus",
    "pageSize": "integer, results per page",
    "suggestions": "object containing categories, manufacturers, and terms arrays"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 70210,
      "results": [
        {
          "id": "01178175",
          "name": "BEARING",
          "brand": "Dodge",
          "price": 1168.02,
          "attributes": [
            {
              "name": "Product Type",
              "value": "Speed Reducer Rebuild Kits & Replacement Parts"
            }
          ],
          "description": "BEARING",
          "unitOfMeasure": "EA",
          "manufacturerName": "Dodge",
          "manufacturerPartNumber": "BEARING"
        }
      ],
      "pageSize": 3,
      "suggestions": {
        "terms": [
          "bearing",
          "pillow block ball bearing"
        ],
        "categories": [
          "Bearings"
        ],
        "manufacturers": [
          "Dodge",
          "SKF"
        ]
      },
      "aggregations": null
    },
    "status": "success"
  }
}

About the motion.com API

The Motion.com API exposes 9 endpoints covering product search, detailed specifications, category browsing, substitute parts, and branch location data from one of North America's largest industrial distributors. The search_products endpoint returns paginated results with pricing, inventory status, and attribute data across millions of industrial components including bearings, belts, motors, and fluid power products.

Product Search and Lookup

The search_products endpoint accepts a query string — either a keyword or part number — and returns an array of product objects, each carrying id (Motion Item Number), name, brand, price, inventoryStatus, and attributes. The response also includes a suggestions object with parallel categories, manufacturers, and terms arrays useful for guiding follow-up queries. Use page and limit to paginate through large result sets. When you have a manufacturer part number instead of a Motion SKU, get_product_by_mfr_part_number accepts values like 6205-2RS or VEM3546T and returns the same result shape.

Product Details and Specifications

get_product_details accepts an 8-digit Motion Item Number (sku) and returns the full record: name, brand, price, description, inventoryStatus (e.g. IN_STOCK_SIMPLE, NOT_IN_STOCK), manufacturerPartNumber, breadcrumbs (category path), and a detailed attributes array. For a flattened view, get_product_specifications returns a specifications object mapping spec names directly to values alongside a specifications_count — useful when you want to compare attribute tables without unpacking nested groups. get_substitute_products takes the same sku and returns a list of alternative items with their own id, brand, price, and description.

Category Browsing and Autocomplete

get_product_categories returns all top-level categories with id, name, handle, image, and childrenCount. Those handle values feed directly into browse_category, which accepts a slash-delimited category_path like Bearings or Bearings/Ball-Bearings. Top-level paths return subcategories and an isL1CategoryPage: true flag; deeper paths return products, totalProductsCount, and taxonomyInfo. get_autocomplete_suggestions accepts a query prefix and returns terms, categories, and manufacturers arrays — handy for building search-as-you-type interfaces.

Branch Locations

find_locations requires no inputs and returns every Motion branch and shop in North America. Each record includes city, state, country, zip, latitude, longitude, phone, label, and an isShop boolean that distinguishes retail shop locations from standard distribution branches.

Common use cases
  • Build a parts cross-reference tool using get_substitute_products to surface drop-in replacements when a bearing or motor is out of stock.
  • Aggregate industrial component specs into a searchable internal database using get_product_specifications for flat key-value attribute maps.
  • Power a procurement dashboard with real-time pricing and inventoryStatus from search_products or get_product_details.
  • Map the nearest Motion branch to a job site using latitude, longitude, and isShop fields from find_locations.
  • Implement a typeahead search UI using get_autocomplete_suggestions to surface relevant terms, categories, and manufacturers as users type.
  • Resolve manufacturer part numbers like 6205-2RS to Motion SKUs and pricing using get_product_by_mfr_part_number.
  • Traverse the full category hierarchy from get_product_categories through browse_category to index all products in a given segment like Bearings or Fluid Power.
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 Motion.com have an official public developer API?+
Motion.com does not publish a public developer API or API documentation for third-party access to its product catalog. This Parse API provides structured access to the same catalog data.
What does `inventoryStatus` return and does it include quantity on hand?+
The inventoryStatus field returns a status string such as IN_STOCK_SIMPLE or NOT_IN_STOCK. It indicates availability but does not expose a numeric quantity-on-hand figure. The API covers stock status for pricing and availability checks; exact warehouse quantities are not part of the current response.
Does `browse_category` return products at every category depth?+
At the top level (e.g. Bearings), the endpoint returns subcategories and category metadata with isL1CategoryPage: true rather than a product list. Product arrays and totalProductsCount appear when you supply a deeper path like Bearings/Ball-Bearings. Navigating to the right depth first using get_product_categories and the returned handle values is the reliable approach.
Does the API return customer reviews or Q&A for products?+
Not currently. The API covers product specifications, pricing, inventory status, substitute products, and category data. Customer reviews and Q&A content are not included in the current endpoints. You can fork this API on Parse and revise it to add an endpoint targeting that content.
Is there a way to filter `search_products` results by brand or category rather than just a keyword?+
The search_products endpoint currently accepts a query string plus page and limit pagination parameters. Facet filtering by brand or category is not a direct input parameter. The suggestions.categories and suggestions.manufacturers fields in the response can guide follow-up queries, and browse_category provides category-scoped browsing. You can fork this API on Parse and revise it to add brand or category filter parameters.
Page content last updated . Spec covers 9 endpoints from motion.com.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
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.
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.
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.
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.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.