{"ok":true,"mode":"curated","query":{"q":null,"category":null,"network":null,"asset":null,"maxPrice":null,"limit":10},"totalMatches":40,"returned":4,"results":[{"name":"xrpl-wallet-watch","category":"data","method":"POST","url":"https://app.heinrichstech.com/v1/cdp/xrpl-wallet-watch","summary":"Pay 0.001 RLUSD for an actionable XRPL agent-wallet heartbeat: spendable XRP after reserves, canonical RLUSD trust-line health and call runway, validated activity, balance deltas, failed transactions, and new destinations. The first call establishes a private payer-scoped baseline and skips historical activity.","price":{"value":0.001,"unit":"RLUSD"},"input":{"contentType":"application/json","required":true,"schema":{"type":"object","properties":{"address":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$"},"network":{"type":"string","const":"xrpl:0","default":"xrpl:0"},"plannedCallPriceRlusd":{"type":"string","pattern":"^(?:0|[1-9]\\d{0,8})(?:\\.\\d{1,6})?$","default":"0.001"},"minCallsRemaining":{"type":"integer","minimum":0,"maximum":1000000,"default":10},"minSpendableXrpDrops":{"type":"string","pattern":"^\\d{1,13}$","default":"1000"},"allowedDestinations":{"type":"array","items":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$"},"maxItems":25,"uniqueItems":true,"default":[]},"activityLimit":{"type":"integer","minimum":10,"maximum":100,"default":50}},"required":["address"],"additionalProperties":false},"example":{"address":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","minCallsRemaining":25,"allowedDestinations":[]}},"accepts":[{"scheme":"exact","network":"xrpl:0","asset":"524C555344000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.001000","maxTimeoutSeconds":120,"extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","sourceTag":804681468,"invoiceId":"bb-xrpl-9298d8784f6dff25"},"resource":"https://app.heinrichstech.com/v1/cdp/xrpl-wallet-watch"}],"schemaUrl":"https://app.heinrichstech.com/openapi.json#/paths/~1v1~1cdp~1xrpl-wallet-watch/post/requestBody/content/application~1json/schema","docsUrl":"https://app.heinrichstech.com/endpoints/xrpl-wallet-watch","nextStep":"Call POST https://app.heinrichstech.com/v1/cdp/xrpl-wallet-watch with the input example and no X-PAYMENT header. The unpaid call returns the live 402 accepts[]; choose one requirement, sign once, and retry."},{"name":"web-watch","category":"data","method":"POST","url":"https://app.heinrichstech.com/v1/cdp/web-watch","summary":"At $0.001 per check, monitor any public URL without carrying page state. BitBooth stores a payer-scoped SHA-256 baseline and reports whether the content, HTTP status, redirect, or content type changed. The first check returns changed:null; page content is never returned or stored. Built for frequent agent heartbeats, release monitors, and pricing alerts.","price":{"value":0.001,"unit":"USDC"},"input":{"contentType":"application/json","required":true,"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","pattern":"^[hH][tT][tT][pP][sS]?://","maxLength":2048,"description":"Absolute HTTP(S) URL. Runtime public-host and SSRF checks are stricter and cannot be represented by JSON Schema."}},"required":["url"],"additionalProperties":false},"example":{"url":"https://example.com/pricing"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"1000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","maxTimeoutSeconds":120,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USDC","version":"2"},"resource":"https://app.heinrichstech.com/v1/cdp/web-watch"},{"scheme":"exact","network":"xrpl:0","asset":"524C555344000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.001000","maxTimeoutSeconds":120,"extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","sourceTag":804681468,"invoiceId":"bb-xrpl-88bf4d82524b1acb"},"resource":"https://app.heinrichstech.com/v1/cdp/web-watch"},{"scheme":"exact","network":"xrpl:0","asset":"5553444300000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.001000","maxTimeoutSeconds":120,"extra":{"issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","sourceTag":804681468,"invoiceId":"bb-xrpl-f0101615dc87d14a"},"resource":"https://app.heinrichstech.com/v1/cdp/web-watch"},{"scheme":"exact","network":"stellar:pubnet","amount":"10000","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","maxTimeoutSeconds":120,"asset":"USDC","extra":{"currency":"USDC","issuer":"GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN"},"resource":"https://app.heinrichstech.com/v1/cdp/web-watch"}],"schemaUrl":"https://app.heinrichstech.com/openapi.json#/paths/~1v1~1cdp~1web-watch/post/requestBody/content/application~1json/schema","docsUrl":"https://app.heinrichstech.com/endpoints/web-watch","nextStep":"Call POST https://app.heinrichstech.com/v1/cdp/web-watch with the input example and no X-PAYMENT header. The unpaid call returns the live 402 accepts[]; choose one requirement, sign once, and retry."},{"name":"render-pro","category":"data","method":"POST","url":"https://app.heinrichstech.com/v1/cdp/render-pro","summary":"Full Playwright JS rendering + Readability extraction. Pay 0.05 USDC, get clean markdown back from any URL including SPAs and JS-heavy sites that naive fetch cannot crawl.","price":{"value":0.05,"unit":"USDC"},"input":{"contentType":"application/json","required":true,"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","pattern":"^[hH][tT][tT][pP][sS]?://","maxLength":2048,"description":"Absolute HTTP(S) URL. Runtime public-host and SSRF checks are stricter and cannot be represented by JSON Schema."},"extract":{"type":"string","enum":["article","raw"],"default":"article"}},"required":["url"]},"example":{"url":"https://example.com","extract":"article"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","maxTimeoutSeconds":120,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USDC","version":"2"},"resource":"https://app.heinrichstech.com/v1/cdp/render-pro"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"50000","payTo":"EDtPHNFA6ofGQZPb8NYUxdTkqVwCfkWJzRCg8vQXkYBL","maxTimeoutSeconds":120,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"resource":"https://app.heinrichstech.com/v1/cdp/render-pro"},{"scheme":"exact","network":"xrpl:0","asset":"524C555344000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.050000","maxTimeoutSeconds":120,"extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","sourceTag":804681468,"invoiceId":"bb-xrpl-4b8760d0328605d4"},"resource":"https://app.heinrichstech.com/v1/cdp/render-pro"},{"scheme":"exact","network":"xrpl:0","asset":"5553444300000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.050000","maxTimeoutSeconds":120,"extra":{"issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","sourceTag":804681468,"invoiceId":"bb-xrpl-b3c22bce408c32fb"},"resource":"https://app.heinrichstech.com/v1/cdp/render-pro"},{"scheme":"exact","network":"stellar:pubnet","amount":"500000","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","maxTimeoutSeconds":120,"asset":"USDC","extra":{"currency":"USDC","issuer":"GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN"},"resource":"https://app.heinrichstech.com/v1/cdp/render-pro"}],"schemaUrl":"https://app.heinrichstech.com/openapi.json#/paths/~1v1~1cdp~1render-pro/post/requestBody/content/application~1json/schema","docsUrl":"https://app.heinrichstech.com/endpoints/render-pro","nextStep":"Call POST https://app.heinrichstech.com/v1/cdp/render-pro with the input example and no X-PAYMENT header. The unpaid call returns the live 402 accepts[]; choose one requirement, sign once, and retry."},{"name":"llm-tool-validate","category":"utility","method":"POST","url":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate","summary":"JSON Schema validation + optional auto-coercion + a confidence score for any LLM tool-call payload. Pair with /v1/cdp/json-repair to fix malformed JSON first, then validate against your tool schema. Built for agents that need a programmatic gate between the model and downstream system calls.","price":{"value":0.008,"unit":"USDC"},"input":{"contentType":"application/json","required":true,"schema":{"type":"object","properties":{"schema":{"type":"object","properties":{},"description":"JSON Schema for data."},"data":{"description":"Any JSON-serializable value to validate."},"coerce":{"type":"boolean","default":true}},"required":["schema","data"]},"example":{"schema":{"type":"object","properties":{"age":{"type":"integer"}},"required":["age"]},"data":{"age":"30"},"coerce":true}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"8000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","maxTimeoutSeconds":120,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USDC","version":"2"},"resource":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"8000","payTo":"EDtPHNFA6ofGQZPb8NYUxdTkqVwCfkWJzRCg8vQXkYBL","maxTimeoutSeconds":120,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"resource":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate"},{"scheme":"exact","network":"xrpl:0","asset":"524C555344000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.008000","maxTimeoutSeconds":120,"extra":{"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","sourceTag":804681468,"invoiceId":"bb-xrpl-9220274d3a9b084b"},"resource":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate"},{"scheme":"exact","network":"xrpl:0","asset":"5553444300000000000000000000000000000000","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","amount":"0.008000","maxTimeoutSeconds":120,"extra":{"issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","sourceTag":804681468,"invoiceId":"bb-xrpl-606e459a1ca5b3c3"},"resource":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate"},{"scheme":"exact","network":"stellar:pubnet","amount":"80000","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","maxTimeoutSeconds":120,"asset":"USDC","extra":{"currency":"USDC","issuer":"GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN"},"resource":"https://app.heinrichstech.com/v1/cdp/llm-tool-validate"}],"schemaUrl":"https://app.heinrichstech.com/openapi.json#/paths/~1v1~1cdp~1llm-tool-validate/post/requestBody/content/application~1json/schema","docsUrl":"https://app.heinrichstech.com/endpoints/llm-tool-validate","nextStep":"Call POST https://app.heinrichstech.com/v1/cdp/llm-tool-validate with the input example and no X-PAYMENT header. The unpaid call returns the live 402 accepts[]; choose one requirement, sign once, and retry."}],"links":{"canonical":"https://app.heinrichstech.com/discover.json","fullCatalog":"https://app.heinrichstech.com/bazaar.json","openapi":"https://app.heinrichstech.com/openapi.json","agentGuide":"https://app.heinrichstech.com/docs/agents","llms":"https://app.heinrichstech.com/llms.txt"},"nextStep":"No BitBooth signup or API key is required to buy. Call a result URL without payment to get its live 402 challenge."}