Discover/Equipment Trader API
live

Equipment Trader APIequipmenttrader.com

Search and retrieve industrial machinery listings from Equipment Trader. Get pricing, specs, hours, seller contacts, and location data via 2 endpoints.

Endpoint health
verified 3h ago
get_listing_details
search_listings
1/2 passing latest checkself-healing
Endpoints
2
Updated
2d ago

What is the Equipment Trader API?

The Equipment Trader API provides access to machinery inventory across Equipment Trader's marketplace through 2 endpoints. Use search_listings to query listings by make, model, keyword, zip code, and radius, or call get_listing_details with a specific ad ID to retrieve full specs, hours, price, and seller contact information including phone numbers and dealer website.

Try it
5-digit US ZIP code for location-based search
Filter by manufacturer make (e.g., CATERPILLAR, KUBOTA, JOHN DEERE, BOBCAT)
Page number for pagination (1-based)
Sort order for results
Filter by model name
Search radius in miles from the zip code
Search keyword (e.g., excavator, forklift, bulldozer)
api.parse.bot/scraper/0813e3f4-48e4-4fd7-b93b-2a1a6517c470/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0813e3f4-48e4-4fd7-b93b-2a1a6517c470/search_listings?page=1&keyword=excavator&zip=90210&make=CATERPILLAR&sort=relevance%3Adesc&model=320&radius=100' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace equipmenttrader-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.equipment_trader_api import EquipmentTrader, Sort, Listing

client = EquipmentTrader()

# Search for excavators sorted by lowest price first
results = client.listings.search(keyword="excavator", sort=Sort.PRICE_ASC, limit=5)

for listing in results:
    print(listing.title, listing.price, listing.condition, listing.location.state)
All endpoints · 2 totalmissing one? ·

Search for industrial machinery listings on Equipment Trader. Returns paginated results with listing summaries including pricing, location, and seller information. Paginates via integer page counter. Without any filters, returns a broad set of listings across all categories.

Input
ParamTypeDescription
zipstring5-digit US ZIP code for location-based search
makestringFilter by manufacturer make (e.g., CATERPILLAR, KUBOTA, JOHN DEERE, BOBCAT)
pageintegerPage number for pagination (1-based)
sortstringSort order for results
modelstringFilter by model name
radiusintegerSearch radius in miles from the zip code
keywordstringSearch keyword (e.g., excavator, forklift, bulldozer)
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of listing objects with id, title, year, make, model, category, class, price, description, hours, condition, location, seller, url, stock_number, serial_number",
    "total_pages": "integer total number of pages",
    "total_results": "integer total count of matching listings"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "id": 5032636118,
          "url": "https://www.equipmenttrader.com/listing/2024-BOBCAT-E20-5032636118",
          "make": "BOBCAT",
          "year": 2024,
          "class": "EARTHMOVING",
          "hours": 245,
          "model": "E20",
          "price": 37799,
          "title": "2024 BOBCAT E20",
          "seller": {
            "name": "Flagstaff Equipment Co. Inc.",
            "phones": [
              {
                "type": "",
                "number": "9287741969"
              }
            ],
            "website": "https://flagequip.com/",
            "dealer_id": "5000003114"
          },
          "category": [
            "Excavators"
          ],
          "location": {
            "zip": "86004",
            "city": "flagstaff",
            "state": "AZ",
            "latitude": "35.18200",
            "longitude": "-111.26490"
          },
          "condition": "Used",
          "description": "Used 2024 Bobcat E20 Compact Excavator Only 204 Hours",
          "stock_number": "3792709",
          "serial_number": "B5VG12775"
        }
      ],
      "total_pages": 4,
      "total_results": 116
    },
    "status": "success"
  }
}

About the Equipment Trader API

Searching Machinery Inventory

The search_listings endpoint accepts up to seven optional parameters. You can filter by make (e.g., CATERPILLAR, JOHN DEERE, KUBOTA), model, and keyword to narrow by equipment type such as excavator or forklift. Location filtering uses zip and radius (in miles). Results are paginated; the response includes total_results, total_pages, and the current page number alongside an array of listing objects. Each listing summary contains id, title, year, make, model, category, class, price, description, hours, condition, location, and seller information.

