Market Data

Get 90-Day Average Prices by Grade

Get 90-day average prices for cards at a specific grade.

This endpoint returns paginated cards with their average price over the last 90 days for a specified grade. Optionally filter by search query or category.

To search by relevance instead of browsing page by page, see 90day-prices-by-grade-search.

Parameters:

  • page: Page number for pagination (default: 1)
  • page_size: Number of results per page (1-500, default: 100)
  • grade: Required. Card grade (e.g., 'PSA 10', 'SGC 10', 'BGS 9.5')
  • search: Optional search query for card name
  • category: Optional category filter (e.g., 'Pokemon', 'Baseball')

Example curl:

# Get PSA 10 cards
curl -X POST -H "X-API-Key: your-api-key-here" \
     -H "Content-Type: application/json" \
     -d '{
       "page": 1,
       "page_size": 100,
       "grade": "PSA 10"
     }' \
     "https://api.cardhedger.com/v1/cards/90day-prices-by-grade"

# Search with filters
curl -X POST -H "X-API-Key: your-api-key-here" \
     -H "Content-Type: application/json" \
     -d '{
       "page": 1,
       "page_size": 50,
       "grade": "SGC 10",
       "search": "Pikachu",
       "category": "Pokemon"
     }' \
     "https://api.cardhedger.com/v1/cards/90day-prices-by-grade"

Returns paginated cards with 90-day average price and sales count.

post/v1/cards/90day-prices-by-grade

Request

  • Base URL
    https://api.cardhedger.com
  • Auth
    API key in header X-API-Key

Request body

pageinteger

Page number for pagination

page_sizeinteger

Number of results per page

gradestring required

Card grade (e.g., 'PSA 10', 'SGC 10', 'BGS 9.5')

searchstring nullable

Optional search query for card name

categorystring nullable

Optional category filter (e.g., 'Pokemon', 'Baseball')

Response

Successful Response

pageinteger

Current page number

pagesinteger

Total number of pages

Changes

No recorded changes to this operation across all 14 revisions of this API.