tcgdata-dev · JSON-LD Context
Tcgdata Dev Context
JSON-LD context defining the semantic vocabulary for Tcgdata Dev from tcgdata-dev.
47 Classes
169 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
tcgdata:
https://tcgdata.dev/schema#
Classes
MetadataQuality
MetadataText
MetadataStatus
FinishDetails
CatalogueVariantRecord
Images
Changes
Card
Price
ReadableCard
ReadablePrice
ReadableDetail
HistoryPoint
History
PriceVariantReference
PricingAvailability
StoredPricingAvailability
CatalogueVariant
CatalogueCard
CatalogueSet
Usage
UpgradePlan
UpgradeNotice
ValidationIssue
Error
StoredVariantHistory
Metadata_pokemon
Metadata_pokemon_jp
Metadata_magic
Metadata_lorcana
Metadata_onepiece
Metadata_yugioh
CardList
CatalogueVariantRecordList
ReadableCardList
CatalogueCardList
CatalogueSetList
CardResponse
CatalogueVariantRecordResponse
PriceResponse
HistoryResponse
StoredVariantHistoryResponse
ReadableDetailResponse
CatalogueCardResponse
UsageResponse
ReadablePriceList
BatchResponse
Properties
| Property | Type | Container |
|---|---|---|
| state | ||
| scope | ||
| unknown_fields | list | |
| not_applicable_fields | list | |
| known_empty_fields | list | |
| unverified_empty_fields | list | |
| languages | list | |
| fields | list | |
| guide_finish | string | |
| physical_finish | string | |
| possible_physical_finishes | list | |
| id | string | |
| slug | string | |
| catalogue_language | string | |
| name | string | |
| game | string | |
| set_id | string | |
| set_name | string | |
| number | string | |
| printed_number | string | |
| finish | string | |
| language | string | |
| condition | string | |
| images | reference | |
| metadata | ||
| metadata_status | reference | |
| metadata_quality | reference | |
| metadata_text | reference | |
| finish_details | reference | |
| pricing | reference | |
| base | ||
| small | string | |
| large | string | |
| currency | ||
| observed_at | dateTime | |
| avg | decimal | |
| low | decimal | |
| trend | decimal | |
| avg1 | decimal | |
| avg7 | decimal | |
| avg30 | decimal | |
| changes | reference | |
| quote_scope | ||
| language_scope | ||
| edition_scope | ||
| condition_scope | ||
| catalogue_membership | ||
| variants | list | |
| date | date | |
| range | ||
| points | list | |
| missing_dates | list | |
| coverage | ||
| catalogue_variant_id | string | |
| status | ||
| price_variants | list | |
| label | string | |
| edition | string | |
| release_status | ||
| evidence_status | ||
| locale | string | |
| data_provenance | ||
| snapshot_built_at | dateTime | |
| canonical_membership | ||
| card_count | integer | |
| credits | integer | |
| reserved_credits | integer | |
| requests | integer | |
| period | date | |
| day | date | |
| billing_cycle | ||
| billing_anchor_date | ||
| daily_requests | integer | |
| daily_limit | integer | |
| daily_remaining | integer | |
| daily_resets_at | dateTime | |
| batch_size | integer | |
| limit | integer | |
| remaining | integer | |
| heavy_requests | integer | |
| catalogue_requests | integer | |
| history_requests | integer | |
| image_requests | integer | |
| response_bytes | integer | |
| request_limit | integer | |
| requests_remaining | integer | |
| heavy_request_limit | integer | |
| heavy_requests_remaining | integer | |
| image_request_limit | integer | |
| image_requests_remaining | integer | |
| response_bytes_limit | integer | |
| response_bytes_remaining | integer | |
| resets_at | dateTime | |
| monthly_eur | decimal | |
| monthly_requests | integer | |
| requests_per_minute | integer | |
| activation | ||
| reason | ||
| message | string | |
| current_plan | string | |
| recommended_plan | ||
| request_url | string | |
| field | string | |
| code | string | |
| constraints | ||
| error | ||
| upgrade | reference | |
| category | ||
| subtypes | list | |
| hp | ||
| types | list | |
| level | ||
| evolves_from | ||
| rarity | ||
| illustrator | ||
| flavor_text | ||
| pokedex_numbers | list | |
| abilities | list | |
| attacks | list | |
| weaknesses | list | |
| resistances | list | |
| retreat_cost | list | |
| retreat | ||
| rules | list | |
| regulation_mark | ||
| legalities | ||
| printing | ||
| layout | ||
| mana_cost | ||
| mana_value | ||
| colors | list | |
| color_identity | list | |
| type_line | ||
| rules_text | ||
| power | ||
| toughness | ||
| loyalty | ||
| defense | ||
| keywords | list | |
| faces | list | |
| version | ||
| cost | ||
| ink | ||
| inks | list | |
| inkwell | boolean | |
| strength | ||
| willpower | ||
| lore | ||
| life | ||
| counter | ||
| attribute | ||
| tags | list | |
| frame_type | ||
| effect_text | ||
| skill_activation | ||
| skill_type | ||
| pendulum_effect | ||
| monster_effect | ||
| attack | ||
| race | ||
| archetype | ||
| pendulum_scale | ||
| link_rating | ||
| link_markers | list | |
| formats | list | |
| banlist | ||
| data | list | |
| next_cursor | string | |
| unavailable_ids | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://tcgdata.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"tcgdata": "https://tcgdata.dev/schema#",
"MetadataQuality": "tcgdata:MetadataQuality",
"state": {
"@id": "tcgdata:state"
},
"scope": {
"@id": "tcgdata:scope"
},
"unknown_fields": {
"@id": "tcgdata:unknown_fields",
"@container": "@list"
},
"not_applicable_fields": {
"@id": "tcgdata:not_applicable_fields",
"@container": "@list"
},
"known_empty_fields": {
"@id": "tcgdata:known_empty_fields",
"@container": "@list"
},
"unverified_empty_fields": {
"@id": "tcgdata:unverified_empty_fields",
"@container": "@list"
},
"MetadataText": "tcgdata:MetadataText",
"languages": {
"@id": "tcgdata:languages",
"@container": "@list"
},
"fields": {
"@id": "tcgdata:fields",
"@container": "@list"
},
"MetadataStatus": "tcgdata:MetadataStatus",
"FinishDetails": "tcgdata:FinishDetails",
"guide_finish": {
"@id": "tcgdata:guide_finish",
"@type": "xsd:string"
},
"physical_finish": {
"@id": "tcgdata:physical_finish",
"@type": "xsd:string"
},
"possible_physical_finishes": {
"@id": "tcgdata:possible_physical_finishes",
"@container": "@list"
},
"CatalogueVariantRecord": "tcgdata:CatalogueVariantRecord",
"id": {
"@id": "tcgdata:id",
"@type": "xsd:string"
},
"slug": {
"@id": "tcgdata:slug",
"@type": "xsd:string"
},
"catalogue_language": {
"@id": "tcgdata:catalogue_language",
"@type": "xsd:string"
},
"name": {
"@id": "tcgdata:name",
"@type": "xsd:string"
},
"game": {
"@id": "tcgdata:game",
"@type": "xsd:string"
},
"set_id": {
"@id": "tcgdata:set_id",
"@type": "xsd:string"
},
"set_name": {
"@id": "tcgdata:set_name",
"@type": "xsd:string"
},
"number": {
"@id": "tcgdata:number",
"@type": "xsd:string"
},
"printed_number": {
"@id": "tcgdata:printed_number",
"@type": "xsd:string"
},
"finish": {
"@id": "tcgdata:finish",
"@type": "xsd:string"
},
"language": {
"@id": "tcgdata:language",
"@type": "xsd:string"
},
"condition": {
"@id": "tcgdata:condition",
"@type": "xsd:string"
},
"images": {
"@id": "tcgdata:images",
"@type": "@id"
},
"metadata": {
"@id": "tcgdata:metadata"
},
"metadata_status": {
"@id": "tcgdata:metadata_status",
"@type": "@id"
},
"metadata_quality": {
"@id": "tcgdata:metadata_quality",
"@type": "@id"
},
"metadata_text": {
"@id": "tcgdata:metadata_text",
"@type": "@id"
},
"finish_details": {
"@id": "tcgdata:finish_details",
"@type": "@id"
},
"pricing": {
"@id": "tcgdata:pricing",
"@type": "@id"
},
"Images": "tcgdata:Images",
"base": {
"@id": "tcgdata:base"
},
"small": {
"@id": "tcgdata:small",
"@type": "xsd:string"
},
"large": {
"@id": "tcgdata:large",
"@type": "xsd:string"
},
"Changes": "tcgdata:Changes",
"Card": "tcgdata:Card",
"Price": "tcgdata:Price",
"currency": {
"@id": "tcgdata:currency"
},
"observed_at": {
"@id": "tcgdata:observed_at",
"@type": "xsd:dateTime"
},
"avg": {
"@id": "tcgdata:avg",
"@type": "xsd:decimal"
},
"low": {
"@id": "tcgdata:low",
"@type": "xsd:decimal"
},
"trend": {
"@id": "tcgdata:trend",
"@type": "xsd:decimal"
},
"avg1": {
"@id": "tcgdata:avg1",
"@type": "xsd:decimal"
},
"avg7": {
"@id": "tcgdata:avg7",
"@type": "xsd:decimal"
},
"avg30": {
"@id": "tcgdata:avg30",
"@type": "xsd:decimal"
},
"changes": {
"@id": "tcgdata:changes",
"@type": "@id"
},
"quote_scope": {
"@id": "tcgdata:quote_scope"
},
"language_scope": {
"@id": "tcgdata:language_scope"
},
"edition_scope": {
"@id": "tcgdata:edition_scope"
},
"condition_scope": {
"@id": "tcgdata:condition_scope"
},
"ReadableCard": "tcgdata:ReadableCard",
"catalogue_membership": {
"@id": "tcgdata:catalogue_membership"
},
"ReadablePrice": "tcgdata:ReadablePrice",
"ReadableDetail": "tcgdata:ReadableDetail",
"variants": {
"@id": "tcgdata:variants",
"@container": "@list"
},
"HistoryPoint": "tcgdata:HistoryPoint",
"date": {
"@id": "tcgdata:date",
"@type": "xsd:date"
},
"History": "tcgdata:History",
"range": {
"@id": "tcgdata:range"
},
"points": {
"@id": "tcgdata:points",
"@container": "@list"
},
"missing_dates": {
"@id": "tcgdata:missing_dates",
"@container": "@list"
},
"coverage": {
"@id": "tcgdata:coverage"
},
"PriceVariantReference": "tcgdata:PriceVariantReference",
"catalogue_variant_id": {
"@id": "tcgdata:catalogue_variant_id",
"@type": "xsd:string"
},
"PricingAvailability": "tcgdata:PricingAvailability",
"status": {
"@id": "tcgdata:status"
},
"price_variants": {
"@id": "tcgdata:price_variants",
"@container": "@list"
},
"StoredPricingAvailability": "tcgdata:StoredPricingAvailability",
"CatalogueVariant": "tcgdata:CatalogueVariant",
"label": {
"@id": "tcgdata:label",
"@type": "xsd:string"
},
"edition": {
"@id": "tcgdata:edition",
"@type": "xsd:string"
},
"release_status": {
"@id": "tcgdata:release_status"
},
"evidence_status": {
"@id": "tcgdata:evidence_status"
},
"CatalogueCard": "tcgdata:CatalogueCard",
"locale": {
"@id": "tcgdata:locale",
"@type": "xsd:string"
},
"data_provenance": {
"@id": "tcgdata:data_provenance"
},
"snapshot_built_at": {
"@id": "tcgdata:snapshot_built_at",
"@type": "xsd:dateTime"
},
"canonical_membership": {
"@id": "tcgdata:canonical_membership"
},
"CatalogueSet": "tcgdata:CatalogueSet",
"card_count": {
"@id": "tcgdata:card_count",
"@type": "xsd:integer"
},
"Usage": "tcgdata:Usage",
"credits": {
"@id": "tcgdata:credits",
"@type": "xsd:integer"
},
"reserved_credits": {
"@id": "tcgdata:reserved_credits",
"@type": "xsd:integer"
},
"requests": {
"@id": "tcgdata:requests",
"@type": "xsd:integer"
},
"period": {
"@id": "tcgdata:period",
"@type": "xsd:date"
},
"day": {
"@id": "tcgdata:day",
"@type": "xsd:date"
},
"billing_cycle": {
"@id": "tcgdata:billing_cycle"
},
"billing_anchor_date": {
"@id": "tcgdata:billing_anchor_date"
},
"daily_requests": {
"@id": "tcgdata:daily_requests",
"@type": "xsd:integer"
},
"daily_limit": {
"@id": "tcgdata:daily_limit",
"@type": "xsd:integer"
},
"daily_remaining": {
"@id": "tcgdata:daily_remaining",
"@type": "xsd:integer"
},
"daily_resets_at": {
"@id": "tcgdata:daily_resets_at",
"@type": "xsd:dateTime"
},
"batch_size": {
"@id": "tcgdata:batch_size",
"@type": "xsd:integer"
},
"limit": {
"@id": "tcgdata:limit",
"@type": "xsd:integer"
},
"remaining": {
"@id": "tcgdata:remaining",
"@type": "xsd:integer"
},
"heavy_requests": {
"@id": "tcgdata:heavy_requests",
"@type": "xsd:integer"
},
"catalogue_requests": {
"@id": "tcgdata:catalogue_requests",
"@type": "xsd:integer"
},
"history_requests": {
"@id": "tcgdata:history_requests",
"@type": "xsd:integer"
},
"image_requests": {
"@id": "tcgdata:image_requests",
"@type": "xsd:integer"
},
"response_bytes": {
"@id": "tcgdata:response_bytes",
"@type": "xsd:integer"
},
"request_limit": {
"@id": "tcgdata:request_limit",
"@type": "xsd:integer"
},
"requests_remaining": {
"@id": "tcgdata:requests_remaining",
"@type": "xsd:integer"
},
"heavy_request_limit": {
"@id": "tcgdata:heavy_request_limit",
"@type": "xsd:integer"
},
"heavy_requests_remaining": {
"@id": "tcgdata:heavy_requests_remaining",
"@type": "xsd:integer"
},
"image_request_limit": {
"@id": "tcgdata:image_request_limit",
"@type": "xsd:integer"
},
"image_requests_remaining": {
"@id": "tcgdata:image_requests_remaining",
"@type": "xsd:integer"
},
"response_bytes_limit": {
"@id": "tcgdata:response_bytes_limit",
"@type": "xsd:integer"
},
"response_bytes_remaining": {
"@id": "tcgdata:response_bytes_remaining",
"@type": "xsd:integer"
},
"resets_at": {
"@id": "tcgdata:resets_at",
"@type": "xsd:dateTime"
},
"UpgradePlan": "tcgdata:UpgradePlan",
"monthly_eur": {
"@id": "tcgdata:monthly_eur",
"@type": "xsd:decimal"
},
"monthly_requests": {
"@id": "tcgdata:monthly_requests",
"@type": "xsd:integer"
},
"requests_per_minute": {
"@id": "tcgdata:requests_per_minute",
"@type": "xsd:integer"
},
"UpgradeNotice": "tcgdata:UpgradeNotice",
"activation": {
"@id": "tcgdata:activation"
},
"reason": {
"@id": "tcgdata:reason"
},
"message": {
"@id": "tcgdata:message",
"@type": "xsd:string"
},
"current_plan": {
"@id": "tcgdata:current_plan",
"@type": "xsd:string"
},
"recommended_plan": {
"@id": "tcgdata:recommended_plan"
},
"request_url": {
"@id": "tcgdata:request_url",
"@type": "xsd:string"
},
"ValidationIssue": "tcgdata:ValidationIssue",
"field": {
"@id": "tcgdata:field",
"@type": "xsd:string"
},
"code": {
"@id": "tcgdata:code",
"@type": "xsd:string"
},
"constraints": {
"@id": "tcgdata:constraints"
},
"Error": "tcgdata:Error",
"error": {
"@id": "tcgdata:error"
},
"upgrade": {
"@id": "tcgdata:upgrade",
"@type": "@id"
},
"StoredVariantHistory": "tcgdata:StoredVariantHistory",
"Metadata_pokemon": "tcgdata:Metadata_pokemon",
"category": {
"@id": "tcgdata:category"
},
"subtypes": {
"@id": "tcgdata:subtypes",
"@container": "@list"
},
"hp": {
"@id": "tcgdata:hp"
},
"types": {
"@id": "tcgdata:types",
"@container": "@list"
},
"level": {
"@id": "tcgdata:level"
},
"evolves_from": {
"@id": "tcgdata:evolves_from"
},
"rarity": {
"@id": "tcgdata:rarity"
},
"illustrator": {
"@id": "tcgdata:illustrator"
},
"flavor_text": {
"@id": "tcgdata:flavor_text"
},
"pokedex_numbers": {
"@id": "tcgdata:pokedex_numbers",
"@container": "@list"
},
"abilities": {
"@id": "tcgdata:abilities",
"@container": "@list"
},
"attacks": {
"@id": "tcgdata:attacks",
"@container": "@list"
},
"weaknesses": {
"@id": "tcgdata:weaknesses",
"@container": "@list"
},
"resistances": {
"@id": "tcgdata:resistances",
"@container": "@list"
},
"retreat_cost": {
"@id": "tcgdata:retreat_cost",
"@container": "@list"
},
"retreat": {
"@id": "tcgdata:retreat"
},
"rules": {
"@id": "tcgdata:rules",
"@container": "@list"
},
"regulation_mark": {
"@id": "tcgdata:regulation_mark"
},
"legalities": {
"@id": "tcgdata:legalities"
},
"Metadata_pokemon_jp": "tcgdata:Metadata_pokemon_jp",
"Metadata_magic": "tcgdata:Metadata_magic",
"printing": {
"@id": "tcgdata:printing"
},
"layout": {
"@id": "tcgdata:layout"
},
"mana_cost": {
"@id": "tcgdata:mana_cost"
},
"mana_value": {
"@id": "tcgdata:mana_value"
},
"colors": {
"@id": "tcgdata:colors",
"@container": "@list"
},
"color_identity": {
"@id": "tcgdata:color_identity",
"@container": "@list"
},
"type_line": {
"@id": "tcgdata:type_line"
},
"rules_text": {
"@id": "tcgdata:rules_text"
},
"power": {
"@id": "tcgdata:power"
},
"toughness": {
"@id": "tcgdata:toughness"
},
"loyalty": {
"@id": "tcgdata:loyalty"
},
"defense": {
"@id": "tcgdata:defense"
},
"keywords": {
"@id": "tcgdata:keywords",
"@container": "@list"
},
"faces": {
"@id": "tcgdata:faces",
"@container": "@list"
},
"Metadata_lorcana": "tcgdata:Metadata_lorcana",
"version": {
"@id": "tcgdata:version"
},
"cost": {
"@id": "tcgdata:cost"
},
"ink": {
"@id": "tcgdata:ink"
},
"inks": {
"@id": "tcgdata:inks",
"@container": "@list"
},
"inkwell": {
"@id": "tcgdata:inkwell",
"@type": "xsd:boolean"
},
"strength": {
"@id": "tcgdata:strength"
},
"willpower": {
"@id": "tcgdata:willpower"
},
"lore": {
"@id": "tcgdata:lore"
},
"Metadata_onepiece": "tcgdata:Metadata_onepiece",
"life": {
"@id": "tcgdata:life"
},
"counter": {
"@id": "tcgdata:counter"
},
"attribute": {
"@id": "tcgdata:attribute"
},
"tags": {
"@id": "tcgdata:tags",
"@container": "@list"
},
"Metadata_yugioh": "tcgdata:Metadata_yugioh",
"frame_type": {
"@id": "tcgdata:frame_type"
},
"effect_text": {
"@id": "tcgdata:effect_text"
},
"skill_activation": {
"@id": "tcgdata:skill_activation"
},
"skill_type": {
"@id": "tcgdata:skill_type"
},
"pendulum_effect": {
"@id": "tcgdata:pendulum_effect"
},
"monster_effect": {
"@id": "tcgdata:monster_effect"
},
"attack": {
"@id": "tcgdata:attack"
},
"race": {
"@id": "tcgdata:race"
},
"archetype": {
"@id": "tcgdata:archetype"
},
"pendulum_scale": {
"@id": "tcgdata:pendulum_scale"
},
"link_rating": {
"@id": "tcgdata:link_rating"
},
"link_markers": {
"@id": "tcgdata:link_markers",
"@container": "@list"
},
"formats": {
"@id": "tcgdata:formats",
"@container": "@list"
},
"banlist": {
"@id": "tcgdata:banlist"
},
"CardList": "tcgdata:CardList",
"data": {
"@id": "tcgdata:data",
"@container": "@list"
},
"next_cursor": {
"@id": "tcgdata:next_cursor",
"@type": "xsd:string"
},
"CatalogueVariantRecordList": "tcgdata:CatalogueVariantRecordList",
"ReadableCardList": "tcgdata:ReadableCardList",
"CatalogueCardList": "tcgdata:CatalogueCardList",
"CatalogueSetList": "tcgdata:CatalogueSetList",
"CardResponse": "tcgdata:CardResponse",
"CatalogueVariantRecordResponse": "tcgdata:CatalogueVariantRecordResponse",
"PriceResponse": "tcgdata:PriceResponse",
"HistoryResponse": "tcgdata:HistoryResponse",
"StoredVariantHistoryResponse": "tcgdata:StoredVariantHistoryResponse",
"ReadableDetailResponse": "tcgdata:ReadableDetailResponse",
"CatalogueCardResponse": "tcgdata:CatalogueCardResponse",
"UsageResponse": "tcgdata:UsageResponse",
"ReadablePriceList": "tcgdata:ReadablePriceList",
"BatchResponse": "tcgdata:BatchResponse",
"unavailable_ids": {
"@id": "tcgdata:unavailable_ids",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "tcgdata-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects tcgdata-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/tcgdata-dev-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/tcgdata-dev-openapi.json"
]
}