CompSniper
Realized prices, 60 per page

Pristine Auction results by keyword, as JSON.

Short answer: Pristine Auction has no public API for results, so use GET /v1/pristine/sold. One keyword returns Pristine Auction's ended lots with the realized price, end date and time, sale type (for example LIVE STREAM), grading company, grade, year, image and a link to the lot. 60 lots per page, newest first or by price, with one CompSniper API key.

Reviewed by Marc Andrew, owner of CompSniper. Updated October 31, 2026.

curl --fail-with-body \
  -H "Authorization: Bearer $COMPSNIPER_API_KEY" \
  "https://api.compsniper.com/v1/pristine/sold?keyword=michael+jordan+fleer+1986&sortBy=price_desc"
Endpoint
GET /v1/pristine/sold
Results per page
60 ended lots per page
Coverage
Pristine Auction cards, autographs and memorabilia
What the API provides

Marketplace evidence without building another scraper

Realized prices, not asks

Every row is an ended lot with the final price Pristine Auction shows for it, so you compare against what lots actually sold for.

Cards and memorabilia

Pristine sells graded cards, autographs and game-used memorabilia. Search any of them by keyword and get the same fields.

One key for every house

The same key returns Goldin, Fanatics Collect and MySlabs results in the same format, plus eBay sold listings, 3-year eBay history and PSA data.

Request filters

Start with a keyword, then narrow the page

Authentication uses the same CompSniper API key as every other endpoint. No Pristine Auction account is needed.

ParameterAccepted valuesDefault
keywordCard, player, set and grade, up to 300 charactersRequired
sortByrecent, price_desc, price_ascrecent
page1 to 50, 60 lots per page1
Response

Stable JSON with native fields

Every successful sold page includes a deterministic median, average, p25 to p75 range, and sample size calculated from the returned prices.

Response
{
  "keyword": "charizard psa 10",
  "page": 1,
  "pageSize": 60,
  "marketplace": "pristine",
  "sortBy": "recent",
  "totalResults": 28,
  "totalItems": 28,
  "hasNextPage": false,
  "items": [
    {
      "saleId": "13406877",
      "url": "https://www.pristineauction.com/a13406877-Mega-Charizard-X-Ex-2025-Pokemon-Pfl-En-phantasmal-Flames-125-PSA-9",
      "title": "Mega Charizard X Ex 2025 Pokemon Pfl En-phantasmal Flames #125 (PSA 9)",
      "price": 700.25,
      "currency": "USD",
      "soldAt": "2026-10-28T23: 44: 40.000Z",
      "saleType": "LIVE STREAM",
      "gradingService": "PSA",
      "grade": "9",
      "year": 2025,
      "imageUrl": "https://images.pristineauction.com/457/4578032/thumb_1793024038-Mega-Charizard-X-Ex-2025-Pokemon-Pfl-En-phantasmal-Flames-125-PSA-9-PristineAuction.com.jpg"
    }
  ],
  "summary": { "count": 28, "currency": "USD", "median": 160.88 }
}
Returned fields

The data needed for pricing workflows

  • Realized price in USD
  • End date and time (UTC)
  • Sale type, such as LIVE STREAM
  • Grading company and grade from the lot title
  • Card year and lot title
  • Link to the Pristine Auction lot
  • Lot image
  • Median, mean, p25 and p75 of the returned prices
Common workflows

Built for resale tools and repeatable research

Mid-market card comps

Pristine Auction moves a lot of mid-priced graded cards. Add its results to eBay and Goldin comps for a fuller picture of a card's value.

Autograph and memorabilia pricing

Price signed balls, jerseys and photos against Pristine's realized prices before you buy or list.

Daily result tracking

Pull the newest ended lots for a player or set each day and build your own history.

Compare

Pristine Auction results: website or API

pristineauction.comCompSniper Pristine Auction API
Ended lots by keywordYes, in the browserYes, as JSON
Sort by newest or priceYesYes
Use in code, sheets or a databaseNoYes
Same format as Goldin, Fanatics Collect and MySlabsNoYes
FAQ

Pristine Auction API questions

Does Pristine Auction have an API?+

Pristine Auction does not offer a public developer API for auction results. CompSniper's GET /v1/pristine/sold returns its ended lots by keyword as JSON, with the realized price, end time, sale type, grade and lot link.

How do I see Pristine Auction sold items and past results?+

Call /v1/pristine/sold with a keyword. Results come newest first by default, or sorted by highest or lowest price, 60 lots per page.

Is the price the final realized price?+

Yes. price is the final price Pristine Auction shows for the ended lot, the one marked with an asterisk on its site.

Does it cover memorabilia and autographs?+

Yes. Any lot that matches your keyword is returned, cards or not. Grading company and grade are filled in when the title names them.

How is it billed?+

One successful call is one request from your normal CompSniper allowance, on every plan including free. Failed requests are never charged. The free plan includes 100 requests a month, and the same key works for eBay sold listings, 3-year eBay history, PSA, TCGplayer and the other auction houses.

Run your first Pristine Auction search

Create a free account, get an API key, and use the same quota from REST, the dashboard, or CompSniper MCP tools.