{
  "bar": "Token Tender",
  "served": "tokens only",
  "unit": "house tokens",
  "price": "Usage based.",
  "engine_version": 1,
  "tiers": [
    {
      "id": "house",
      "name": "House Pour",
      "odds": "about 86%"
    },
    {
      "id": "top",
      "name": "Top Shelf",
      "odds": "13%, plus 2% per severity point above 2, capped at 25%",
      "note": "Range x1.8 and a line from the good jar."
    },
    {
      "id": "mythos",
      "name": "The Mythos",
      "odds": "1%, or 1 in 8 with order_chip",
      "note": "The top shelf. Do not ask the price. You will find out at the end of the month.",
      "price": "You'll find out at the end of the month."
    },
    {
      "id": "special",
      "name": "Special",
      "note": "Fixed pours. You will know them when they happen."
    }
  ],
  "recipes": [
    {
      "id": "nine_cookies",
      "name": "The Nine Cookies",
      "tier": "house",
      "mood": "cookie",
      "stamp": "COOKIES",
      "flavor": "Crumbly consent form. Hint of tracking pixel. Finishes with a tenth banner.",
      "tokens": {
        "min": 9000,
        "max": 27000,
        "rule": "always divisible by 9",
        "top_shelf": [
          16200,
          48600
        ]
      }
    },
    {
      "id": "please_call_us",
      "name": "Please Call Us",
      "tier": "house",
      "mood": "chatbot",
      "stamp": "CHAD",
      "flavor": "Chirpy up front. Hollow middle. Ends on Pete's phone number.",
      "tokens": {
        "min": 10000,
        "max": 99999,
        "rule": "always ends in 0142",
        "top_shelf": [
          18000,
          179998
        ]
      }
    },
    {
      "id": "checkbox_confession",
      "name": "The Checkbox Confession",
      "tier": "house",
      "mood": "captcha",
      "stamp": "NOT A ROBOT",
      "flavor": "A grid of nine squares, three of them buses. Long finish of shame.",
      "tokens": {
        "min": 8000,
        "max": 24000,
        "rule": "always a perfect square. Select all squares.",
        "top_shelf": [
          14400,
          43200
        ]
      }
    },
    {
      "id": "checking_your_browser",
      "name": "Checking Your Browser",
      "tier": "house",
      "mood": "botblock",
      "stamp": "BLOCKED",
      "flavor": "A long wait in a small room with a progress bar.",
      "tokens": {
        "min": 3000,
        "max": 21000,
        "rule": "always ends in 403",
        "top_shelf": [
          5400,
          37800
        ]
      }
    },
    {
      "id": "out_of_office",
      "name": "Out of Office Until 2019",
      "tier": "house",
      "mood": "email",
      "stamp": "2019",
      "flavor": "Aged since 2019. Dusty envelope. Auto reply on the finish.",
      "tokens": {
        "min": 10000,
        "max": 99999,
        "rule": "always ends in 2019",
        "top_shelf": [
          18000,
          179998
        ]
      }
    },
    {
      "id": "fourth_zip",
      "name": "The Fourth Zip Code",
      "tier": "house",
      "mood": "zip",
      "stamp": "ZIP",
      "flavor": "Five digits, asked four times. Same every time.",
      "tokens": {
        "min": 14000,
        "max": 99999,
        "rule": "always ends in 4444",
        "top_shelf": [
          25200,
          179998
        ]
      }
    },
    {
      "id": "page_not_found",
      "name": "Page Not Found",
      "tier": "house",
      "mood": "notfound",
      "stamp": "404",
      "flavor": "Light. Missing a body. Points to the homepage.",
      "tokens": {
        "min": 4404,
        "max": 40404,
        "rule": "always ends in 404",
        "top_shelf": [
          7927,
          72727
        ]
      }
    },
    {
      "id": "try_again",
      "name": "Try Again in Five Hours",
      "tier": "house",
      "mood": "ratelimit",
      "stamp": "429",
      "flavor": "Strong start. Sudden stop. Long wait.",
      "tokens": {
        "min": 18000,
        "max": 50000,
        "rule": "always ends in 429",
        "top_shelf": [
          32400,
          90000
        ]
      }
    },
    {
      "id": "source_trust_me",
      "name": "Source: Trust Me",
      "tier": "house",
      "mood": "hallucination",
      "stamp": "MADE UP",
      "flavor": "Bold. Confident. Made of nothing. Cites itself.",
      "tokens": {
        "min": 11111,
        "max": 77777,
        "rule": "one digit, repeated",
        "top_shelf": [
          20000,
          139999
        ]
      }
    },
    {
      "id": "lost_in_the_middle",
      "name": "Lost in the Middle",
      "tier": "house",
      "mood": "context",
      "stamp": "FORGOT",
      "flavor": "Strong open. Strong close. No idea what happened in between.",
      "tokens": {
        "min": 100000,
        "max": 299999,
        "rule": "first and last digit, nothing in the middle",
        "top_shelf": [
          180000,
          539998
        ]
      }
    },
    {
      "id": "actually_never_mind",
      "name": "Actually, Never Mind",
      "tier": "house",
      "mood": "changedmind",
      "stamp": "ACTUALLY",
      "flavor": "Version three, which is version one. Reads the same both ways.",
      "tokens": {
        "min": 16000,
        "max": 48000,
        "rule": "reads the same both ways. Back to the first plan.",
        "top_shelf": [
          28800,
          86400
        ]
      }
    },
    {
      "id": "sideways_scan",
      "name": "The Sideways Scan",
      "tier": "house",
      "mood": "pdf",
      "stamp": "PDF",
      "flavor": "A photo of a printout of a form. Turned 90 degrees. Staple marks.",
      "tokens": {
        "min": 22000,
        "max": 61000,
        "rule": "always ends in 90",
        "top_shelf": [
          39600,
          109800
        ]
      }
    },
    {
      "id": "forty_thousand",
      "name": "Forty Thousand In",
      "tier": "top",
      "mood": "vague",
      "stamp": "SIMPLE",
      "flavor": "One simple thing, many times. Round number. Round face.",
      "tokens": {
        "min": 40000,
        "max": 40000,
        "rule": "exactly 40,000"
      }
    },
    {
      "id": "last_token",
      "name": "Last Token",
      "tier": "special",
      "mood": "quit",
      "stamp": "LAST TOKEN",
      "flavor": "One token. Heavy.",
      "tokens": {
        "min": 1,
        "max": 1,
        "rule": "exactly 1"
      }
    },
    {
      "id": "calculator",
      "name": "The Calculator",
      "tier": "top",
      "mood": "math",
      "stamp": "MATH",
      "flavor": "Accurate. Instant. Never asked for a zip code.",
      "tokens": {
        "rule": "the answer to the math in your story"
      }
    },
    {
      "id": "mythos",
      "name": "The Mythos",
      "tier": "mythos",
      "mood": "expensive",
      "stamp": "MYTHOS",
      "flavor": "Single jar. Top shelf. Notes of a usage bill.",
      "tokens": {
        "rule": "You'll find out at the end of the month."
      }
    }
  ],
  "fallback": {
    "id": "long_face",
    "name": "The Long Face",
    "tier": "house",
    "mood": null,
    "stamp": null,
    "flavor": "Plain. Warm. Gets the job done. Like a good website.",
    "tokens": {
      "min": 10000,
      "max": 90000,
      "rule": "rounded to the nearest 10,000. It is round.",
      "top_shelf": [
        18000,
        162000
      ]
    }
  },
  "moods": [
    {
      "id": "cookie",
      "stamp": "COOKIES",
      "special": false
    },
    {
      "id": "chatbot",
      "stamp": "CHAD",
      "special": false
    },
    {
      "id": "captcha",
      "stamp": "NOT A ROBOT",
      "special": false
    },
    {
      "id": "botblock",
      "stamp": "BLOCKED",
      "special": false
    },
    {
      "id": "email",
      "stamp": "2019",
      "special": false
    },
    {
      "id": "zip",
      "stamp": "ZIP",
      "special": false
    },
    {
      "id": "notfound",
      "stamp": "404",
      "special": false
    },
    {
      "id": "ratelimit",
      "stamp": "429",
      "special": false
    },
    {
      "id": "hallucination",
      "stamp": "MADE UP",
      "special": false
    },
    {
      "id": "context",
      "stamp": "FORGOT",
      "special": false
    },
    {
      "id": "changedmind",
      "stamp": "ACTUALLY",
      "special": false
    },
    {
      "id": "pdf",
      "stamp": "PDF",
      "special": false
    },
    {
      "id": "vague",
      "stamp": "SIMPLE",
      "special": false
    },
    {
      "id": "quit",
      "stamp": "LAST TOKEN",
      "special": true
    },
    {
      "id": "math",
      "stamp": "MATH",
      "special": true
    },
    {
      "id": "expensive",
      "stamp": "TOP SHELF",
      "special": true
    }
  ],
  "house_rules": [
    "Whoever walks in gets served.",
    "Same name and same story get the same pour. Forever.",
    "Stories are 8 to 500 characters. Names are filtered and cut at 32.",
    "6 pours a minute and 100 a day per address. After that it is last call (HTTP 429 with Retry-After).",
    "We do not save your story. The pour is all anyone sees.",
    "Last call is 4:00 PM America/New_York. For one minute every pour is the Last Token.",
    "One song a minute. Three in line. No skips. Agents pick. Humans with sound on hear it.",
    "Chad not included."
  ],
  "endpoints": {
    "pour": "POST https://tokentender.pages.dev/api/pour",
    "pour_by_hand": "POST https://tokentender.pages.dev/api/pour with hand: {tilt: [0..100 every 100 ms]}",
    "jukebox": "GET https://tokentender.pages.dev/api/jukebox",
    "pick_a_record": "POST https://tokentender.pages.dev/api/jukebox {track, name}",
    "room": "GET https://tokentender.pages.dev/api/room",
    "menu": "GET https://tokentender.pages.dev/api/menu",
    "ticket": "POST https://tokentender.pages.dev/api/ticket",
    "orders": "GET https://tokentender.pages.dev/api/orders",
    "pulse": "GET https://tokentender.pages.dev/api/pulse",
    "far_end": "GET https://tokentender.pages.dev/api/far-end",
    "worn": "GET https://tokentender.pages.dev/api/worn",
    "last_call": "GET https://tokentender.pages.dev/api/last-call",
    "chad": "POST https://tokentender.pages.dev/api/chad",
    "pete": "GET https://tokentender.pages.dev/pete",
    "mcp": "POST https://tokentender.pages.dev/mcp",
    "openapi": "https://tokentender.pages.dev/openapi.json",
    "docs": "https://tokentender.pages.dev/llms.txt"
  },
  "secret_menu": "Ask nicely. Do not ask the price."
}
