us_auctions_sold_comps
Pack: us-auctions · Endpoint: https://gateway.pipeworx.io/us-auctions/mcp
Historical SOLD prices for US auction items — the final hammer price of closed lots, which no upstream site keeps but Pipeworx retains across both the commercial and government halves of the market. Use to answer “what do used forklifts actually fetch at auction” or to comp an asset before bidding. Filter by keyword (title match), asset_type, state and segment. Returns count, min/median/average/max final price, and recent examples. Only lots that closed with a recorded sale price above zero are counted — a closed lot that drew no bids is not a comp.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
keyword | string | no | Free-text title match, e.g. “forklift”, “f-150”, “cnc lathe”. |
asset_type | string | no | One of: ${ASSET_TYPES.join(’ | ’)}. |
state | string | no | 2-letter state code. |
segment | string | no | ${SEGMENTS.join(’ | ’)}. Commercial and government prices differ materially for the same asset — split them when it matters. |
limit | number,string | no | Max example lots to return (1-50, default 10). |
Example call
Arguments
{
"keyword": "forklift",
"limit": 10
}
curl
curl -X POST https://gateway.pipeworx.io/us-auctions/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"us_auctions_sold_comps","arguments":{"keyword":"forklift","limit":10}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('us_auctions_sold_comps', {
"keyword": "forklift",
"limit": 10
});
More examples
{
"keyword": "pickup truck",
"segment": "government",
"limit": 10
}
{
"asset_type": "equipment",
"state": "TX",
"limit": 10
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"us-auctions": {
"url": "https://gateway.pipeworx.io/us-auctions/mcp"
}
}
}
See Getting Started for client-specific install steps.