policeauctionscanada.com APIwww.policeauctionscanada.com ↗
Access Police Auctions Canada listings via API. Search active auctions, get item details, current bids, bid counts, and items ending within 24 hours.
curl -X GET 'https://api.parse.bot/scraper/a59b64c8-708e-4bfe-b8c7-dd1161f8b167/search_listings' \ -H 'X-API-Key: $PARSE_API_KEY'
Search auction listings by keyword with optional category filter. Returns paginated results with current bid, time remaining, and bid count for each listing.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| query | string | Search keywords to filter listings (e.g. 'bike', 'camera'). Omitting returns all active listings. |
| category | string | Category ID to filter results. Known IDs: 632998 (Art & Antiques), 161051 (Automotive), 161054 (Books), 568526 (Buy It Now), 161057 (Children Products), 161060 (Clothing & Accessories), 6245132 (Coins & Currency), 161063 (Electronics), 160536 (Health & Beauty), 160534 (Home & Garden), 160535 (Jewellery), 633004 (Miscellaneous), 161066 (Musical Instruments), 633001 (Office & Business), 161069 (Sports Equipment), 161072 (Tools & Hardware), 18792549 (Gift Cards). |
{
"type": "object",
"fields": {
"page": "integer",
"listings": "array of auction listing summaries",
"total_pages": "integer",
"result_count": "integer"
},
"sample": {
"page": 1,
"listings": [
{
"url": "https://www.policeauctionscanada.com/Listing/Details/88344898/Supercycle-Krossroads-21Speed-FS-Bike-322560D",
"title": "Supercycle Krossroads 21-Speed FS Bike (322560D)",
"end_time": "06/11/2026 22:00:00",
"bid_count": "1",
"image_url": "https://pacimages.blob.core.windows.net/assets/media/6e308235-c70a-4980-9f0f-47a4d296e086_thumbfit.jpg",
"listing_id": "88344898",
"current_bid": "0.99"
}
],
"total_pages": 2,
"result_count": 9
}
}About the policeauctionscanada.com API
The Police Auctions Canada API provides 3 endpoints to browse, search, and inspect active Canadian police auction listings. The search_listings endpoint accepts keyword queries and category filters, returning bid counts, current bids, and time remaining per item. get_listing_details exposes per-listing data including images, start and end dates, high bidder status, and full category. list_ending_soon surfaces items closing within 24 hours, paginated and sorted by ending time.
Endpoints and Data Coverage
The API covers three operations against Police Auctions Canada's active inventory. search_listings accepts a query string (e.g. 'bike', 'camera') and an optional category parameter using known category IDs such as 632998 for Art & Antiques, 161051 for Automotive, 161054 for Books, and 568526 for additional categories. Results are paginated and each listing summary includes the current bid, time remaining, and bid count. The page parameter controls pagination, and total_pages plus result_count are returned to help iterate through full result sets.
Listing Details
get_listing_details takes a numeric listing_id — obtainable from either search_listings or list_ending_soon — and returns a richer record: title, images (array of URLs), status, category, start_date, end_date, end_time, bid_count, current_bid, and listing_id. This is the endpoint to use when building item pages or tracking price movement on a specific lot.
Ending-Soon Feed
list_ending_soon returns auction items whose end time falls within the next 24 hours, sorted by closing time. It shares the same paginated response shape as search_listings — listings array, page, total_pages, and result_count. This endpoint is suited for bidding-alert tools and time-sensitive deal monitors that need to surface the most urgent active lots without a keyword filter.
- Build a bidding-alert service that polls
list_ending_soonand notifies users when items matching saved keywords are about to close. - Track price history on specific lots by periodically calling
get_listing_detailswith the samelisting_idand recordingcurrent_bidover time. - Aggregate active automotive listings by passing category ID
161051tosearch_listingsto populate a vehicle-focused auction browser. - Monitor bid competition by comparing
bid_countfrom repeated calls toget_listing_detailson a set of watched listings. - Power a deal-discovery feed that surfaces all active listings ending in 24 hours using
list_ending_soonacross multiple pages. - Catalog auction images by collecting the
imagesarray fromget_listing_detailsfor each active listing ID.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Police Auctions Canada offer an official developer API?+
What does `get_listing_details` return beyond what `search_listings` includes?+
get_listing_details adds images (an array of image URLs), start_date, end_date, end_time, status, and full category text — fields not present in the listing summaries returned by search_listings or list_ending_soon, which focus on bid counts, current bids, and time remaining.Can I filter `list_ending_soon` by category or keyword?+
list_ending_soon only accepts a page parameter. It does not support keyword or category filtering. For filtered results, use search_listings with a query string or category ID. You can fork this API on Parse and revise it to add category or keyword filtering to the ending-soon endpoint.Does the API expose bidder identity or full bid history for a listing?+
get_listing_details returns a bid_count and reflects the current high bidder status, but does not expose individual bidder identities or a timestamped bid history log. The API covers current bid state and item metadata. You can fork it on Parse and revise to add a bid-history endpoint if that data becomes accessible.Are there known category IDs I can pass to `search_listings`?+
632998 (Art & Antiques), 161051 (Automotive), 161054 (Books), and 568526. Other category IDs may exist on the site but are not enumerated in the current API spec. Omitting the category parameter returns results across all active categories.