Loading…
Loading…
The RiftScribe REST API provides access to the Riftbound card database. Public endpoints are freely accessible. Private endpoints power internal features and may change without notice.
Base URL: https://riftscribe.gg● Live spec loadedFetch all cards with a single request:
curl "https://riftscribe.gg/api/cards?limit=10"
Search for a card by name:
curl "https://riftscribe.gg/api/cards/search?q=dragon"
No authentication required. All responses are JSON.
/api/cardsPublicList cards
Query Parameters
qSearch query for card nameset_idFilter by set IDfactionFilter by factionrarityFilter by raritytypeFilter by card type (e.g. Unit, Spell, Battlefield)is_bannedFilter by ban statussortSort orderlimitMaximum number of cards to returnoffsetNumber of cards to skipcurl \ "https://riftscribe.gg/api/cards?q=dragon&set_id=OGN"
/api/cards/searchPublicSearch cards by name (typeahead)
Query Parameters
qrequiredSearch query (minimum 2 characters)typesFilter by card typeslimitMaximum resultscurl \ "https://riftscribe.gg/api/cards/search?q=dragon"
/api/cards/filtersPublicGet available filter values
curl \ "https://riftscribe.gg/api/cards/filters"
/api/cards/{card_id}PublicGet a single card with details
Path Parameters
card_idrequiredcurl \ "https://riftscribe.gg/api/cards/OGN-1"
These endpoints power internal features like Riftboundle. Not intended for third-party use and may change without notice.
/health/livenessPrivateLiveness probe
curl \ "https://riftscribe.gg/health/liveness"
/health/readinessPrivateReadiness probe
curl \ "https://riftscribe.gg/health/readiness"
/api/riftboundle/todayPrivateGet today's puzzle
curl \ "https://riftscribe.gg/api/riftboundle/today"
/api/riftboundle/guessPrivateSubmit a guess
curl \ -X POST \ "https://riftscribe.gg/api/riftboundle/guess"
/api/riftboundle/statePrivateGet puzzle state
Query Parameters
puzzle_idrequireduser_idrequiredcurl \ "https://riftscribe.gg/api/riftboundle/state?puzzle_id=1&user_id=my-session-id"
/api/quizPrivateList Quizzes
Query Parameters
categoryFilter by categorydifficultyFilter by difficulty 1-3tagFilter by tag (exact match)curl \ "https://riftscribe.gg/api/quiz?category=value&difficulty=value"
/api/quiz/duePrivateList Due Quizzes
Query Parameters
user_idrequiredUser identifiercurl \ "https://riftscribe.gg/api/quiz/due?user_id=my-session-id"
/api/quiz/{quiz_id}PrivateGet Quiz
Path Parameters
quiz_idrequiredcurl \ "https://riftscribe.gg/api/quiz/EXAMPLE"
/api/quiz/masteryPrivateRecord Quiz Mastery
curl \ -X POST \ "https://riftscribe.gg/api/quiz/mastery"
/api/card-quiz/generatePrivateGenerate Card Quiz
Query Parameters
user_idrequiredUser identifiertemplate_typeForce a specific template typefactionRestrict candidate card to this factioncurl \ "https://riftscribe.gg/api/card-quiz/generate?user_id=my-session-id"
/api/card-quiz/masteryPrivateRecord Card Mastery
curl \ -X POST \ "https://riftscribe.gg/api/card-quiz/mastery"
/api/card-quiz/duePrivateList Due Cards
Query Parameters
user_idrequiredUser identifiercurl \ "https://riftscribe.gg/api/card-quiz/due?user_id=my-session-id"
Machine-readable spec at /openapi.json. Interactive Swagger UI at /docs.