Discover/Beckett API
live

Beckett APImarketplace.beckett.com

Search Beckett Marketplace trading card listings and retrieve multi-dealer pricing, conditions, and seller details via two structured endpoints.

This API takes change requests — .
Endpoint health
monitored
get_listing_details
search_listings
Checks pendingself-healing
Endpoints
2
Updated
4h ago

What is the Beckett API?

The Beckett Marketplace API provides 2 endpoints for querying trading card listings and dealer pricing data from marketplace.beckett.com. The search_listings endpoint accepts a keyword term and optional sport and sort filters, returning paginated results with price ranges, conditions, and item IDs. The get_listing_details endpoint takes an item ID and returns every seller currently offering that card, including individual prices, dealer ratings, and shipping information.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Sort order for results. Omitted uses default relevance order.
Search term for card listings (player name, card title, set name, etc.).
Sport category filter. Omitted returns all sports.
api.parse.bot/scraper/caee2a49-e4a2-4e18-92c1-b5a34b9b20a6/<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/caee2a49-e4a2-4e18-92c1-b5a34b9b20a6/search_listings?page=1&sort=sort_key&term=Michael+Jordan&sport=Basketball' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Search the Beckett Marketplace for trading card listings by keyword. Returns paginated results with price ranges, conditions, and dealer information. Each result represents a unique card item which may have multiple sellers. Use the item_id from results to fetch all sellers via get_listing_details. Results are paginated at 50 per page; pass page to navigate.

Input
ParamTypeDescription
pagestringPage number for pagination (1-based).
sortstringSort order for results. Omitted uses default relevance order.
termrequiredstringSearch term for card listings (player name, card title, set name, etc.).
sportstringSport category filter. Omitted returns all sports.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of card listing objects with title, item_id, listing_id, team, image_url, attributes, condition, price_low, price_high, num_sellers, quantity, dealer_name, dealer_rating",
    "per_page": "integer results per page (50)",
    "total_records": "integer total number of matching records"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "team": "Chicago Bulls",
          "title": "2008 Upper Deck Goudey Hit Parade of Champions #HPC21 Michael Jordan",
          "item_id": "",
          "quantity": "1",
          "condition": "Near Mint/Mint",
          "image_url": "https://img.beckett.com/images/no-image-new.jpg",
          "price_low": 7.95,
          "attributes": [],
          "listing_id": "106072906",
          "price_high": null,
          "dealer_name": "Rich 'N Deals",
          "num_sellers": 1,
          "dealer_rating": 4.99
        }
      ],
      "per_page": 50,
      "total_records": 3505
    },
    "status": "success"
  }
}

About the Beckett API

Search Listings

The search_listings endpoint accepts a required term parameter — player name, set name, card title, or any keyword — alongside optional sport, sort, and page parameters. Results are paginated at 50 records per page, with total_records indicating the full match count. Each listing object in the listings array includes title, item_id, listing_id, team, image_url, attributes, condition, price_low, and price_high. The price_low and price_high fields reflect the range across all active sellers for that card, letting you gauge market spread before fetching granular detail.

Listing Details and Seller Data

The get_listing_details endpoint takes a single required item_id — sourced from search_listings results — and returns every active seller for that card. The sellers array contains individual dealer records with listing_url, dealer_name, dealer_rating, price, condition, quantity, and a free_ prefix field covering free shipping eligibility. The total_sellers count indicates how many dealers are currently offering the item. This two-step pattern (search, then drill into sellers) mirrors how multi-dealer marketplaces expose competitive pricing.

Coverage and Scope

The API covers trading cards listed on the Beckett Marketplace across multiple sports. The sport filter on search_listings lets you narrow results to a specific sport category, while omitting it returns listings across all sports. Card attributes and condition grades follow Beckett's grading conventions and appear in each listing object.

Reliability & maintenance

The Beckett API is a managed, monitored endpoint for marketplace.beckett.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when marketplace.beckett.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 marketplace.beckett.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?+
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 ranges for specific player cards using price_low and price_high from search results
  • Compare dealer prices for the same card by pulling all sellers via get_listing_details
  • Filter trading card inventory by sport category to build sport-specific price feeds
  • Monitor total_sellers over time to gauge how supply for a card changes
  • Aggregate dealer_rating data across sellers to identify top-rated sources for a given card
  • Build card condition filters by extracting condition fields across paginated search_listings results
  • Compile image URLs and card attributes for a trading card catalog or reference database
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 Beckett have an official developer API?+
Beckett offers a separate pricing and data service called the Beckett API (accessible at beckett.com), which is primarily oriented toward price guide data and graded card values. The marketplace.beckett.com listing and seller data covered here is distinct from that offering.
What does `get_listing_details` return beyond what `search_listings` already shows?+
search_listings returns aggregate price ranges (price_low, price_high) across all sellers for a card. get_listing_details breaks those down into individual seller records, each with its own dealer_name, dealer_rating, price, condition, quantity, listing_url, and free shipping flag. It also returns total_sellers, so you know exactly how many dealers are competing on that item.
Does the API expose historical sold prices or price history for cards?+
Not currently. The API covers active marketplace listings with current asking prices via search_listings and get_listing_details. Historical transaction or sale price data is not included. You can fork this API on Parse and revise it to add an endpoint targeting historical pricing if that data becomes accessible.
Are there limitations on pagination depth or result freshness?+
Results are paginated at 50 records per page using 1-based page numbering, with total_records telling you the full count. Listing data reflects current marketplace inventory, so cards sell out or prices change between requests. There is no built-in caching layer exposed through the API.
Does the API return seller contact details or buyer transaction history?+
Not currently. The API returns dealer_name, dealer_rating, listing_url, and transactional listing fields like price and quantity — but not direct contact information, full seller profiles, or buyer history. You can fork this API on Parse and revise it to add a seller-detail endpoint if that data is accessible on the marketplace.
Page content last updated . Spec covers 2 endpoints from marketplace.beckett.com.
Related APIs in MarketplaceSee all →
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.
beckett.com API
Search and retrieve trading card news articles from Beckett.com across non-sport and vintage card categories, including checklists and set information. Browse posts by category or look up specific articles to stay updated on the latest card market trends and releases.
cardmarket.com API
Search and browse trading cards across Europe's largest marketplace, accessing detailed card information, listings, seller profiles, and finding the best bargains all in one place. Explore games and expansions to discover available singles and compare prices from multiple sellers.
ebay.co.uk API
Search eBay UK listings and sold items to find products, compare prices, and view seller feedback and ratings. Access detailed item information, explore categories, and discover daily deals all in one place.
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.
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.
ebay.com API
Search and monitor eBay listings across any category, with support for active and completed/sold listings. Retrieve item details, pricing history, seller profiles and feedback, and category data. Filter by keyword, category, condition, seller, and sort order to support price research, market analysis, and inventory monitoring.
biblio.com API
Access data from biblio.com.