{"openapi":"3.1.0","info":{"title":"TCGPriceAPI","description":"\nTrading card prices for Pokémon, Pokémon Japan, Magic: The Gathering, Yu-Gi-Oh!, One Piece and more. `GET /v1/sets` lists every game and set.\n\n**How it works**\n- Send your API key in the `X-API-Key` header on every request.\n- Find cards with `GET /v1/cards` (by name, set or game), then use each card's `card_id` for prices and history.\n- A card has one or more SKUs. A SKU is one printing, condition and language of that card, such as\n  \"Holofoil, Near Mint, English\". Prices are per SKU.\n- Every price, count and date is passed on exactly as reported. Nothing is rounded, averaged or estimated.\n  Do your own math on top. Prices are in US dollars.\n- `card_id` and `sku_id` are permanent. Store them and reuse them.\n\n**Limits**\nEach call counts as one request, however many cards it asks for, up to your plan's cards per request. The one\nexception is sold history for `3m`, `6m` or `1y`, which counts one request for each card. Sold history goes back\n7 days on Free, 30 days on Starter and a full year on Pro and up, and Starter also has a limit of 1,000 cards a day.\nEach plan also has a per-minute limit for short bursts. Daily limits reset at midnight UTC and monthly limits on\nthe 1st. `GET /v1/usage` is free and shows your limits. Requests turned away at a limit are never counted.\n\n**Pacing headers**\nEvery answer tells you how close you are, so your app can slow down before it is turned away:\n- `RateLimit-Limit`: requests allowed per minute on your plan\n- `RateLimit-Remaining`: requests left this minute\n- `RateLimit-Reset`: seconds until this minute's count resets\n- `X-Requests-Remaining-Today` and `X-Requests-Remaining-Month`: requests left today and this month\n- `X-Cards-Remaining-Today`: on Starter, cards left today\n\nGoing over any limit returns `429` with a `Retry-After` header giving the seconds to wait. Use bulk lookups\n(`POST /v1/cards/lookup`) to get many cards in one request instead of one request per card.\n","version":"1.0.0"},"paths":{"/v1/usage":{"get":{"summary":"See your limits and how much you have used","operationId":"usage_v1_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageAnswer"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/sets":{"get":{"summary":"List the games and sets","operationId":"sets_v1_sets_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"game","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only sets in this game.","title":"Game"},"description":"Only sets in this game."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GameSet"},"title":"Response 200 Sets V1 Sets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cards":{"get":{"summary":"Search for cards by name, set or game, without prices","operationId":"search_cards_v1_cards_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2},{"type":"null"}],"description":"Part of the card's name. Not case sensitive.","title":"Name"},"description":"Part of the card's name. Not case sensitive."},{"name":"set","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The exact set name, as listed by /v1/sets.","title":"Set"},"description":"The exact set name, as listed by /v1/sets."},{"name":"game","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The exact game name, as listed by /v1/sets.","title":"Game"},"description":"The exact game name, as listed by /v1/sets."},{"name":"number","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":30},{"type":"null"}],"description":"The collector number, such as \"4/102\" or \"OP01-001\". Not case sensitive; leading zeros and the \"/total\" part are optional, so \"4\", \"004\" and \"4/102\" all find \"004/102\".","title":"Number"},"description":"The collector number, such as \"4/102\" or \"OP01-001\". Not case sensitive; leading zeros and the \"/total\" part are optional, so \"4\", \"004\" and \"4/102\" all find \"004/102\"."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"How many cards to return.","default":50,"title":"Limit"},"description":"How many cards to return."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":100000,"minimum":0,"description":"How many cards to skip, for paging.","default":0,"title":"Offset"},"description":"How many cards to skip, for paging."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SearchCard"},"title":"Response 200 Search Cards V1 Cards Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cards/match":{"post":{"summary":"Find a card read off a photo, with its current prices","description":"For card scanner apps: send what an AI model read off the card (name, collector number, maybe set and game) and get\nthe best candidates with their current prices in one request. Counts as one request and one card.","operationId":"match_card_v1_cards_match_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CardMatch"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatchAnswer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/cards/lookup":{"post":{"summary":"Get current prices for many cards","operationId":"lookup_cards_v1_cards_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CardLookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CardsAnswer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/cards/{card_id}":{"get":{"summary":"Get one card's current prices","operationId":"get_card_v1_cards__card_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","maxLength":40,"description":"The card's card_id.","title":"Card Id"},"description":"The card's card_id."},{"name":"printing","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this printing, such as \"Holofoil\".","title":"Printing"},"description":"Only this printing, such as \"Holofoil\"."},{"name":"condition","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this condition, such as \"Near Mint\".","title":"Condition"},"description":"Only this condition, such as \"Near Mint\"."},{"name":"language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this language, such as \"English\".","title":"Language"},"description":"Only this language, such as \"English\"."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CardsAnswer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/history/lookup":{"post":{"summary":"Get price history for many cards","operationId":"lookup_history_v1_history_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoryLookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoryAnswer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/cards/{card_id}/history":{"get":{"summary":"Get one card's price history","operationId":"get_history_v1_cards__card_id__history_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","maxLength":40,"description":"The card's card_id.","title":"Card Id"},"description":"The card's card_id."},{"name":"timeframe","in":"query","required":false,"schema":{"enum":["7d","30d","3m","6m","1y"],"type":"string","description":"\"7d\" or \"30d\" (daily rows), \"3m\" (3-day rows), \"6m\" or \"1y\" (weekly rows).","default":"30d","title":"Timeframe"},"description":"\"7d\" or \"30d\" (daily rows), \"3m\" (3-day rows), \"6m\" or \"1y\" (weekly rows)."},{"name":"printing","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this printing, such as \"Holofoil\".","title":"Printing"},"description":"Only this printing, such as \"Holofoil\"."},{"name":"condition","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this condition, such as \"Near Mint\".","title":"Condition"},"description":"Only this condition, such as \"Near Mint\"."},{"name":"language","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this language, such as \"English\".","title":"Language"},"description":"Only this language, such as \"English\"."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoryAnswer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AverageSale":{"properties":{"printing":{"type":"string","title":"Printing","description":"The printing these sales are for, across all conditions."},"date":{"type":"string","title":"Date","description":"The first day this average covers (YYYY-MM-DD)."},"average_sale_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Average Sale Price","description":"The average sale price for that printing and period, as reported. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."}},"type":"object","required":["printing","date","average_sale_price"],"title":"AverageSale"},"Card":{"properties":{"card_id":{"type":"string","title":"Card Id","description":"Our permanent ID for this card. Use it in /v1/cards/{card_id} and the lookups."},"name":{"type":"string","title":"Name","description":"The card's name."},"set":{"type":"string","title":"Set","description":"The set the card is from."},"number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Number","description":"The card's number in its set, such as \"058/102\". Null for cards without one."},"rarity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rarity","description":"The card's rarity, such as \"Common\" or \"Rare Holo\"."},"game":{"type":"string","title":"Game","description":"The game, such as \"Pokemon\", \"Pokemon Japan\" or \"Magic: The Gathering\". GET /v1/sets lists every game."},"image_url":{"type":"string","title":"Image Url","description":"A link to a picture of the card."},"median_listing_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Listing Price","description":"The median price of the card's current listings, across all its SKUs. Often null. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"updated_at":{"type":"string","title":"Updated At","description":"When we last refreshed this card's data (ISO 8601, UTC)."},"skus":{"items":{"$ref":"#/components/schemas/Sku"},"type":"array","title":"Skus","description":"Prices for each printing, condition and language. Only SKUs with current prices are listed."}},"type":"object","required":["card_id","name","set","number","rarity","game","image_url","median_listing_price","updated_at","skus"],"title":"Card"},"CardLookup":{"properties":{"card_ids":{"items":{"type":"string","maxLength":40,"minLength":1},"type":"array","maxItems":250,"minItems":1,"title":"Card Ids","description":"The card_ids to look up, up to your plan's cards per request."},"printing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Printing","description":"Only this printing, such as \"Holofoil\"."},"condition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition","description":"Only this condition, such as \"Near Mint\"."},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Only this language, such as \"English\"."}},"type":"object","required":["card_ids"],"title":"CardLookup"},"CardMatch":{"properties":{"name":{"type":"string","maxLength":150,"minLength":2,"title":"Name","description":"The card's name as printed, such as \"Charizard\". Not case sensitive."},"number":{"anyOf":[{"type":"string","maxLength":30,"minLength":1},{"type":"null"}],"title":"Number","description":"The collector number as printed, such as \"4/102\", \"004/102\", \"OP01-001\" or \"025/165\". Leading zeros and the \"/total\" part are optional."},"set":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Set","description":"The set name, if known. Cards from a set whose name contains it are ranked first; it doesn't hide other cards."},"game":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Game","description":"Only cards in this game, such as \"Pokemon\" or \"One Piece Card Game\", as listed by /v1/sets. Not case sensitive."},"language":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Language","description":"Only prices in this language, such as \"English\" or \"Japanese\"."},"condition":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Condition","description":"Only prices in this condition, such as \"Near Mint\"."},"printing":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Printing","description":"Only prices for this printing, such as \"Holofoil\"."},"limit":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Limit","description":"How many candidates to return, up to 10.","default":5}},"type":"object","required":["name"],"title":"CardMatch","description":"What a scanner app or AI model read off a card, to find that card and its prices in one request."},"CardsAnswer":{"properties":{"cards":{"items":{"$ref":"#/components/schemas/Card"},"type":"array","title":"Cards","description":"The cards found, in the order you asked for them. Duplicates are listed once."},"not_found":{"items":{"type":"string"},"type":"array","title":"Not Found","description":"The card_ids you asked for that don't exist."}},"type":"object","required":["cards","not_found"],"title":"CardsAnswer"},"GameSet":{"properties":{"game":{"type":"string","title":"Game","description":"The game."},"set":{"type":"string","title":"Set","description":"A set in that game."}},"type":"object","required":["game","set"],"title":"GameSet"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HistoryAnswer":{"properties":{"timeframe":{"type":"string","title":"Timeframe","description":"The time frame you asked for: \"7d\", \"30d\", \"3m\", \"6m\" or \"1y\"."},"cards":{"items":{"$ref":"#/components/schemas/HistoryCard"},"type":"array","title":"Cards","description":"The cards found, in the order you asked for them."},"not_found":{"items":{"type":"string"},"type":"array","title":"Not Found","description":"The card_ids you asked for that don't exist."}},"type":"object","required":["timeframe","cards","not_found"],"title":"HistoryAnswer"},"HistoryCard":{"properties":{"card_id":{"type":"string","title":"Card Id","description":"Our permanent ID for this card."},"name":{"type":"string","title":"Name","description":"The card's name."},"set":{"type":"string","title":"Set","description":"The set the card is from."},"skus":{"items":{"$ref":"#/components/schemas/HistorySku"},"type":"array","title":"Skus","description":"History for each printing, condition and language."},"averages":{"items":{"$ref":"#/components/schemas/AverageSale"},"type":"array","title":"Averages","description":"Average sale prices per printing, newest first within each printing."}},"type":"object","required":["card_id","name","set","skus","averages"],"title":"HistoryCard"},"HistoryLookup":{"properties":{"card_ids":{"items":{"type":"string","maxLength":40,"minLength":1},"type":"array","maxItems":250,"minItems":1,"title":"Card Ids","description":"The card_ids to look up, up to your plan's cards per request."},"printing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Printing","description":"Only this printing, such as \"Holofoil\"."},"condition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition","description":"Only this condition, such as \"Near Mint\"."},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Only this language, such as \"English\"."},"timeframe":{"type":"string","enum":["7d","30d","3m","6m","1y"],"title":"Timeframe","description":"\"7d\" or \"30d\" (daily rows), \"3m\" (3-day rows), \"6m\" or \"1y\" (weekly rows).","default":"30d"}},"type":"object","required":["card_ids"],"title":"HistoryLookup"},"HistoryRow":{"properties":{"date":{"type":"string","title":"Date","description":"The first day this row covers (YYYY-MM-DD). Each row is one day for 7d and 30d, 3 days for 3m, and one week for 6m and 1y."},"market_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Market Price","description":"The market price on that date. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sale_price_low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Price Low","description":"The lowest sale price in that period, without shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sale_price_low_with_shipping":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Price Low With Shipping","description":"The lowest sale price in that period, with shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sale_price_high":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Price High","description":"The highest sale price in that period, without shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sale_price_high_with_shipping":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Price High With Shipping","description":"The highest sale price in that period, with shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"quantity_sold":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quantity Sold","description":"How many copies sold in that period."}},"type":"object","required":["date","market_price","sale_price_low","sale_price_low_with_shipping","sale_price_high","sale_price_high_with_shipping","quantity_sold"],"title":"HistoryRow"},"HistorySku":{"properties":{"sku_id":{"type":"string","title":"Sku Id","description":"Our permanent ID for this SKU."},"printing":{"type":"string","title":"Printing","description":"The printing."},"condition":{"type":"string","title":"Condition","description":"The condition."},"language":{"type":"string","title":"Language","description":"The language."},"average_daily_quantity_sold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Average Daily Quantity Sold","description":"Average copies sold per day over the time frame, as reported. It can be a rounded whole number, so use quantity_sold for exact counts."},"history":{"items":{"$ref":"#/components/schemas/HistoryRow"},"type":"array","title":"History","description":"One row per period, newest first."}},"type":"object","required":["sku_id","printing","condition","language","average_daily_quantity_sold","history"],"title":"HistorySku"},"Limits":{"properties":{"requests_per_day":{"type":"integer","title":"Requests Per Day","description":"Requests allowed each day (UTC)."},"requests_per_month":{"type":"integer","title":"Requests Per Month","description":"Requests allowed each month (UTC)."},"requests_per_minute":{"type":"integer","title":"Requests Per Minute","description":"Requests allowed in one calendar minute (UTC). Going over gets a 429 answer with a Retry-After header."},"cards_per_request":{"type":"integer","title":"Cards Per Request","description":"The most cards one current-price request can ask for."},"history_cards_per_request":{"type":"integer","title":"History Cards Per Request","description":"The most cards one history request can ask for."},"history_days":{"type":"integer","title":"History Days","description":"The longest sold history your plan includes, in days: 7 on Free, 30 on Starter, 365 on Pro and up."},"cards_per_day":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cards Per Day","description":"Cards allowed each day (UTC), counting prices, history and scans together. null when your plan has no card limit."}},"type":"object","required":["requests_per_day","requests_per_month","requests_per_minute","cards_per_request","history_cards_per_request","history_days","cards_per_day"],"title":"Limits"},"MatchAnswer":{"properties":{"candidates":{"items":{"$ref":"#/components/schemas/MatchCandidate"},"type":"array","title":"Candidates","description":"The best matches first. Empty when nothing matches."}},"type":"object","required":["candidates"],"title":"MatchAnswer"},"MatchCandidate":{"properties":{"match":{"type":"string","enum":["exact","number","name"],"title":"Match","description":"\"exact\": same name and number. \"number\": same number, and the name is part of a longer one. \"name\": the name matches but the number doesn't, or no number was sent. Ask the user to confirm anything but \"exact\"."},"card":{"$ref":"#/components/schemas/Card","description":"The card with its current prices, as GET /v1/cards/{card_id} returns it."}},"type":"object","required":["match","card"],"title":"MatchCandidate"},"SearchCard":{"properties":{"card_id":{"type":"string","title":"Card Id","description":"Our permanent ID for this card."},"name":{"type":"string","title":"Name","description":"The card's name."},"set":{"type":"string","title":"Set","description":"The set the card is from."},"number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Number","description":"The card's number in its set."},"rarity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rarity","description":"The card's rarity."},"game":{"type":"string","title":"Game","description":"The game."},"image_url":{"type":"string","title":"Image Url","description":"A link to a picture of the card."}},"type":"object","required":["card_id","name","set","number","rarity","game","image_url"],"title":"SearchCard"},"Sku":{"properties":{"sku_id":{"type":"string","title":"Sku Id","description":"Our permanent ID for this SKU: one printing, condition and language of the card."},"printing":{"type":"string","title":"Printing","description":"The printing, such as \"Normal\", \"Holofoil\" or \"Foil\"."},"condition":{"type":"string","title":"Condition","description":"\"Near Mint\", \"Lightly Played\", \"Moderately Played\", \"Heavily Played\" or \"Damaged\"."},"language":{"type":"string","title":"Language","description":"The card's language, such as \"English\" or \"Japanese\"."},"market_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Market Price","description":"The estimated current value of this SKU, based on its recent sales. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"market_price_calculated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Market Price Calculated At","description":"When market_price was last calculated (ISO 8601, UTC). It changes only when the market price is recalculated, so a rarely sold card can show an older time. This is not when we fetched it; see the card's updated_at."},"sold_price_low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sold Price Low","description":"The lowest price among the recent sales reported with the market price. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sold_price_high":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sold Price High","description":"The highest price among the recent sales reported with the market price. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"sold_price_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sold Price Count","description":"How many recent sales sold_price_low and sold_price_high cover."},"listing_price_low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listing Price Low","description":"The price of the cheapest copy for sale right now, without shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"listing_price_low_shipping":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listing Price Low Shipping","description":"The shipping cost on that cheapest listing."},"listing_price_high":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listing Price High","description":"The price of the most expensive copy for sale right now, without shipping. Passed on exactly as reported: never rounded, averaged or estimated by us. Null when there is none."},"listing_price_high_shipping":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listing Price High Shipping","description":"The shipping cost on that most expensive listing."},"listings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Listings","description":"How many listings this SKU has for sale right now."},"copies_listed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Copies Listed","description":"How many copies are for sale right now, across all listings."},"sellers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sellers","description":"How many sellers have this SKU for sale right now."}},"type":"object","required":["sku_id","printing","condition","language","market_price","market_price_calculated_at","sold_price_low","sold_price_high","sold_price_count","listing_price_low","listing_price_low_shipping","listing_price_high","listing_price_high_shipping","listings","copies_listed","sellers"],"title":"Sku"},"UsageAnswer":{"properties":{"plan":{"type":"string","title":"Plan","description":"Your plan, such as \"Free\" or \"Pro\"."},"tier":{"type":"string","title":"Tier","description":"Your plan's internal name."},"limits":{"$ref":"#/components/schemas/Limits"},"used":{"$ref":"#/components/schemas/Used"}},"type":"object","required":["plan","tier","limits","used"],"title":"UsageAnswer"},"Used":{"properties":{"requests_today":{"type":"integer","title":"Requests Today","description":"Requests counted today (UTC)."},"cards_today":{"type":"integer","title":"Cards Today","description":"Cards looked up for current prices today (history lookups are counted in history_cards_today). Shown for your records; only requests are limited."},"history_cards_today":{"type":"integer","title":"History Cards Today","description":"Cards whose history was looked up today."},"requests_this_month":{"type":"integer","title":"Requests This Month","description":"Requests counted this month (UTC)."}},"type":"object","required":["requests_today","cards_today","history_cards_today","requests_this_month"],"title":"Used"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}}}