Coin Assessment
The assessment resource returned for coin workflows.
A coin assessment identifies one or more coins visible in the submitted photos. It reports whether they appear as individual coins, a roll, or a pile, and returns one items entry for each coin it can assess. Each item can include grade details when requested and valuation estimates when available.
Image guidance
You can submit up to 20 photos of one coin or a group of coins. Include both obverse and reverse when possible. For groups, start with clear overview photos and keep the order and layout of the coins consistent across views; close-ups can help with dates, mint marks, varieties, and condition details.
Rolls and piles can include coins that are hidden, overlapping, or too small to assess individually. The response includes only coins that can be individually identified from the submitted photos; it does not assume that the remaining contents share the same identity, grade, or value.
For slabbed coins, include the label or certificate area if it is visible. Slab details are only supported for single-coin assessments. In multi-coin submissions containing slabs, visible coins may still be assessed, but label information is not read or associated with individual results. The response includes a human-readable top-level issue when this limitation applies.
Assessment sections
Coin assessments support these result sections. If your integration only needs some sections, pass include with the sections you want; requesting fewer sections can be faster in some cases.
| Section | Description |
|---|---|
identity | Information identifying the coin, including certificate details when available. |
grade | A specific grade or coarse condition and details-grade information when applicable. |
valuation | Estimated price and melt value for the identified coin when available. |
Identity fields
| Field | Meaning |
|---|---|
name | Complete grade-independent coin name, including known date and mint or country. |
type | Base grade-independent coin identity. |
variant | More specific issue, strike, variety, or designation when known. |
denomination | Face-value denomination, including its currency symbol or code when available. |
material_composition | Material and weight entries when composition data is available. |
designation | Whether the holder identifies the coin as an error or variety, when available. |
confidence | Confidence in the returned catalog identity, from 0 to 1, when available. |
Grade fields
The grade section uses one of two grading modes configured for your organization. Fields that do not apply are omitted.
Default grading
By default, raw coins return a specific grade and, when available, its grade_range.
A raw-coin response can include the model's lower and upper grade bounds:
{
"grade": {
"grade": "MS-63",
"grade_range": ["MS-61", "MS-65"],
"confidence": 0.81
}
}Bucket grading
With bucket grading, raw coins return condition instead of grade and grade_range. Slabbed coins still return the specific grade shown on the holder when available. grade and condition are never returned together.
A condition response returns one of four coarse values instead:
{
"grade": {
"condition": "Extremely Fine to About Uncirculated",
"confidence": 0.81
}
}The possible condition values are Below Fine, Fine to Very Fine, Extremely Fine to About Uncirculated, and Uncirculated.
Grade and valuation sections can also include their own confidence values from 0 to 1. Grade confidence applies to whichever specific grade or condition was returned. Each confidence value can be omitted when an appropriate confidence signal is unavailable.
Response structure
A successful response can be partial when a submitted image cannot be processed or some visible coins cannot be assessed reliably. The API returns the useful results instead of discarding the entire submission.
| Field | Meaning |
|---|---|
assessment.presentation | Whether the submission appears as individual coins, a roll, or a pile. |
assessment.items | Successfully assessed coins. |
issues | Response-level limitations associated with the assessment. |
Check the top-level issues before using a result. A partial response contains the coins that were assessed, while issues explains which images or detected coins were skipped and why. A completed response can also include an issue that did not prevent the coin assessment from finishing—for example, slab details that could not be read in a multi-coin submission.
For a roll or pile, identity, grade, and valuation fields apply only to the corresponding entries in assessment.items. A returned valuation is not an estimate of the complete roll or pile. The response includes an issue explaining that the other contents were not verified.
Resource
Full coin assessment responses use this schema:
assessment_id*uuidUnique Vardera assessment ID.
external_id?stringCaller-provided ID, if supplied.
status*enumFinal assessment outcome.
"completed" | "partial" | "rejected"created_at*timestampRFC 3339 timestamp for when Vardera created the assessment.
RFC 3339 timestampcompleted_at?timestampRFC 3339 timestamp for when processing finished, regardless of outcome.
RFC 3339 timestampassessment?objectCoin assessment details grouped by requested section.
Show child attributes2 fields
assessment.presentation*enumWhether the assessed coins appear individually or in a roll.
"individual" | "roll"assessment.items?array<object>Show child attributes3 fields
assessment.items[].identity?objectCoin identity fields returned by coin assessment endpoints.
Show child attributes12 fields
assessment.items[].identity.name?stringComplete grade-independent coin name, including known date and mint or country.
assessment.items[].identity.type?stringBase grade-independent coin identity, such as 'Morgan Silver Dollar' or 'Ancient Roman denarius'.
assessment.items[].identity.variant?stringMore specific issue, strike, variety, or designation, when known.
assessment.items[].identity.year?stringassessment.items[].identity.mint?stringassessment.items[].identity.country?stringassessment.items[].identity.denomination?stringFace-value denomination, including its currency symbol or code.
assessment.items[].identity.material_composition?array<object>Show child attributes3 fields
assessment.items[].identity.material_composition[].material*stringassessment.items[].identity.material_composition[].weight*numberassessment.items[].identity.material_composition[].unit*stringassessment.items[].identity.confidence?numberConfidence in the returned catalog identity.
assessment.items[].identity.designation?enumSet when the holder designated this coin an error or a variety of the identified catalog entry, rather than its ordinary strike.
"error" | "variety"assessment.items[].identity.certificate?objectCoin certification metadata read from a slab.
Show child attributes2 fields
assessment.items[].identity.certificate.company?stringassessment.items[].identity.certificate.number?stringassessment.items[].identity.label_details?stringDescriptive text printed on the grading label, preserved as read. Separate from the catalog identity and grade defects.
assessment.items[].grade?objectFinal public coin grade answer.
Show child attributes5 fields
assessment.items[].grade.grade?stringSpecific grade returned for slabbed coins, and for raw coins when the organization is configured for specific-grade output.
assessment.items[].grade.condition?enumCoarse condition bucket returned for raw coins when the organization is configured for condition output.
"Below Fine" | "Fine to Very Fine" | "Extremely Fine to About Uncirculated" | "Uncirculated"assessment.items[].grade.grade_range?array<string>Lower and upper formatted grade bounds for a model-derived grade, such as ['AU-50', 'MS-69'].
assessment.items[].grade.details?stringassessment.items[].grade.confidence?numberConfidence in the returned grade or condition.
assessment.items[].valuation?objectValuation fields returned by coin assessment endpoints.
Show child attributes3 fields
assessment.items[].valuation.price?numberassessment.items[].valuation.melt_value?numberassessment.items[].valuation.confidence?numberStrength of the market evidence supporting the returned price.
issues?array<string>Human-readable limitations or rejection reasons.
Show example
{
"assessment": {
"items": [
{
"grade": {
"confidence": 0.81,
"details": "Cleaned",
"grade": "MS-63",
"grade_range": [
"MS-61",
"MS-65"
]
},
"identity": {
"confidence": 0.96,
"country": "United States",
"denomination": "$1",
"material_composition": [
{
"material": "SILVER",
"unit": "grams",
"weight": 24.057
},
{
"material": "COPPER",
"unit": "grams",
"weight": 2.673
}
],
"mint": "D",
"name": "1921-D Morgan Silver Dollar",
"type": "Morgan Silver Dollar",
"variant": "1921-D $1 (Regular Strike)",
"year": "1921"
},
"valuation": {
"confidence": 0.7,
"melt_value": 22.5,
"price": 85
}
}
],
"presentation": "individual"
},
"assessment_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"completed_at": "2026-06-09T19:13:12.548Z",
"created_at": "2026-06-09T19:12:42.548Z",
"external_id": "coin-123",
"issues": [],
"status": "completed"
}