Skip to main content
Initial public contract:
  • POST /v1/agent - send the user’s raw transcript or a structured intent, plus their anchor. Your wallet is your account: every call carries a SIGN-IN-WITH-X sign-in (CAIP-122), no key to provision.
  • Five decisions: resolved, confirm, candidates, notFound, clarify. Door addresses resolve as resolved with the address facts riding target.address; several doors for one number come back as candidates.
  • Eleven structured actions: search, find, select, confirm, neighbors, across, along, at_address, street_zoom, street_end, near.
  • The confirm gate defaults to on; pass confirmation: "off" for agents without a human in the loop.
  • Payments are live from day one (x402, USDC on Base): the first 50 turns each day are free per wallet; beyond that, turns settle at 0.005eachfromaprepaidbalance(minimumtopup0.005 each from a prepaid balance (minimum top-up 1, no expiry).
  • An MCP server at https://api.kviria.com/mcp - one kviria tool, streamable HTTP, the same wallet sign-in on the transport headers.
  • The agent-facing contract is published as a skill and an authoritative tool definition; the machine spec at https://api.kviria.com/openapi.json.
  • The playground runs the same engine with the same contract - drop a pin in San Francisco and talk to it, no signup.
  • Limits apply per wallet (5 turns/minute; 50 free turns/day) and the Playground keeps its own per-visitor limits.