Listing Detail Fields

The get_listing_details endpoint takes a single required parameter, ad_id, and returns the full record for that listing. Response fields include id, url, make, model, year, class, hours, price, and a constructed title. The seller object includes name, dealer_id, website, and a phones array, making it straightforward to surface contact information alongside equipment specs.

Sorting and Pagination

Search results can be ordered using the sort parameter, which accepts relevance:desc, price:asc, price:desc, year:desc, and year:asc. Pagination is handled by passing an integer page value; the response always echoes back total_pages so you can iterate through large result sets programmatically.

Reliability & maintenanceVerified

The Equipment Trader API is a managed, monitored endpoint for equipmenttrader.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when equipmenttrader.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official equipmenttrader.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
1/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate machinery pricing data by make and model for market valuation benchmarks
  • Build a fleet procurement tool that queries listings by zip and radius to surface nearby equipment
  • Monitor used equipment hours and condition fields to flag low-hour units as they appear
  • Enrich a dealer directory with seller names, phone numbers, and websites from listing detail responses
  • Compare new vs. used pricing across categories using the condition field in search results
  • Track year-over-year price trends for specific makes by sorting results with price:asc and year:desc
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Equipment Trader have an official developer API?+
Equipment Trader does not publish a public developer API or official data feed for third-party use.
What seller information does get_listing_details return?+
The seller object includes the dealer name, a dealer_id, the dealer's website URL, and a phones array. It does not include an email address or a direct messaging endpoint. The API covers search and detail retrieval; you can fork it on Parse and revise to add any additional contact fields if they become available.
Can I filter search results by equipment category or condition?+
The search_listings endpoint currently accepts make, model, keyword, zip, radius, sort, and page as filter parameters. Category and condition are returned as fields in each listing object but are not exposed as direct filter inputs. You can fork the API on Parse and revise it to add category or condition as filterable parameters.
Does the API return images for listings?+
Image URLs are not currently included in either the search_listings or get_listing_details response schemas. The API covers pricing, specs, hours, location, and seller contact data. You can fork it on Parse and revise to add image fields if that data is needed.
How fresh is the listing data, and can inactive listings cause errors?+
Data reflects the live state of Equipment Trader's marketplace at the time of the request. Listings can be removed or marked sold at any time by the seller, so an ad_id that was valid in a prior search may return an empty or error response if the listing has since been taken down.
Page content last updated . Spec covers 2 endpoints from equipmenttrader.com.
Related APIs in MarketplaceSee all →
machineseeker.com API
Search and browse industrial machinery listings from Machineseeker, view detailed product information, find similar equipment, and filter results by specific criteria. Discover thousands of machines with comprehensive specifications and pricing to help you find the right equipment for your needs.
autotrader.ca API
Search vehicle listings on AutoTrader.ca and retrieve detailed information including specifications, pricing, mileage, and seller contact details. Compare listings across makes, models, and locations to support vehicle research and purchasing decisions.
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.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
autotrader.co.za API
Search and access comprehensive vehicle listings from South Africa's AutoTrader with pricing, specifications, location details, and seller information. Get everything you need to compare cars and make informed purchasing decisions, though direct seller phone numbers aren't available due to security protections.
tradera.com API
Search Tradera.com listings and retrieve detailed item information including seller ratings for both auctions and fixed-price sales. Get real-time access to product details and market data across Sweden's leading online marketplace.
autotrader.com.au API
Search and browse car listings on AutoTrader Australia with filters by make and model, then view detailed information about specific vehicles. Find available cars with full specs and compare options across thousands of listings using customizable filters.
exoticcartrader.com API
Search and browse exotic, collector, and classic car listings with detailed vehicle information including specs, VIN numbers, photos, and lot details. Discover featured vehicles by make or category, read expert reviews, and stay updated with industry blog posts all in one place.