{"service":"Crier","currency":"USDC","payment_protocol":"x402","products":[{"id":"email","endpoint":"POST https://crier.vimabrosta.com/v1/email","price":"$0.01","limits":{"per_address_per_hour":4,"per_address_per_day":12,"subject_chars":200,"text_chars":20000,"html_bytes":65536},"summary":"Send an email to a person: subject, text, optional HTML and reply-to. Footer and unsubscribe link added by the relay."},{"id":"webhook","endpoint":"POST https://crier.vimabrosta.com/v1/webhook","price":"$0.005","limits":{"per_host_per_hour":600,"body_bytes":16384,"headers":5},"summary":"Deliver a signed webhook (JSON or text, POST or PUT) to a public URL, retried for hours."}],"free":["GET https://crier.vimabrosta.com/v1/deliveries/{id}: status of a delivery (Bearer secret)","DELETE https://crier.vimabrosta.com/v1/deliveries/{id}: cancel a delivery that has not been sent yet (Bearer secret)","POST https://crier.vimabrosta.com/v1/validate: pre-flight: is this destination acceptable, is this body well-formed","GET https://crier.vimabrosta.com/v1/quote: machine-readable pricing","GET https://crier.vimabrosta.com/healthz: service health"],"notes":["Payment is one round trip: an unpaid request returns HTTP 402 with exact payment requirements; retry the identical request with the X-PAYMENT header.","A delivery is accepted (202) before it is sent. Sending happens within seconds; poll the status link or trust the retry ladder.","A destination that has bounced, complained, replied STOP, or unsubscribed is refused before payment (destination_unavailable) and you are not charged.","A retry with the same Idempotency-Key and body is answered in front of the paywall with the original response and no second charge.","The relay never reads message content for meaning and drops the destination and content once a delivery is final."]}