Skip to content

Slab Pricing

Coda returns a full PSA / BGS / CGC / SGC x grades 7-10 pricing matrix for every tracked product.


Supported graders and grades

GraderFull NameGrades
PSAProfessional Sports Authenticator7, 8, 9, 10
BGSBeckett Grading Services7, 8, 9, 10
CGCCertified Guaranty Company7, 8, 9, 10
SGCSportscard Guaranty7, 8, 9, 10

How grades 7-9 are priced (two passes)

Pass 1 - base TWAP + band blend

The same pipeline as grade 10 runs first, followed by a blend between the card-specific TWAP and a composite band TWAP computed over a 30-day rolling window. Weighting is proprietary.

Pass 2 - band-primary blend (developer routes only)

The composite band TWAP is the primary reference for the final price. Grader-specific data acts as a secondary differentiator. Weighting is proprietary.

Prices are clamped: grade 7 <= grade 8 <= grade 9 <= grade 10 per grader.


Era-aware gem-10 ratios

When grader-specific observation data is thin, prices are anchored to the grade-10 price using era-calibrated ratios. Modern and vintage cards use different ratio tables reflecting their distinct secondary market dynamics.

metadata.era in the response indicates which table applies. Contact us if you need details on the calibration methodology.


Condition keys

Condition KeyDisplay
psa10PSA 10
psa9PSA 9
psa8PSA 8
psa7PSA 7
bgs10BGS 10
cgc10CGC 10
sgc10SGC 10
nmUngraded NM

Empty cell fallback chain

When no observations exist for a grader/grade combination:

TierSource
1Prior snapshot (same methodology, within 30 days)
2Prior snapshot on adjacent grade (same grader)
3Composite band TWAP for the matching grade
4NM market TWAP as a cross-tier proxy
5Median of any recent observations
61 cent placeholder (last resort)

meta.oracle_fallback_tier in the response shows which tier fired.


Iterating the full matrix

python
data = r.json()

for grader in ["PSA", "BGS", "CGC", "SGC"]:
    for grade in ["10", "9", "8", "7"]:
        cell = data["graded"][grader][grade]
        price = cell.get("price_minor")
        if price is None:
            print(f"{grader} {grade}: no price")
        else:
            print(f"{grader} {grade}: ${price / 100:,.2f}")

Coda - price settlement infrastructure.