Find quick answers below. Most issues resolve here without needing to contact us.
[email protected] to your contacts and requesting a new reset email.
pc_sbx_ key instantly with 200 requests/day for 14 days, covering all core data endpoints.curl https://api.playcallerapp.com/v1/nfl/games -H "X-PlayCaller-Key: pc_sbx_..."
required_tier, what_you_get, and an upgrade_url.npm install @playcaller/sdk: full docspip install playcaller-sdk: full docsGET /mcp for tool discovery, POST /mcp with your keyPOST /daas/keys/rotate with your current key in X-PlayCaller-Key. The response includes your new key. Your old key stays valid for a 5-minute grace window so in-flight requests complete without interruption. After that it's permanently invalidated.POST /daas/ip-allowlist with body { "cidr": "203.0.113.0/24", "label": "office" } to add a rule. Single IPs work too: "cidr": "198.51.100.5/32".403 IP_NOT_ALLOWLISTED response. No allowlist entries means all IPs are accepted (the default). Use GET /daas/ip-allowlist to list entries and DELETE /daas/ip-allowlist/:id to remove them.
dead_letter and you receive an email notificationGET /daas/webhooks/:id/deliveries and replay any delivery at POST /daas/webhooks/:id/deliveries/:deliveryId/replay.
POST /v1/batch/signals (Pro Insights+). Submit up to 25 players in one request:{ "players": [{ "player_id": "pc_nfl_...", "sport": "nfl" }, ...] }confidence_score: null, no validated model yet).
POST /v1/nfl/rankings/custom (Pro Insights+). Pass your scoring settings in the request body and get players ranked by expected points in your exact scoring system:{ "scoring": { "rec": 1.5, "rush_yd": 0.1, "rush_td": 6, "rec_yd": 0.1, "rec_td": 6 } }custom_pts_per_game: their projected fantasy production in your scoring format. Great for half-PPR leagues, superflex formats, or any non-standard setup. NFL supported now; NBA and MLB coming soon.
We respond within one business day. Include your account email and a description of what happened.