RiftStorm for developers · API v1

Riftbound pricing API.
One game. Your next build.

Build the price tracker, deck tool or Discord bot you have in mind. Get structured prices and variant history from the database behind RiftStorm.

Sandbox $0 · Paid plans from CA$7/month

GET /api/v1/prices?limit=1Example response
{
  "data": {
    "prices": [{
      "card_id": "example-card",
      "variant_id": "example-normal-nm",
      "condition": "Near Mint",
      "printing": "Normal",
      "market_price": "12.34",
      "currency": "USD",
      "observed_at": "2026-10-18T12:00:00Z"
    }]
  },
  "meta": { "remaining": 9999 }
}

Illustrative values. Decimal prices are strings. Actual responses include source and pagination.

REST + JSON
6-hour sync schedule
Variant-level records
Hard quota limits

Small scope. Useful details.

Made for the tools Riftbound needs.

Prices with context

Market, low, mid and high prices with source timestamps. Missing prices stay null, so unavailable never becomes free.

Every printing matters

Keep condition, finish, language and variant identifiers together. A normal printing and a foil are different records.

A history you can query

Read up to 90 days of available observations by variant. Paginate price points without downloading the entire archive.

Limits you can see

Account-wide quotas, usage headers, request IDs and a dashboard. A hard stop at your limit means no surprise overage bill.

Predictable by design

Riftbound scope. Smaller bill.

Monthly subscriptions in Canadian dollars. Start with Sandbox, then choose the allowance your application needs. No automatic overage charges.

Sandbox

CA$0 / month

500 requests/month

  • 100 requests/day
  • 10 requests/minute
  • Up to 20 rows/request
  • 1 active API key
  • Available history, up to 90 days
Get free API key
Start here

Builder

CA$7 / month

10,000 requests/month

  • 1,000 requests/day
  • 60 requests/minute
  • Up to 100 rows/request
  • 2 active API keys
  • Available history, up to 90 days
Choose plan

Launch

CA$19 / month

50,000 requests/month

  • 5,000 requests/day
  • 120 requests/minute
  • Up to 100 rows/request
  • 3 active API keys
  • Available history, up to 90 days
Choose plan

Scale

CA$49 / month

200,000 requests/month

  • 20,000 requests/day
  • 240 requests/minute
  • Up to 100 rows/request
  • 5 active API keys
  • Available history, up to 90 days
Choose plan

CAD subscription prices. Card price data is USD. All keys share account limits. No automatic overages. Calendar-month quotas; billing renews on your subscription date. Maximum response size: 100 KB.

Do the request math

Batch once. Build more.

Estimates use 100 rows per call and a 30-day month. Count variants, not just card names. Faster polling doesn’t create fresher prices.

Estimated requests/month

2,040

Builder · $7/month

68 requests/day. Spread refresh calls across the plan’s minute limit. History and other endpoints add usage.

Before the first call

Straight answers.

More implementation details live in the API documentation.

What does one request include?

One successful HTTP request to a data endpoint counts once, including a response with no matching records. Builder, Launch and Scale return up to 100 price rows or history points per page; Sandbox returns up to 20. Errors and quota rejections do not consume monthly/daily allowance. All admitted authenticated attempts, including errors, count toward the minute rate limit.

How fresh are the prices?

RiftStorm currently schedules its pricing sync every six hours. Every returned observation includes its timestamp and source. A scheduled sync is not a guarantee that every card has changed or that every refresh succeeds. This is snapshot pricing, not a live trading feed.

Can I use a key in a browser app?

Keep production keys on your server. Keys identify your account and share its quota; putting one in public JavaScript lets other people spend your allowance. Use a backend for your website, Discord bot or mobile app.

When do limits reset?

Monthly quotas reset at 00:00 UTC on the first day of the calendar month, daily quotas at 00:00 UTC, and minute limits at the next UTC minute. Subscription billing dates are separate. A new key or upgrade does not reset accumulated usage.

Which currencies and products are included?

The initial API returns the stored USD price observations. Currency conversion is not a separate local market price. Endpoints do not promise graded cards, sealed inventory management, sales volume or complete pricing for every variant.

What happens if I cancel?

Use your developer dashboard to cancel renewal or update your payment card with Square. Paid access lasts through the verified paid billing period. To switch plans, cancel renewal and select another plan after that period ends. Unpaid periods use Sandbox limits.

Build something for the Rift.

Keep the integration small. Make your idea the interesting part.

Developer dashboard