MNT Grading APImntgrading.com ↗
Look up MNT Grading certificates by number and query population reports by player name. Returns grades, sub-grades, set details, and population counts.
What is the MNT Grading API?
The MNT Grading API exposes 2 endpoints covering certificate verification and population report data from mntgrading.com. The cert_lookup endpoint returns 10 structured fields per graded card — including player name, set, year, card number, and all four sub-grades (corners, centering, edges, surface) — while search_population aggregates graded card counts by grade level across matching cards.
curl -X GET 'https://api.parse.bot/scraper/2429f259-4561-42cf-a575-caa7545703c9/cert_lookup?cert_number=5000' \ -H 'X-API-Key: $PARSE_API_KEY'
Look up a graded card by its MNT Grading verification/certificate number. Returns detailed card information including player name, year, set, card number, and sub-grades (corners, centering, edges, surface) plus overall grade and autograph grade. Returns stale_input when the certificate number does not exist in the database.
| Param | Type | Description |
|---|---|---|
| cert_numberrequired | string | The MNT Grading verification/certificate number found on the grading case label (do not include leading zeros). |
{
"type": "object",
"fields": {
"set": "string - card set name",
"year": "string - card year or season",
"player": "string - player or card name",
"subset": "string - subset name if applicable",
"company": "string - card manufacturer",
"category": "string - card category (e.g. Hockey, Pokemon, Baseball)",
"card_number": "string - card number within the set",
"grade_edges": "string - edges sub-grade",
"grade_corners": "string - corners sub-grade",
"grade_surface": "string - surface sub-grade",
"overall_grade": "string - final overall grade",
"serial_number": "string - serial number if applicable",
"grade_autograph": "string - autograph grade if applicable",
"grade_centering": "string - centering sub-grade",
"verification_number": "string - the certificate number"
},
"sample": {
"data": {
"set": "Black",
"year": "2016/17",
"player": "Patrik Laine",
"subset": "Obsidian Signatures (RAW Grade)",
"company": "Upper Deck",
"category": "Hockey",
"card_number": "OS-PL",
"grade_edges": "0.00",
"grade_corners": "0.00",
"grade_surface": "0.00",
"overall_grade": "9.00",
"serial_number": "",
"grade_autograph": "10.00",
"grade_centering": "0.00",
"verification_number": "5000"
},
"status": "success"
}
}About the MNT Grading API
Certificate Lookup
The cert_lookup endpoint accepts a single required parameter, cert_number, which corresponds to the verification number printed on an MNT Grading case label (do not include leading zeros). The response includes core card identification fields — player, year, set, subset, company, category, and card_number — plus the four sub-grades: grade_corners, grade_edges, grade_surface, and the implied centering grade. When a certificate number is invalid or unrecognized, the endpoint returns a stale_input signal rather than an empty result, so callers can distinguish a genuinely ungraded cert from a lookup error.
Population Report Search
The search_population endpoint queries MNT Grading's population database. The only required parameter is player, which accepts player names (e.g. Wayne Gretzky) or card names (e.g. Charizard). Optional filters — set, year, subset, and company — narrow results to a specific product. The response returns a total count of matched card groups and a results array. Each entry in results represents a unique card grouping and includes a population object mapping each grade level to the count of cards graded at that level.
Coverage and Card Categories
MNT Grading covers multiple card categories including sports cards (Hockey, Baseball) and trading card games (Pokemon). The category field in cert_lookup responses reflects this, so you can filter or route responses by sport or game type. The company field identifies the card manufacturer (e.g. Upper Deck, Pokemon TCG), which is also available as a filter parameter in search_population.
The MNT Grading API is a managed, monitored endpoint for mntgrading.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mntgrading.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official mntgrading.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Verify the authenticity and grade of a specific MNT-graded card by certificate number before a purchase
- Build a collection tracker that stores sub-grades (corners, edges, surface) from cert_lookup responses
- Query population counts for a player like Wayne Gretzky across all sets to gauge scarcity at each grade level
- Filter search_population by year and company to compare MNT population data for a specific product release
- Cross-reference card_number and set fields to match MNT cert data against your own card database
- Monitor how population counts change over time for a specific subset like 'Young Guns' or 'Rookie Auto'
- Aggregate category-level population data to analyze grading volume across Pokemon TCG versus sports cards
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.