Discover/shop.deere.com API
live

shop.deere.com APIshop.deere.com

Search and browse the John Deere parts catalog. Access part details, pricing, availability, equipment model lookups, categories, and related part recommendations.

Endpoints
9
Updated
10d ago
Try it
Page number.
Results per page.
Sort order. Accepted values: RELEVANCE, NAME_A_TO_Z, NAME_Z_TO_A.
Search keyword or part number.
api.parse.bot/scraper/4211ceff-b33b-4e00-ae8f-4fb172d44b93/<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/4211ceff-b33b-4e00-ae8f-4fb172d44b93/search_parts?page=1&size=24&sort=RELEVANCE&query=oil+filter' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search the John Deere parts catalog by keyword or part number. Returns paginated results with pricing information and available facets for filtering.

Input
ParamTypeDescription
pageintegerPage number.
sizeintegerResults per page.
sortstringSort order. Accepted values: RELEVANCE, NAME_A_TO_Z, NAME_Z_TO_A.
queryrequiredstringSearch keyword or part number.
Response
{
  "type": "object",
  "fields": {
    "facets": "array of facet objects for filtering (models, categories, sub-categories)",
    "products": "array of product objects with code, name, description, assets, categories, pricing",
    "totalResults": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "facets": [
        {
          "code": "fitment",
          "name": "Models",
          "facetValues": [
            {
              "name": "E140",
              "count": 37
            }
          ]
        }
      ],
      "products": [
        {
          "code": "AM125424",
          "name": "AM125424: Engine Oil Filter",
          "assets": [
            {
              "url": "https://johndeere.widen.net/content/xoqnizp1uj/webp/AM125424_iso1.webp",
              "type": "Image",
              "resolution": "original"
            }
          ],
          "pricing": {
            "ecommPrice": {
              "amount": "10.42",
              "currency": "USD"
            },
            "availability": "InStock"
          },
          "categories": [
            "Filters/EngineOilFilters"
          ],
          "description": "Oil Filter",
          "productType": "PARTS"
        }
      ],
      "totalResults": 7943
    },
    "status": "success"
  }
}

About the shop.deere.com API

The shop.deere.com API provides structured access to the John Deere parts catalog across 9 endpoints, covering part search, category browsing, equipment model lookups, pricing, and related product recommendations. The get_part_details endpoint returns real-time pricing fields including ecommPrice, regularPrice, and customerPrice alongside fulfillment details and frequentlyBoughtTogether recommendations — making it practical for building parts lookup tools, inventory integrations, or fleet maintenance workflows.

Searching and Browsing Parts

The search_parts endpoint accepts a query string (keyword or part number) and returns paginated products arrays with code, name, description, assets, categories, and pricing objects. Results can be sorted by RELEVANCE, NAME_A_TO_Z, or NAME_Z_TO_A and filtered using the facets array returned alongside results — facets include model, category, and sub-category dimensions. get_parts_by_category provides the same response shape when browsing a known category slug, discoverable via get_parts_categories, which lists every top-level category with its name and slug.

Part Details and Pricing

get_part_details takes a part_number (e.g. AM125424) and returns the full part record: pricing.availability, pricing.ecommPrice, pricing.regularPrice, pricing.customerPrice, fulfillment details, category path strings, and a frequentlyBoughtTogether array of related product objects. If you only need recommendation data without the full detail payload, get_related_parts returns a relatedProducts array where each entry includes productCode, productName, productAssets, and a confidence score.

Equipment Model and Maintenance Lookups

get_parts_by_equipment_model accepts a model number (e.g. Z445) and returns a catalogs array — each entry has a pcNumber and title that identify the relevant parts catalog for that machine. search_parts_by_model takes the same model param plus an optional query keyword to narrow results to parts associated with that specific equipment. get_maintenance_kits is a dedicated endpoint for the maintenance kits category, returning paginated kit products with code, name, description, assets, and pricing.

Subcategory Discovery

get_subcategories accepts a category_id and returns the full facets array for that category — including name, code, and facetValues — useful for populating filter UIs or enumerating valid filter parameters before passing them to get_parts_by_category.

