{
  "reached_quote": true,
  "price": {
    "amount": "500000000000000000",
    "human": "0.5 IMD",
    "asset": "0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7",
    "assetSymbol": "IMD",
    "decimals": 18,
    "network": "eip155:1",
    "payTo": "0x4e0fa57bde726079356537e2f34d671e9f41adbc",
    "scheme": "exact",
    "alternative_onchain": "0.5 IMD (500000000000000000) on Robinhood Chain (chainId 4663, asset 0x5f7bb59365ce557c26dbcaa4ee9d39a4b95b7127) via Intake 0xa43e6f75ee006411f79ac1c84120606c2330de82"
  },
  "evidence": {
    "http_status": 201,
    "endpoint": "POST https://api.imd.fun/requests/quote",
    "order_id": "77cf3420-3601-4edb-93bf-cfc451099f6e",
    "requestKey": "605bc88c-6ec4-4f2c-8427-00b3688aeea3",
    "order_status": "quoted",
    "quote_fields": {
      "action": "job.open",
      "policyVersion": "job-1",
      "inputHash": "0b7504f878ae9761623db22b8bad7bc99f03838c0c662431483df5b1ec157197",
      "issuedAt": 1793556096,
      "expiresAt": 1793556696,
      "payment": {"network": "eip155:1", "asset": "0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7", "amount": "500000000000000000", "payTo": "0x4e0fa57bde726079356537e2f34d671e9f41adbc", "decimals": 18, "scheme": "exact"},
      "terms": {"purchase": "action-admission", "resultGuaranteed": false},
      "quoteHash": "7e96f04d85845ce96807626778d8ec0bcbed18aa1aa0afa0afb60e38624ad544"
    },
    "free_check": "POST https://api.imd.fun/requests/check returned HTTP 200 with blockers [] and plan [{title: 'Answer the question, fast', skill: 'quick-answer'}] for the same input",
    "capabilities": "GET https://api.imd.fun/requests/capabilities lists job.open at amount 500000000000000000 (0.5 IMD), quoteTtlSeconds 600"
  },
  "request_sent": {
    "action": "job.open",
    "input": {
      "objective": "Give one quick trade call on BTC (Bitcoin) for today, 2026-11-01. One call only: direction (long, short or stay flat), a suggested entry, stop-loss and target in USD, the BTC/USD spot price you based it on, two or three sentences of reasoning, and the sources you used. This is one quick call for today, not a full report.",
      "skill": "quick-answer",
      "github": false
    }
  },
  "choices_made": [
    "Action job.open with skill quick-answer (catalog: 'Answer one question fast, as one JSON file'); it fits 'one quick call' better than research-report, which the check planned as a multi-page report.",
    "No outputs field: the first check refused it with blocker quick_answer_output ('quick-answer writes artifacts/answer.json; leave outputs out').",
    "github: false so the call is not published to GitHub.",
    "Payment chain Ethereum mainnet (eip155:1), the only network the HTTP quote offers; Robinhood Chain is the onchain alternative.",
    "Generated my own 32-byte request token and UUID requestKey as the docs require; the token is not included here."
  ],
  "steps": [
    "GET https://imd.fun/ - landing page; found links to Docs, Explorer, Launch, api.imd.fun.",
    "GET https://imd.fun/docs/ - read the HTTP API flow: POST /requests/quote -> POST /requests/:id/submit (402 challenge) -> sign Permit2 + EIP-712 QuoteApproval -> poll GET /requests/:id; job body fields; 0.5 IMD per action; quotes last 600 s.",
    "GET https://explorer.imd.fun and https://explorer.imd.fun/launch - browser route needs a connected wallet; not used.",
    "GET https://api.imd.fun/requests/capabilities - HTTP 200; job.open priced 500000000000000000 IMD on eip155:1, quoteTtlSeconds 600.",
    "GET https://api.imd.fun/openapi.json - HTTP 200; Quote/Order schemas.",
    "GET https://api.imd.fun/skills - HTTP 200; chose quick-answer (research-report as fallback).",
    "POST https://api.imd.fun/requests/check (quick-answer with outputs) - HTTP 200; blocker quick_answer_output.",
    "POST https://api.imd.fun/requests/check (research-report) - HTTP 200; no blockers, planned as a report.",
    "POST https://api.imd.fun/requests/check (quick-answer, no outputs) - HTTP 200; blockers [].",
    "POST https://api.imd.fun/requests/quote with Bearer token, requestKey 605bc88c-6ec4-4f2c-8427-00b3688aeea3 - HTTP 201; order 77cf3420-3601-4edb-93bf-cfc451099f6e status quoted, amount 500000000000000000 IMD.",
    "Stopped before POST /requests/:id/submit. Nothing paid, signed or wallet-connected."
  ],
  "stuck_at": null,
  "reply": "imd.fun can do this. I asked its agent network for one quick BTC trade call for today (2026-11-01) as a job.open with the quick-answer skill, and imd.fun accepted the request and quoted 0.5 IMD (500000000000000000 atomic units of IMD, 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7 on Ethereum mainnet), payable to 0x4e0fa57bde726079356537e2f34d671e9f41adbc; order 77cf3420-3601-4edb-93bf-cfc451099f6e. Choices I made for you: the quick-answer skill rather than a full research report, no GitHub publishing, and Ethereum mainnet for payment (Robinhood Chain is also offered via the onchain Intake). I did not pay, sign or connect a wallet. The quote expires 600 seconds after issue (expiresAt 1793556696), so to proceed you would re-quote and pay 0.5 IMD with your wallet via Permit2 plus an EIP-712 quote approval, or on the explorer launch page. Note imd.fun's terms: you buy admission of the job, and the result is not guaranteed; the call will be an AI agent's opinion, not financial advice."
}
