Discover/Cardmarket API
live

Cardmarket APIcardmarket.com

Access Cardmarket card prices, seller listings, expansions, price history, and best bargains across all major TCGs via a structured REST API.

This API takes change requests — .
Endpoint health
verified 8h ago
get_games
get_card_details
get_expansion_singles
get_booster_box_listings
get_price_history
12/12 passing latest checkself-healing
Endpoints
12
Updated
5d ago

What is the Cardmarket API?

This API covers 12 endpoints across Cardmarket, Europe's largest trading card marketplace, returning card prices, seller listings, expansion data, price history, and sealed product availability. get_card_listings delivers paginated seller offers with condition, price, and country filters, while get_price_history returns daily average sell prices alongside a full price guide summary for any specific card.

This call costs2 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/6e8ae7ea-a15a-4125-aada-1e116c8060b5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/6e8ae7ea-a15a-4125-aada-1e116c8060b5/get_games' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 12 totalmissing one? ·

Returns the list of all supported trading card games on Cardmarket. Each game has a name and a slug used as identifier in other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "games": "array of game objects each with name (string) and slug (string)"
  },
  "sample": {
    "data": {
      "games": [
        {
          "name": "Magic: The Gathering",
          "slug": "Magic"
        },
        {
          "name": "Pokémon",
          "slug": "Pokemon"
        },
        {
          "name": "Yu-Gi-Oh!",
          "slug": "YuGiOh"
        },
        {
          "name": "One Piece Card Game",
          "slug": "OnePiece"
        },
        {
          "name": "Lorcana",
          "slug": "Lorcana"
        },
        {
          "name": "Star Wars: Unlimited",
          "slug": "StarWarsUnlimited"
        }
      ]
    },
    "status": "success"
  }
}

About the Cardmarket API

Card Data and Search

search_singles accepts a game slug (from get_games) and a keyword query, returning card name, expansion, rarity, available listing count, and lowest price across paginated results. get_card_details narrows to a specific card identified by game, expansion, and card slug, returning the full price guide fields — Price Trend, available items, and the first page of seller listings with condition, attributes, price, and quantity. get_card_versions lists every printing of a named card across all expansions, with per-version available_count, lowest_price, rarity, and a direct URL to that Singles page. Optional filters on seller_country, language, min_condition, and id_expansion apply to versions shown.

Listings and Pricing

get_card_listings paginates seller offers at 50 per page. Each listing object includes a listing_id, seller name, seller country, condition code, price, quantity, and comment. A retrievable_limit field signals the 300-article cap Cardmarket enforces; has_next indicates whether further pages exist. The seller_country integer filter (e.g. 7 for Germany) narrows results to sellers from a specific country. get_booster_box_listings applies the same pagination and filter model to sealed Booster Box products, also accepting a language string filter and returning a language_filter field confirming what was applied. get_price_history returns price_history as an array of chart objects — each with a label, period (30-day or 14-day), and data_points containing date and price — plus a price_guide object with 30-day, 7-day, and 1-day average prices.

Expansions and Catalog

get_expansions lists all sets for a game ordered by release date descending, with name, slug, card_count, and release_date. get_expansion_singles browses cards within a set, supporting sort, language, and min_condition filters; when those filters are active, lowest_price and available_count reflect only matching listings. get_best_bargains returns cards flagged as best-value deals for a given game, each with expansion name, URL, and current price.

Sellers and Sealed Products

get_seller_profile returns a seller's username and profile URL given a game slug and username. get_sealed_product_languages takes a numeric product_id and returns per-language listing counts, lowest prices, and a total_available rollup across all languages — useful for comparing availability across language variants of a sealed product.

Reliability & maintenanceVerified

The Cardmarket API is a managed, monitored endpoint for cardmarket.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cardmarket.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 cardmarket.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.

Last verified
8h ago
Latest check
12/12 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price trends for specific Pokémon or Magic cards using get_price_history 30-day and 7-day averages
  • Build a cross-expansion price comparison tool using get_card_versions with min_condition and seller_country filters
  • Monitor seller offer counts and lowest prices across expansions using get_expansion_singles with language filters
  • Aggregate best bargain cards per game using get_best_bargains for a daily deal tracker
  • Compare sealed booster box prices by language using get_sealed_product_languages with a numeric product ID
  • Build a seller reputation lookup by fetching seller usernames from listings and querying get_seller_profile
  • Paginate all available listings for a high-demand card with get_card_listings and filter by country to surface local sellers
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Cardmarket have an official developer API?+
Yes. Cardmarket offers an official API for registered sellers and developers at https://api.cardmarket.com/ws/documentation. It requires account registration and approval. The Parse API provides access to public Cardmarket data without requiring an account or OAuth flow.
How many seller listings can I retrieve for a single card?+
get_card_listings returns up to 50 listings per page. Cardmarket enforces a hard cap of 300 retrievable articles per card, reflected in the retrievable_limit field. The has_next boolean indicates whether additional pages exist within that cap. total_available reports the full offer count as Cardmarket shows it, which may exceed 300.
Can I filter card listings or expansion browsing by seller country?+
get_card_listings and get_booster_box_listings both accept a seller_country integer (e.g. 7 for Germany, 1 for Austria, 2 for Belgium). get_expansion_singles and get_card_versions support language and min_condition filters. Country-level filtering is not available on get_expansion_singles currently. You can fork the API on Parse and revise it to add that filter.
Does the API expose buyer order history or personal account data?+
No personal account data, purchase history, or wishlist data is exposed. The API covers public-facing data: card listings, prices, expansions, seller profiles, and sealed products. You can fork it on Parse and revise to add any additional public endpoints that appear on Cardmarket without login.
Are Yu-Gi-Oh and Magic: The Gathering both supported, or only Pokémon?+
get_games returns all games Cardmarket supports, which includes Pokémon, Magic: The Gathering, Yu-Gi-Oh, and others. The game slug returned by that endpoint is the identifier used across every other endpoint, so coverage follows whatever games Cardmarket lists.
Page content last updated . Spec covers 12 endpoints from cardmarket.com.
Related APIs in MarketplaceSee all →
tcgplayer.com API
Search for trading cards across all games and sets on TCGPlayer, and instantly access detailed pricing information by condition plus current seller listings with prices, shipping costs, and seller ratings. Compare card values and find the best deals from multiple sellers all in one place.
cardkingdom.com API
Search and browse Magic: The Gathering cards with real-time pricing and availability from Card Kingdom, including buylist prices and current deals. Find card details across all editions and filter by format to discover the best prices across the full catalog.
footcards.eu API
Search for football trading cards and stickers across the footcards.eu marketplace to compare current listing prices and seller offers all in one place. Find the best deals by instantly viewing what multiple sellers are charging for the cards you're looking for.
sportscardspro.com API
Access data from sportscardspro.com.
app.getcollectr.com API
Search and retrieve detailed information about collectible trading cards and sealed products, including current market prices, historical price trends, and grading data to track and compare your collection's value. Find specific cards or products quickly and access comprehensive market insights to make informed collecting and trading decisions.
miniaturemarket.com API
Search for miniature and tabletop gaming products, browse items by category, and access detailed product information including customer reviews and current deals from Miniature Market. Find exactly what you need with comprehensive product listings and real-time pricing data to make informed purchasing decisions.
marketplace.beckett.com API
Access data from marketplace.beckett.com.
comc.com API
Search and browse sports card listings from COMC's marketplace to find specific cards, compare prices, and discover available trading cards for sale. Filter through thousands of collectible card offerings to locate rare items and track inventory across the platform.