Discover/Card Player API
live

Card Player APIcardplayer.com

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

This API takes change requests — .
Endpoint health
verified 4d ago
search_site
calculate_odds
get_calculator_info
get_players
get_player_profile
11/11 passing latest checkself-healing
Endpoints
11
Updated
4d ago

What is the Card Player 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.

This call costs1 credit / call— charged only on success
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', 'Kc') and 'position' (integer). Example: [{"hand": ["As", "Ac"], "position": 1}, {"hand": ["Ks", "Kc"], "position": 2}]
Poker game variant for odds calculation.
JSON-encoded array of dead card strings removed from play. 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.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d34dab5c-57a6-46d7-aea9-f8330c24ac01/calculate_odds?board=%5B%227h%22%2C%222d%22%2C%22Tc%22%5D&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&dead_cards=%5B%223s%22%5D' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalmissing one? ·

Calculate poker odds for given seat hands using the Card Player odds calculator. Accepts seat configurations with hands and optional board/dead cards. Returns win/lose/tie percentages and expected value for each seat. Requires at least two seats with valid card hands.

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_typestringPoker game variant for odds calculation.
dead_cardsstringJSON-encoded array of dead card strings removed from play. 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 Card Player API

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.

Reliability & maintenanceVerified

The Card Player API is a managed, monitored endpoint for cardplayer.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cardplayer.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 cardplayer.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
4d ago
Latest check
11/11 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
  • 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/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 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 →
thehendonmob.com API
Search for poker players and view their profiles, tournament results, and statistics from The Hendon Mob's comprehensive database. Stay updated on trending players and the latest poker news all in one place.
pokerdb.thehendonmob.com API
Find poker venues and casinos worldwide using the Hendon Mob Poker Database, with the ability to filter by starting letter and region or country to quickly locate games near you. Get detailed information about poker rooms and their locations to plan your next game.
oddschecker.com API
Compare betting odds across multiple bookmakers for a wide range of sports, markets, and events on Oddschecker. Retrieve match details, race cards, market outcomes, and bookmaker-by-bookmaker odds to identify the best available prices.
sportscardinvestor.com API
Access data from sportscardinvestor.com.
sportscardspro.com API
Access data from sportscardspro.com.
matchroompool.com API
Access professional pool event schedules, player profiles, rankings, and real-time match updates from Matchroom Pool. Retrieve news articles and detailed tournament information across World Nineball Tour events.
pgatour.com API
Track PGA Tour tournaments with live leaderboards, player scorecards, and detailed shot-by-shot data, while monitoring player standings and the FedExCup race. Access complete tournament schedules and player statistics to stay updated on professional golf competitions.
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.