{
 "$schema": "https://jasvel.org/api/v1/openapi.json",
 "name": "Jasvel open Jass data",
 "description": "The rules of Schieber Jass as machine-readable tables: card values, strength order, Weis, the contested multiplier tables, the written score, the glossary, and what the Jasvel app does. Keyless, CORS-open, CC BY 4.0.",
 "version": "1.0.0",
 "generated": "2026-09-17T06:57:25.920Z",
 "documentation": "https://jasvel.org/api/",
 "openapi": "https://jasvel.org/api/v1/openapi.json",
 "status": "https://jasvel.org/api/v1/status.json",
 "publisher": {
  "name": "Jasvel",
  "legal_name": "Vast Flow, LLP",
  "url": "https://jasvel.org/",
  "documentation": "https://jasvel.org/api/",
  "contact": "support@jasvel.org",
  "compiled_by": {
   "name": "Merey Tleugazin",
   "url": "https://jasvel.org/about/",
   "note": "Not a Jass federation and not a rules authority. The numbers here are a port of the Jasvel app engine, checked against the published Swiss rule sets named in sources.json; where those sources disagree with each other, every variant is carried rather than one being picked silently."
  }
 },
 "licence": {
  "id": "CC-BY-4.0",
  "name": "Creative Commons Attribution 4.0 International",
  "url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Jasvel (https://jasvel.org)",
  "covers": "The compilation: the machine-readable rule tables, the variant sets, the glossary and every derived total. Use it commercially, modify it, redistribute it; credit Jasvel with a link. The rules of the game themselves belong to nobody."
 },
 "scope_limits": {
  "no_single_authority": "Schieber is a folk game with regional tables, and this API refuses to name one of them as the correct one. Where a rule is contested — the Obenabe and Undenufe multipliers above all — every variant is returned with the table it belongs to. A consumer that quotes one of them as \"the rule\" has changed what this data says.",
  "no_play_advice_as_rules": "Tactical pages are opinion and are marked as such. Only the rule tables are normative.",
  "no_gambling": "No stakes, odds, betting or money. Jasvel is a card game reference and an offline single-player app; nothing here supports playing for money.",
  "no_online_play": "The Jasvel app has no online play, no multiplayer and no human opponents. This is the app's own published contract and it is repeated here because an agent that promises a reader otherwise has promised something that does not exist."
 },
 "not_published": [
  {
   "what": "The computer opponents' card-play logic.",
   "why": "It is the app, not the rules. Publishing the rules of Schieber gives away nothing that is anybody's to keep; publishing how the three opponents choose a card would be publishing the product.",
   "instead": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Anything played in the app — hands, scores, settings, identifiers.",
   "why": "The app is offline and keeps its game state on the device. There is nothing on a server that could be published, and publishing it is not something a player agreed to.",
   "instead": "https://jasvel.org/privacy/"
  },
  {
   "what": "The prose of the Swiss rule sets in sources.json.",
   "why": "Those pages are cited so a disputed number can be checked at its own source. Their wording is theirs; only the numbers, which nobody owns, are reproduced here.",
   "instead": "https://jassverzeichnis.ch/"
  }
 ],
 "read_this_first": [
  "The multiplier is a property of the TABLE, not of the game. contracts.json ships three real tables and marks none of them correct. Ask which one is in use before scoring a round.",
  "Undenufe inverts the trick and never the meld. A hand is worth the same Weis in every contract.",
  "Trick points, Weis and Stöck are added together and the whole sum is multiplied. Multiplying the tricks alone is the most expensive error in Schieber."
 ],
 "services": {
  "mcp": "https://jasvel.org/mcp",
  "a2a": "https://jasvel.org/a2a",
  "llms": "https://jasvel.org/llms.txt",
  "llms_full": "https://jasvel.org/llms-full.txt",
  "markdown": "Every page answers `Accept: text/markdown`, and the same document is at <url>index.md."
 },
 "datasets": [
  {
   "id": "card-values",
   "title": "Card values and strength order",
   "description": "Points in all four columns, the three strength ladders, and the 152 that checks a deal.",
   "url": "https://jasvel.org/api/v1/card-values.json"
  },
  {
   "id": "weis",
   "title": "Weis — melds and how they are compared",
   "description": "Every meld with its value, and the five rules about Weis that are most often got wrong.",
   "url": "https://jasvel.org/api/v1/weis.json"
  },
  {
   "id": "contracts",
   "title": "Contracts, multipliers and targets",
   "description": "The six contracts and three published multiplier tables, with the bodies that publish each.",
   "url": "https://jasvel.org/api/v1/contracts.json"
  },
  {
   "id": "scoring",
   "title": "How a round is scored and written",
   "description": "The order of operations, the Jasstafel notation, the Coiffeur sheet and the Differenzler round.",
   "url": "https://jasvel.org/api/v1/scoring.json"
  },
  {
   "id": "glossary",
   "title": "The Swiss terms of art",
   "description": "Every word used at a Jass table, defined in English, German and French.",
   "url": "https://jasvel.org/api/v1/glossary.json"
  },
  {
   "id": "pages",
   "title": "Pages with their quotable answers",
   "description": "Every indexable page in three languages with its self-contained bottom line and markdown twin.",
   "url": "https://jasvel.org/api/v1/pages.json"
  },
  {
   "id": "jasvel",
   "title": "What the app does and does not do",
   "description": "The offline Schieber app, with an explicit list of what it has no support for.",
   "url": "https://jasvel.org/api/v1/jasvel.json"
  }
 ]
}