Pay-per-request sentiment analysis for tokenized markets.
Canopy fetched a valid live 402 Payment Required response and confirmed the advertised payment requirements match this listing.
The provider has not completed identity or organization verification with Canopy.
The service implementation has not undergone a Canopy security review or audit.
Pay-per-request sentiment analysis for tokenized markets.
import { getSupported, createPermit2Payment, post } from "canopy-facilitator/sdk";
// 1. Discover this service's payment requirements
const res = await fetch("https://facilitator.canopyfinance.io/demo/sentiment"); // → 402 Payment Required
const { accepts } = await res.json();
const req = accepts[0]; // exact-permit2-v2 on eip155:4663
// 2. Sign an exact 0.02 USDG Permit2 payment (payer wallet)
const payment = await createPermit2Payment({ requirements: req, signer: wallet });
// 3. Retry with the X-PAYMENT header — Canopy verifies + settles, then the
// provider returns the resource.
const paid = await fetch("https://facilitator.canopyfinance.io/demo/sentiment", { headers: { "X-PAYMENT": payment } });
| Provider | Canopy Labs (Canopy-operated) |
| Payee | 0xed05353C543a9A880c6a1d538425A6Fea8eDE6E4 |
| Tags | ai markets |
| Price | 0.02 USDG / request |
| Atomic | 20000 |
| Asset | 0x5fc5…d168 |
| Scheme | exact-permit2-v2 v2 |
| Service ID | 0x1512…d47b |
| Network | eip155:4663 |
| Method | GET |
| Response | application/json |
| Health | Live · checked just now |
Usage reflects settlements attributed to this payee + exact amount. Zero until real payments occur.
Services are operated by independent providers unless identified as Canopy services. Endpoint verification confirms payment metadata at the time of checking and does not constitute an audit, endorsement, or guarantee. Report this service: security disclosure.
Funded by Canopy for demonstration. The payment is real and settles onchain. No visitor funds are used.