{"schema":"samedaydesk.extraction-trial-budget.v1","availability":"enabled","experimentId":"walletless-first-use-root7540-20261025","startsAt":"2026-10-25T09:24:44.619Z","expiresAt":"2026-11-01T09:24:44.619Z","maxStarted":20,"started":3,"remaining":17,"request":{"method":"POST","path":"/trial/extract","contentType":"application/json","body":{"url":"https://example.com/"}},"limits":{"maxStarted":20,"concurrency":1,"maxDays":7,"maxBodyBytes":3000000,"timeoutMs":12000,"redirects":3},"accounting":"Each attempted HTTP hop, including failed DNS and redirects, spends one durable start. No per-caller credit or automatic renewal.","response":"Existing extract JSON. HTTP 200 can contain sourceOk=false or ok=false; inspect capture truncation. No payment or settlement receipt.","retry":"Do not automatically repeat after an unknown response; another request spends more allowance. Results are not retained for replay.","paidNextTask":{"method":"GET","path":"/extract?url={encodedPublicUrl}","terms":"/.well-known/x402"},"reader":{"request":{"method":"POST","path":"/trial/read","contentType":"application/json","body":{"url":"https://example.com/","markdownLimitChars":40000}},"markdownLimitChars":{"optional":true,"type":"integer","minimum":1,"maximum":40000,"default":40000},"sharedBudget":"Read and extract share the same original authority, remaining hops, expiry and one concurrent operation. No separate reader allowance.","response":"Existing readMarkdown JSON: inspect ok, sourceOk, status, error, markdown, truncated and capture. Bounded native HTML tables preserve blank cells, spans and links inside Markdown; unsupported tables are explicitly omitted with truncation. No JavaScript or completeness guarantee. HTTP 200 may report source or fetch failure. No payment or settlement receipt.","paidNextTask":{"method":"GET","path":"/read?url={encodedPublicUrl}","terms":"/.well-known/x402"}}}