Common use cases
  • Build a parts lookup tool that resolves a part number to current ecommPrice and customerPrice via get_part_details.
  • Populate a compatible-parts page by calling get_parts_by_equipment_model with a machine model to retrieve associated catalog pcNumber references.
  • Generate upsell recommendations in a checkout flow using frequentlyBoughtTogether from get_part_details or the confidence-scored relatedProducts from get_related_parts.
  • Sync a third-party inventory system with John Deere filter parts by paginating get_parts_by_category with the Filters category slug.
  • Surface maintenance kit options for a given machine by combining search_parts_by_model (model param) with get_maintenance_kits for category-level browsing.
  • Enumerate all top-level categories and their sub-facets using get_parts_categories followed by get_subcategories to build a navigable parts catalog tree.
  • Monitor price changes for a watchlist of part numbers by periodically calling get_part_details and comparing regularPrice against ecommPrice.
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 shop.deere.com have an official developer API?+
John Deere does offer developer APIs through its Operations Center platform at developer.deere.com, primarily focused on equipment telematics and agronomic data. That platform does not expose the public parts catalog search and pricing data that this API covers.
What pricing fields does `get_part_details` return, and how do they differ?+
get_part_details returns three price fields: regularPrice (the standard list price), ecommPrice (the online store price), and customerPrice (a potentially account-specific or promotional price). The pricing object also includes availability status and fulfillment details. get_related_parts and search_parts also include pricing objects within their product arrays.
Can I filter `search_parts` results by equipment model or category?+
The search_parts endpoint returns a facets array containing model, category, and sub-category dimensions alongside results. However, the endpoint inputs currently accept query, page, size, and sort — facet-based filtering is not a direct input parameter. You can use get_parts_by_category with a category slug, or search_parts_by_model to scope results to a specific model.
Does the API expose dealer location or in-store stock availability by ZIP code or region?+
Not currently. The API covers catalog-level availability and pricing fields (such as pricing.availability and fulfillment from get_part_details) but does not include dealer locator or per-store inventory by geography. You can fork the API on Parse and revise it to add that endpoint if dealer-level stock data is accessible on the site.
Are parts catalog PDFs or diagram images returned by any endpoint?+
The assets array on product objects contains image and media asset references for parts. Full illustrated parts diagram PDFs (the type found in printed John Deere PC-numbered catalogs) are not currently returned — the get_parts_by_equipment_model endpoint returns catalog pcNumber and title references but not diagram content. You can fork the API on Parse and revise it to add an endpoint that retrieves diagram assets if they are accessible via catalog PC numbers.
Page content last updated . Spec covers 9 endpoints from shop.deere.com.
Related APIs in AutomotiveSee all →
car-part.com API
Search for recycled auto parts across thousands of vehicles and get detailed information on pricing, availability, and specifications from car-part.com. Find the exact parts you need with comprehensive search metadata and individual part details to compare options and locate the best deals.
honda.ca API
Get current Honda Canada vehicle pricing, lease and finance payment options, APR rates, and available incentives across all Canadian provinces to compare deals in real-time. Calculate custom payment scenarios and browse all Honda models with their latest promotional offers directly from Honda Canada's official pricing data.
autodoc.co.uk API
Find auto parts and check compatibility with your vehicle by browsing makes, models, and engines, then search for parts with detailed specifications and discover equivalent alternatives. Get everything you need to identify the right replacement parts for any car in the Autodoc catalog.
leboncoin.fr API
Search and retrieve detailed listings from Leboncoin across cars, real estate, jobs, and other categories with advanced filtering options. Access seller profiles, pricing analytics, and comprehensive listing details to find exactly what you're looking for on France's leading classifieds platform.
auctiontime.com API
Search and browse equipment and truck auction listings from AuctionTime.com, view detailed information about specific auctions, filter by category and auctioneer, and track auction results by date. Access comprehensive auction data including listings, categories, and auctioneer information all in one place.
yad2.co.il API
Search for apartments and cars on Yad2's marketplace and access detailed listing information including photos, prices, and specifications. Instantly reveal seller contact information to connect directly with real estate agents and car dealers.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental 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.