New

Price Trends

See how a card's price moves over time — daily, weekly, or monthly candles with the high, low, median, and mean of real listings, kept separate for raw and graded copies

What This Does

  • Rolls a card's listings into daily, weekly, or monthly candles, each with mean, median, high, low, and listing count
  • Keeps raw (ungraded) and graded prices in separate series — graded results are grouped by company and grade — so a PSA 10 never blends into the raw line
  • Splits every candle by listing type: auction candles summarize completed sales (bid), Buy It Now candles summarize asking prices (ask)
  • Filter to a single parallel variant or grade, choose how far back to look, and pin the window to any past date
  • Echoes the values it actually applied and reports how many listings the outlier filter removed

When To Use This

  • Drawing a price chart on a card page without crunching individual listings yourself
  • Showing the bid/ask spread over time, or how a graded copy trends against a raw one
  • Tracking a numbered parallel separately from the base card
  • Powering "up X% over 90 days" style stats from the first and last candles

Real Example

Scenario

You want weekly price candles for the last 12 weeks of Shohei Ohtani's 2018 Topps Update rookie card

Sample Request
GET
/v1/pricing/23084701-7511-4aa3-8831-8dbddf4c2c8d/timeseries?interval=weekly&periods=12
What You Get Back
{
  "card": {
    "card_id": "23084701-7511-4aa3-8831-8dbddf4c2c8d",
    "name": "Shohei Ohtani",
    "number": "US1",
    "set": {
      "set_id": "...",
      "name": "Base Set",
      "year": "2018",
      "release": "2018 Topps Update"
    }
  },
  "query": {
    "interval": "weekly",
    "periods": 12,
    "as_of_date": "2026-09-10",
    "listing_type": "both"
  },
  "raw": {
    "candles": [
      {
        "period_start": "2026-08-24",
        "types": {
          "auction": {
            "mean": 14.2,
            "median": 13.5,
            "high": 22,
            "low": 9.99,
            "count": 11
          },
          "fixed": {
            "mean": 19.75,
            "median": 18.99,
            "high": 29.99,
            "low": 14.99,
            "count": 6
          }
        }
      },
      {
        "period_start": "2026-08-31",
        "types": {
          "auction": {
            "mean": 15.1,
            "median": 14,
            "high": 24.5,
            "low": 10.5,
            "count": 9
          }
        }
      }
    ],
    "totals": {
      "auction": {
        "total_count": 20,
        "filtered_count": 2
      },
      "fixed": {
        "total_count": 6,
        "filtered_count": 0
      }
    }
  },
  "graded": [
    {
      "company_name": "PSA",
      "company_id": "...",
      "grades": [
        {
          "grade_value": "10",
          "grade_id": "...",
          "candles": [
            {
              "period_start": "2026-08-31",
              "types": {
                "auction": {
                  "mean": 92.5,
                  "median": 90,
                  "high": 110,
                  "low": 80,
                  "count": 4
                }
              }
            }
          ],
          "totals": {
            "auction": {
              "total_count": 4,
              "filtered_count": 0
            }
          }
        }
      ]
    }
  ]
}