Discover/cardplayer.com API
live

cardplayer.com APIcardplayer.com

Access Card Player data via API: poker odds calculator, player profiles, tournament schedules, hand matchups, and news articles across 11 endpoints.

Endpoints
11
Updated
14d ago
Try it
JSON-encoded array of board card strings. Example: ["7s", "8s", "9s"]
JSON-encoded array of seat objects. Each seat has 'hand' (array of card strings like 'As',
Game type. Accepted values: texas_holdem, omaha, omaha_8_hilo, seven_card_stud, razz, deuc
JSON-encoded array of dead card strings. Example: ["2h", "3h"]
api.parse.bot/scraper/d34dab5c-57a6-46d7-aea9-f8330c24ac01/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d34dab5c-57a6-46d7-aea9-f8330c24ac01/calculate_odds?seats=%5B%7B%22hand%22%3A+%5B%22As%22%2C+%22Ac%22%5D%2C+%22position%22%3A+1%7D%2C+%7B%22hand%22%3A+%5B%22Ks%22%2C+%22Kc%22%5D%2C+%22position%22%3A+2%7D%5D&game_type=texas_holdem' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalclick to expand

Calculate poker odds using the Card Player odds calculator API. Accepts seat configurations with hands and optional board/dead cards. Returns win/lose/tie percentages and expected value for each seat.

Input
ParamTypeDescription
boardstringJSON-encoded array of board card strings. Example: ["7s", "8s", "9s"]
seatsrequiredstringJSON-encoded array of seat objects. Each seat has 'hand' (array of card strings like 'As', 'Kc') and 'position' (integer). Example: [{"hand": ["As", "Ac"], "position": 1}, {"hand": ["Ks", "Kc"], "position": 2}]
game_typestringGame type. Accepted values: texas_holdem, omaha, omaha_8_hilo, seven_card_stud, razz, deuce_to_seven.
dead_cardsstringJSON-encoded array of dead card strings. Example: ["2h", "3h"]
Response
{
  "type": "object",
  "fields": {
    "seats": "array of seat result objects with position, hand, win, win_pct, lose, lose_pct, tie, tie_pct, and ev fields"
  },
  "sample": {
    "data": {
      "seats": [
        {
          "ev": "0.83",
          "tie": "9,308.00",
          "win": "1,410,336.00",
          "hand": [
            "As",
            "Ac"
          ],
          "lose": "292,660.00",
          "tie_pct": "0.54",
          "win_pct": "82.36",
          "lose_pct": "17.09",
          "position": "1"
        },
        {
          "ev": "0.17",
          "tie": "9,308.00",
          "win": "292,660.00",
          "hand": [
            "Ks",
            "Kc"
          ],
          "lose": "1,410,336.00",
          "tie_pct": "0.54",
          "win_pct": "17.09",
          "lose_pct": "82.36",
          "position": "2"
        }
      ]
    },
    "status": "success"
  }
}

About the cardplayer.com API

The Card Player API covers 11 endpoints exposing poker odds calculations, player leaderboard data, tournament listings, hand matchup analyses, and news articles from cardplayer.com. The calculate_odds endpoint accepts seat configurations with specific card strings and returns win/lose/tie percentages plus expected value for each seat across six game types including Texas Hold'em, Omaha, and Razz.

Odds Calculator and Game Coverage

The calculate_odds endpoint accepts a seats parameter — a JSON-encoded array of seat objects each containing a hand array of card strings (e.g. As, Kc) and a position. Optional board, dead_cards, and game_type parameters let you model specific board runouts and eliminate cards from the deck. Supported game types are texas_holdem, omaha, omaha_8_hilo, seven_card_stud, razz, and deuce_to_seven. Each seat result includes win, win_pct, lose, lose_pct, tie, tie_pct, and ev fields. Use get_calculator_info to retrieve valid slug values for the game_type parameter.

Player Data and Tournament Schedules

get_players returns leaderboard entries with name, url, location, earnings, and last_cash fields, and accepts an optional player_name filter for targeted lookups. Pass the url field from those results into get_player_profile to retrieve a full profile including summary (career stats such as recorded earnings and tournament wins), recent_cashes, and top_cashes — each cash entry carrying date, event, place, and winnings. get_tournaments returns paginated tournament series with id, title, slug, date, link, and status fields.

News, Hand Matchups, and Site Search

get_poker_news returns paginated article summaries with id, title, url, type, and subtype. Feed an article_id from those results into get_news_article to get the full rendered content, excerpt, publication date, author ID, and slug. get_hand_matchups follows the same pagination pattern and returns post objects with yoast_head_json SEO metadata; get_hand_matchup_detail returns the full rendered content for a single matchup. search_site accepts a query string and returns matching results across articles, players, pages, and other content types with total_items and total_pages in the response.

Reference Tables

get_odds_and_outs returns static poker reference data organized as an array of table objects, each with a header array of column names and a rows array of string arrays. Tables cover starting hand probabilities, drawing odds by number of outs, overcard probabilities, and pre-flop matchup statistics — useful for building educational poker tools without needing to hardcode the reference data yourself.

Common use cases
  • Build a poker equity calculator that computes win/lose/tie percentages for multi-way Texas Hold'em or Omaha hands using calculate_odds.
  • Track professional poker player earnings and recent tournament results using get_player_profile career stats and cash history.
  • Aggregate and display the latest poker news headlines in a content feed by paginating through get_poker_news results.
  • Display a tournament calendar in a poker app by fetching series names, dates, and links from get_tournaments.
  • Embed poker odds and outs reference tables in a training application using the structured data from get_odds_and_outs.
  • Enable full-text search across cardplayer.com content — players, articles, pages — via the search_site endpoint with a query parameter.
  • Analyze hand matchup content at scale by iterating get_hand_matchups and fetching full post details with get_hand_matchup_detail.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Card Player have an official developer API?+
Card Player does not publish a public developer API. The data accessible through this Parse API — odds calculations, player profiles, tournament listings, and news — is not available via any official documented endpoint from cardplayer.com.
What card string format does `calculate_odds` expect?+
Cards are expressed as two-character strings combining rank and suit, for example As (Ace of spades), Kc (King of clubs), or 7h (Seven of hearts). The seats, board, and dead_cards parameters all accept JSON-encoded arrays of these strings. The game_type slug values can be confirmed by calling get_calculator_info first.
Does `get_poker_news` always return a reliable `total_items` count?+
Not always. The response notes that total_items may be 0 when the underlying search omits pagination headers. Use total_pages alongside the actual count of returned articles to determine whether additional pages exist, rather than relying solely on total_items.
Does the API cover live tournament results or chip counts during an event?+
Not currently. The API covers tournament series listings (titles, dates, slugs, status) via get_tournaments and player cash history via get_player_profile, but live chip counts, hand-by-hand updates, or in-progress event data are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting live event coverage.
Are individual player social media profiles or contact details included in `get_player_profile`?+
No. The profile data includes name, summary (biographical fields like Nickname, Hometown, Country of Origin, Birthdate, Recorded Earnings, Tournament Wins), and cash history arrays. Social handles and contact details are not part of the response. You can fork this API on Parse and revise it to add those fields if they appear on individual player pages.
Page content last updated . Spec covers 11 endpoints from cardplayer.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.