{
  "name": "Hunch",
  "url": "https://hunchsheet.app/",
  "description": "Calibrated judgments for text: a yes/no probability, one option from your list, a position on your scale, or several yes/no answers per text. Priced per answered text.",
  "currency": "USD",
  "unit": "credit: one answered text per question (hunch_multi charges one per question per text)",
  "billing": {
    "model": "prepaid credits",
    "subscription": false,
    "credits_expire": false,
    "refunds": false,
    "free_inside_a_call": ["blank texts", "texts repeated inside the same call"]
  },
  "free": {
    "keyless_sample": {
      "rows_per_day_per_address": 10,
      "how": "Connect the MCP server https://hunchsheet.app/mcp/try with no credentials and call any judging tool."
    },
    "trial_key": {
      "rows": 100,
      "for_agents": "POST https://hunchsheet.app/trial with {\"source\":\"agent\"}: the key is in the response, no email. Or MCP tool hunch_get_key.",
      "for_people": "The form on https://hunchsheet.app: the key arrives by email, one per address."
    }
  },
  "plans": [
    {
      "id": "starter",
      "name": "Starter",
      "price": 29,
      "credits": 5000,
      "usd_per_1000_credits": 5.8,
      "applies_to": "A new key, or a trial key it upgrades in place.",
      "buy": "https://hunchsheet.app/buy?plan=starter"
    },
    {
      "id": "topup",
      "name": "Top-up",
      "price": 19,
      "credits": 25000,
      "usd_per_1000_credits": 0.76,
      "applies_to": "A key that already bought Starter.",
      "buy": "https://hunchsheet.app/buy?plan=topup"
    }
  ],
  "how_an_agent_buys": {
    "summary": "An agent prices the job, gets a checkout link for its key, and hands the link to the person, who pays by card on Stripe. The agent never holds card details and cannot pay for the person.",
    "steps": [
      "GET https://hunchsheet.app/v1/quote?rows=N (or MCP tool hunch_quote): credits needed and dollars, free.",
      "POST https://hunchsheet.app/v1/checkout with Authorization: Bearer <key> (or MCP tool hunch_buy_credits): returns {url, plan, price_usd, credits_added}. The url carries a one-hour ticket, not the key.",
      "Show the url to the person. Credits land on the same key the moment payment clears."
    ],
    "on_out_of_credits": "POST /v1/ask with header X-Hunch-Agent: <your name> answers 402 with the same offer in the body (payment) and in the X-Hunch-Checkout-Url header. MCP judging tools include the link in their result."
  },
  "machine_payment": {
    "x402": false,
    "stripe_agentic_commerce": false,
    "note": "Card payment by a person is the only way to pay today."
  },
  "links": {
    "mcp_signed_in": "https://hunchsheet.app/mcp",
    "mcp_keyless": "https://hunchsheet.app/mcp/try",
    "openapi": "https://hunchsheet.app/openapi.json",
    "install": "https://hunchsheet.app/install",
    "for_agents": "https://hunchsheet.app/agents",
    "llms_txt": "https://hunchsheet.app/llms.txt",
    "credits_doc": "https://hunchsheet.app/docs/credits.md"
  }
}
