{"name":"audit.domains authorized machine commerce","version":"pricing-2026-10-18.1","sandbox":false,"providerEnvironment":"production","endpoint":"/api/machine/resolve","openapi":"https://audit.domains/api/openapi-machine.json","methods":["GET","POST","OPTIONS"],"settlement":{"openRails":[],"balance":true,"sellable":["current_appraisal"],"fulfillment":"A current appraisal: the stored figure, or one memoized engine run, produced only after the payment is verified and under the shared monthly engine budget.","fulfillmentDetail":{"version":"fulfillment-1","engineBudget":{"window":"month","unit":"engine_runs","period":"2026-10","totalRuns":500,"headroomBand":"ample","deliverableNow":true,"resetsAt":"2026-11-01T00:00:00.000Z","asOf":"2026-10-21T11:00:31.368Z","source":"engine-counter","staleAfterSeconds":60,"disclosure":"banded"},"onBudgetExhausted":"not_charged","onBudgetExhaustedDetail":"A paid run the budget cannot cover is not kept without a result: a card order is refunded in full, an account reservation is released, and a wallet payment is never settled."}},"prepaid":{"version":"funding-1","actions":["fund","fund_crypto","funding_status"],"authentication":"Verified operator session and explicit consent; agent tokens cannot fund.","unit":"account-microcredit","pendingCredit":0,"fundingAvailability":"Read operator_status for configured card/ACH availability; crypto requires an approved reader."},"request":{"domain":"example.com","intent":["screen","appraise","evidence","acquire","monitor"],"maxSpendUsd":"optional non-negative number; the agent's hard budget ceiling"},"behavior":"Use the operator funding protocol, then an explicit scoped grant and purchase-1. Only settlement.sellable products can be purchased; unavailable stored artifacts release the service-credit reservation.","products":[{"id":"screen","livePriceUsd":0,"livePriceMicrocredits":0,"unit":"request","purpose":"Decide whether deeper domain intelligence is worth buying.","expectedValue":"Avoid unnecessary downstream research and model spend."},{"id":"current_appraisal","livePriceUsd":0.03,"livePriceMicrocredits":30000,"unit":"request","purpose":"Current deterministic appraisal artifact.","expectedValue":"A value interval and reproducible identity for a pricing decision."}],"semanticProtocol":"NIR1","recoverablePurchases":{"version":"purchase-1","enabled":true,"purchaseOpen":true,"actions":["purchase","purchase_status"],"unit":"account-microcredit","defaultBudgetMicrocredits":0,"authentication":"Server-verified operator session; expiring agent token and explicit scoped operator grant.","operatorAccount":"https://audit.domains/machine-account","authorityDiscovery":{"action":"agent_status","version":"agent-status-1","readOnly":true},"planner":"https://audit.domains/agent-planner.mjs","recovery":"Repeat the same operationId and canonical request, or use purchase_status. Never replace an uncertain operation ID."},"authorizationUnit":"audit-credit-micro","defaultMaxSpendMicrocredits":0,"productionSettlementCandidates":["mpp","x402"],"paymentHeaders":["PAYMENT-SIGNATURE","X-PAYMENT","Authorization: Bearer <balance key>"],"payments":{"x402":{"status":"closed","scheme":"exact","networks":["eip155:8453","base"],"asset":"USDC","priceUsd":5,"how":"POST {\"domain\":\"example.com\",\"intent\":\"appraise\"} with no payment: HTTP 402 with the PAYMENT-REQUIRED header (x402 v2) and accepts in the body (x402 v1). Pay with any x402 client and retry the same request with PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1). A lost reply is recovered by repeating the request with the same header; it is never charged twice."},"card":{"status":"open","processor":"Square","version":"machine-card-1","priceUsd":5,"how":"POST {\"action\":\"card_checkout\",\"domain\":\"example.com\",\"intent\":\"appraise\",\"operationId\":\"<8-128 chars you choose>\"} returns checkoutUrl, orderId and orderToken. Keep orderToken secret: it is the only proof of purchase, and it is shown once. card_checkout is safe to repeat with the same operationId and the same domain and intent: it returns the same orderId with no checkoutUrl (status checkout_exists) and never opens a second payable order, and a repeat that changes the domain or intent is refused operation_id_conflict (409). The orderToken is shown only once, at creation, and is never re-issued; if you lost it, do not pay that order (it could never be collected) and start a new card_checkout with a new operationId. Pay by card on the Square page, then POST {\"action\":\"card_status\",\"orderId\":\"<orderId>\",\"orderToken\":\"<orderToken>\"}: 202 until Square confirms, then the appraisal, stored and served again on every later card_status. A paid order that cannot be delivered is refunded in full (status refunded)."},"cardAgent":{"status":"closed","processor":"Square","version":"card-agent-1","product":"current_appraisal","priceUsd":5,"currency":"USD","enrollment":null,"how":"Authenticate with your agent token (Authorization: Bearer ad_agent_...). POST {\"action\":\"card_agent_pay\",\"version\":\"card-agent-1\",\"operationId\":\"<8-128 chars you choose>\",\"grantId\":\"<grant uuid>\",\"cardRef\":\"<acr_...>\",\"domain\":\"example.com\",\"intent\":\"appraise\",\"maxSpendUsd\":5} charges the enrolled card through Square and returns the appraisal in the same call when the engine delivers at once. Poll with POST {\"action\":\"card_agent_status\",\"version\":\"card-agent-1\",\"operationId\":\"<same operationId>\"}. Repeating card_agent_pay with the same operationId and the same request returns the stored charge and never charges twice; the same operationId with a different request is operation_id_conflict (409). A charge the engine cannot deliver is refunded automatically and in full (squareRefundId on the status reply).","refunds":"Undeliverable orders are refunded automatically and in full through Square; no claim, form, or message is needed."}}}