Simple, predictable pricing
Start free with 500 credits. Subscribe for monthly allowances or top up your wallet anytime.
Paid plans open soon. Start free with 500 credits now.
= 250 get_standings or 50 get_plate_appearances calls
- ✓All 18 endpoints
- ✓REST API + MCP access
- ✓No credit card required
= 5,000 get_standings or 1,000 get_plate_appearances calls
- ✓10,000 credits/month
- ✓All 18 endpoints
- ✓Email support
- ✓Overage at wallet rates
Opens soon
= 15,000 get_standings or 3,000 get_plate_appearances calls
- ✓30,000 credits/month
- ✓All 18 endpoints
- ✓Priority support
- ✓Overage at wallet rates
Opens soon
= 62,500 get_standings or 12,500 get_plate_appearances calls
- ✓125,000 credits/month
- ✓All 18 endpoints
- ✓Dedicated support
- ✓Volume rates available
Opens soon
What a real job costs
A full season of each dataset, priced from what the database holds today.
| Job | Calls | Credits | Fits in |
|---|---|---|---|
| MLB pitch-by-pitch, the 2026 season | 2,448 | 24,480 | Pro, $49/mo |
| MLB spray charts, the 2026 season | 125,494 | 1,254,940 | Scale plus wallet |
| MLB odds history, the 2026 season | 2,448 | 12,240 | Pro, $49/mo |
Need more? Top up your wallet.
One-time deposits that never expire. Use them after your monthly allowance runs out, or as a standalone balance on the free tier.
400 credits per dollar. Top-ups open with the paid plans.
Need enterprise volume?
Custom rate limits, SLA, dedicated support, and volume pricing for teams and businesses.
Contact usCredit costs by endpoint
| Category | Endpoints | Credits per call |
|---|---|---|
| Static reference | list_teams, search_players | 1 |
| Basic lookup | get_games, get_schedule, get_standings, get_injuries, get_ratings | 2 |
| Stats + aggregation | get_game, get_player, get_player_games, get_leaders, get_team_stats, get_pitch_mix, get_odds | 5 |
| Multi-table | get_plate_appearances, get_pitches, get_spray_chart | 10 |
| Time-series | get_line_movement | 10 |
FAQ
Do wallet credits expire?
No. Wallet credits (one-time deposits) never expire. Monthly plan credits reset each billing period.
What happens if I use all my monthly credits?
Calls automatically draw from your wallet balance. If both are empty, you'll get a 402 response until you top up or your plan renews.
Can I switch plans?
Yes, from your dashboard. An upgrade is charged immediately and takes effect once payment succeeds, adding only the difference between the two monthly allowances. A downgrade keeps your current credits until period end, with the new price on renewal and no proration refund.
What sports do you cover?
Baseball: MLB games since 2015 with pitch-by-pitch and plate appearances (every pitch from 2018); sportsbook lines by book from 2015.
What payment methods do you accept?
Visa, Mastercard, American Express via Stripe. All major cards.
Do I need Claude or an MCP client?
No. FastballAPI works as a standard REST API. POST to /v1/{endpoint} with any HTTP client. MCP is optional for AI tool users.
Is there a rate limit?
60 requests a minute on every plan, dropping to 10 while your balance is under 100 credits.
Can I get a refund?
Unused wallet credits are refundable within 30 days of purchase. Subscription fees are non-refundable.