{"x402Version":2,"payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","resources":[{"id":2813,"slug":"2813","resource":"https://app.heinrichstech.com/v1/cdp/echo","description":"BitBooth echo endpoint — pays a tiny USDC fee, returns a JSON echo. Reference implementation of the x402 + CDP Facilitator + Bazaar discovery loop.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":120},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"EDtPHNFA6ofGQZPb8NYUxdTkqVwCfkWJzRCg8vQXkYBL","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"1000","maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.001000","maxTimeoutSeconds":120},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.001000","maxTimeoutSeconds":120},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"10000","maxTimeoutSeconds":120}],"outputSchema":{"bazaar":{"category":"utility","discoverable":true,"info":{"input":{"body":{"message":"hello bitbooth"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true,"payment":{"network":"eip155:8453","payer":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","transaction":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"protocol":"x402 + CDP Facilitator","service":"BitBooth /v1/cdp/echo","timestamp":"2026-05-05T12:00:00.000Z","youSent":"hello bitbooth"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"message":{"description":"Optional string to echo back in the response. Max 500 chars.","maxLength":500,"type":"string"}}},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["reference","demo","x402"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-17T03:59:22.488Z","quality":{"calls30d":26,"uniquePayers30d":20,"lastCalledAt":"2026-09-17T03:59:21.725Z"},"liveness":{},"verified":false,"featured":false},{"id":2814,"slug":"2814","resource":"https://app.heinrichstech.com/v1/cdp/chain/erc20-balance","description":"ERC-20 token balance for any wallet — USDC, USDT, DAI, or any token contract — via balanceOf eth_call, with decimals applied. Ethereum or Base mainnet. Pay 0.003 USDC.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"3000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.003000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.003000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"3000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"3000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"data","discoverable":true,"info":{"input":{"body":{"address":"0x… holder","chain":"ethereum | base","token":"0x… ERC-20 contract"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"chain":"base","ok":true,"op":"erc20-balance"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"address":{"description":"0x… holder","type":"string"},"chain":{"description":"ethereum | base","type":"string"},"token":{"description":"0x… ERC-20 contract","type":"string"}}},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["chain","evm","base","ethereum","erc20-balance"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-08T12:08:08.107Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T12:08:07.88Z"},"liveness":{},"verified":false,"featured":false},{"id":2815,"slug":"2815","resource":"https://app.heinrichstech.com/v1/cdp/whois","description":"BitBooth Whois: pay 0.005 USDC, get the parsed whois record for any domain — registrar, creation/updated/expiry dates, name servers, status flags, plus the raw whois text. Two-hop resolution via whois.iana.org then the authoritative registry over TCP port 43. 5s per-connection timeout cap. Rejects IPv4/IPv6 inputs and blocks SSRF at the DNS layer. Built for agents auditing domain ownership, monitoring expiry, or pre-flighting a target.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"10000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.010000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.010000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"10000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"10000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"data","discoverable":true,"info":{"input":{"body":{"domain":"example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"createdAt":"1995-08-14T04:00:00Z","domain":"example.com","expiresAt":"2025-08-13T04:00:00Z","nameServers":["a.iana-servers.net","b.iana-servers.net"],"ok":true,"raw":"... full whois text ...","registrar":"RESERVED-Internet Assigned Numbers Authority","registry":"whois.verisign-grs.com","service":"BitBooth /v1/cdp/whois","status":["clientDeleteProhibited","clientTransferProhibited"],"ttlMs":412,"updatedAt":"2024-08-14T07:01:38Z"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"domain":{"description":"RFC-style hostname with TLD (4-253 chars). IPv4/IPv6 inputs rejected.","type":"string"}},"required":["domain"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["whois","domain","registrar","expiry","dns","agent-dev"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-08T07:01:17.809Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T07:01:17.584Z"},"liveness":{},"verified":false,"featured":false},{"id":2816,"slug":"2816","resource":"https://app.heinrichstech.com/v1/cdp/pii-redact","description":"BitBooth PII Redact: pay 0.002 USDC, strip emails, phones, SSNs, credit cards, IPv4 addresses, and hex-looking secrets from a text blob before passing it to an LLM. Compliance primitive for agents in regulated industries (health, finance, legal). Pure regex — no LLM inference, deterministic output.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"8000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"8000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.008000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.008000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"8000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"8000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"utility","discoverable":true,"info":{"input":{"body":{"patterns":["email","phone"],"replacement":"[REDACTED]","text":"Email me at alice@example.com or 555-123-4567"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"counts":{"creditCard":0,"email":1,"hexSecret":0,"ipv4":0,"phone":1,"ssn":0},"ok":true,"originalBytes":46,"payment":{"network":"eip155:8453","payer":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","transaction":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"redacted":"Email me at [REDACTED] or [REDACTED]","redactedBytes":36,"totalRedactions":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"patterns":{"items":{"enum":["email","phone","ssn","creditCard","ipv4","hexSecret"],"type":"string"},"type":"array"},"replacement":{"type":"string"},"text":{"type":"string"}},"required":["text"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["pii","redact","compliance","security","agent-dev"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-07T19:00:59.427Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T19:00:59.175Z"},"liveness":{},"verified":false,"featured":false},{"id":2817,"slug":"2817","resource":"https://app.heinrichstech.com/v1/cdp/webhook-sig-verify","description":"BitBooth Webhook Signature Verify: pay 0.001 USDC, verify a webhook signature against the provider's canonical HMAC scheme. Supports stripe, github, vercel, cdp, slack, and generic HMAC-SHA256. Constant-time compare, clock-skew tolerance on timestamp-bearing providers (Stripe / Slack / CDP). Stateless — caller supplies their secret in the request body, we never store it.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"5000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"5000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"utility","discoverable":true,"info":{"input":{"body":{"payload":"{\"id\":\"evt_test\",\"type\":\"checkout.session.completed\"}","provider":"stripe","secret":"whsec_test_secret","signature":"t=1640000000,v1=abc...","timestamp":"1640000000","toleranceSeconds":300},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"details":{"ageSeconds":14,"checkedTolerance":true},"ok":true,"payment":{"network":"eip155:8453","payer":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","transaction":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"provider":"stripe","scheme":"hmac-sha256-stripe","valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"payload":{"type":"string"},"provider":{"enum":["stripe","github","vercel","cdp","slack","generic"],"type":"string"},"secret":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"},"toleranceSeconds":{"type":"number"}},"required":["provider","payload","signature","secret"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["webhook","hmac","signature","verify","agent-dev"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-07T12:08:09.677Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-07T12:08:09.443Z"},"liveness":{},"verified":false,"featured":false},{"id":2818,"slug":"2818","resource":"https://app.heinrichstech.com/v1/cdp/json-repair","description":"BitBooth JSON Repair: take any almost-JSON string (LLM tool output, broken API response, etc.), fix the common errors (trailing commas, single quotes, unquoted keys, missing brackets), and optionally validate against a JSON Schema. Built for AI agents that wrap every tool call in defensive parsing. Pay 0.001 USDC per call, no API key, no subscription.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"5000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"5000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"utility","discoverable":true,"info":{"input":{"body":{"malformed":"{name: 'alice', age: 30,}","schema":{"properties":{"age":{"type":"number"},"name":{"type":"string"}},"required":["name","age"],"type":"object"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true,"payment":{"network":"eip155:8453","payer":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","transaction":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"repaired":{"age":30,"name":"alice"},"service":"BitBooth /v1/cdp/json-repair","validatedAgainstSchema":true,"validation":{"valid":true},"wasModified":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"malformed":{"description":"The broken JSON string to repair.","type":"string"},"schema":{"description":"Optional JSON Schema to validate the repaired output against. AJV-compatible.","type":"object"}},"required":["malformed"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["llm","json","validation","agent-dev"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-01T19:07:47.833Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T19:07:47.487Z"},"liveness":{},"verified":false,"featured":false},{"id":2819,"slug":"2819","resource":"https://app.heinrichstech.com/v1/cdp/regex-test","description":"BitBooth Regex Test: pay 0.001 USDC, safely compile and run a regex against a corpus. Returns structured matches with capture groups, indices, and lengths. JS engine flags (g, i, m, s, u, y, d). Hard CPU deadline guards against catastrophic backtracking (ReDoS) — `regex_timeout` is reported instead of stalling. Stateless, no API key.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"XRP","amount":"5000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"524C555344000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"xrpl:0","payTo":"rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy","asset":"5553444300000000000000000000000000000000","amount":"0.005000","maxTimeoutSeconds":600},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"XLM","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"stellar:pubnet","payTo":"GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO","asset":"USDC","amount":"5000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:8453","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196","amount":"100000000000000","maxTimeoutSeconds":300},{"scheme":"onchain","network":"eip155:1440000","payTo":"0xDa2F35d283c42dd60B965322394bc658a5c1769F","asset":"XRP","amount":"400000000000000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"utility","discoverable":true,"info":{"input":{"body":{"captureLimit":100,"flags":"g","input":"a1 b22 c333","pattern":"\\d+"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"flags":"g","fullCount":3,"matchCount":3,"matches":[{"groups":[],"index":1,"length":1,"match":"1"},{"groups":[],"index":4,"length":2,"match":"22"},{"groups":[],"index":8,"length":3,"match":"333"}],"ok":true,"pattern":"\\d+","payment":{"network":"eip155:8453","payer":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","transaction":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"service":"BitBooth /v1/cdp/regex-test","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"captureLimit":{"maximum":1000,"minimum":1,"type":"integer"},"flags":{"maxLength":8,"type":"string"},"input":{"type":"string"},"pattern":{"maxLength":1024,"type":"string"}},"required":["pattern","input"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"tags":["regex","validation","agent-dev","utility"]}},"tags":["bazaar"],"sourceHost":"app.heinrichstech.com","lastUpdated":"2026-09-01T19:07:10.871Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T19:07:10.657Z"},"liveness":{},"verified":false,"featured":false}]}