{"name":"Emerge Digital Agent Commerce","network":"xrpl:0","payment":"x402 v2 (exact scheme) on XRPL mainnet — every resource settles in XRP or RLUSD (Vela OS products anchor RLUSD at exact USD parity with the rate card)","resources":[{"slug":"resolve-escalation","url":"https://agent-commerce.emergedigital.com/api/xrpl/resolve-escalation","name":"Resolved escalation demo (synthetic)","description":"SYNTHETIC DEMO — the original endpoint of this merchant. Returns a clearly-labeled fictional resolved customer-support escalation JSON (ticket, resolution steps, outcome) to demonstrate the x402 pay-per-call flow end to end. No real customer data is involved; every response carries synthetic:true. Kept as a working integration test target for agents new to x402.","category":"agentic commerce","backend":"synthetic-demo","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"vela-aeo-pass","url":"https://agent-commerce.emergedigital.com/api/xrpl/vela-aeo-pass","name":"Vela AEO — Answer Engine Optimization pass (API edition)","description":"One AEO pass over content you supply: a GenAI-visibility rewrite (llm-generated, labeled), an llms.txt block, and Article/FAQ schema.org JSON-LD built only from fields you send. The per-call API edition of the Vela OS AEO line by Emerge Digital. For a full-site llms.txt, see the llms-txt-generate resource. Usage is metered in Metronome. Pay in XRP (≈$0.02) or exactly 0.02 RLUSD.","category":"inference","backend":"workers-ai","price_drops":"18000","price":"0.018 XRP","price_rlusd":"0.02","vela_product":true},{"slug":"vela-assist-session","url":"https://agent-commerce.emergedigital.com/api/xrpl/vela-assist-session","name":"Vela Assist — governed assistant session (API edition)","description":"One governed assistant exchange: a structured CX answer over the context you supply, with a claims-to-verify list so a human or downstream check can confirm anything factual before use. llm-generated, labeled, no account facts invented. A session here is a single exchange — the per-call API edition of the Vela OS assistant line by Emerge Digital. Usage metered in Metronome. Pay in XRP (≈$0.25) or exactly 0.25 RLUSD.","category":"inference","backend":"workers-ai","price_drops":"225000","price":"0.225 XRP","price_rlusd":"0.25","vela_product":true},{"slug":"vela-recs-ranking","url":"https://agent-commerce.emergedigital.com/api/xrpl/vela-recs-ranking","name":"Vela Recs — recommendation ranking (API edition)","description":"POST up to 50 catalog items plus a user context; returns the top-N (max 10) items ranked by embedding similarity — real vector math on Workers AI embeddings, not model opinions. Model id and similarity scores included. The per-call API edition of the Vela OS recommendation line by Emerge Digital. Usage metered in Metronome (count = recommendations actually returned). Pay in XRP (≈$0.10) or exactly 0.10 RLUSD.","category":"inference","backend":"workers-ai","price_drops":"90000","price":"0.09 XRP","price_rlusd":"0.1","vela_product":true},{"slug":"vela-commerce-call","url":"https://agent-commerce.emergedigital.com/api/xrpl/vela-commerce-call","name":"Vela Commerce — feed validation call (API edition)","description":"One commerce call: validates and normalizes a posted product-feed item (fields, price/currency shape, GTIN check-digit, availability enum) and emits Product/Offer schema.org JSON-LD from the supplied fields only. Deterministic computation, no invented values. The per-call API edition of the Vela OS commerce line by Emerge Digital. Usage metered in Metronome. Pay in XRP (≈$0.03) or exactly 0.03 RLUSD.","category":"dev tool","backend":"compute","price_drops":"27000","price":"0.027 XRP","price_rlusd":"0.03","vela_product":true},{"slug":"vela-agent-scan","url":"https://agent-commerce.emergedigital.com/api/xrpl/vela-agent-scan","name":"Vela Scan — agent-readiness crawl (API edition)","description":"Live scan of a URL you supply for agent accessibility: robots.txt AI-crawler rules, llms.txt presence, .well-known/x402 (agent payments), MCP/NLWeb hints in headers and HTML, and a machine-readable readiness report. Real fetches at call time. The per-call API edition of the Vela OS agent-readiness line by Emerge Digital. Usage metered in Metronome. Pay in XRP (≈$0.05) or exactly 0.05 RLUSD.","category":"dev tool","backend":"compute","price_drops":"45000","price":"0.045 XRP","price_rlusd":"0.05","vela_product":true},{"slug":"llms-txt-generate","url":"https://agent-commerce.emergedigital.com/api/xrpl/llms-txt-generate","name":"llms.txt generator — full-site (Vela AEO family)","description":"Generates llms.txt and llms-full.txt for a site you own or have rights to: maps the site, crawls up to 15 pages, and synthesizes a one-line title and description per page (llm-generated, labeled; summaries are synthesized, never copied prose). Returns both files in JSON. Honest scope: answer-engine adoption of llms.txt varies — this delivers an accurate machine-readable site summary, not a ranking promise. Full-site companion to the vela-aeo-pass per-content resource. Pay in XRP (≈$1.00) or exactly 1.00 RLUSD.","category":"inference","backend":"workers-ai","price_drops":"900000","price":"0.9 XRP","price_rlusd":"1","vela_product":true},{"slug":"rlusd-readiness-check","url":"https://agent-commerce.emergedigital.com/api/xrpl/rlusd-readiness-check","name":"RLUSD readiness check for a wallet","description":"Reports whether a wallet is set up to receive RLUSD on XRPL: trustline present to the RLUSD issuer, remaining capacity (limit minus balance), current RLUSD balance, and any freeze condition. Purpose-built preflight for RLUSD settlement between agents.","category":"agentic commerce","backend":"derived-analytics","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"payment-preflight","url":"https://agent-commerce.emergedigital.com/api/xrpl/payment-preflight","name":"Payment preflight: will this payment likely succeed?","description":"One call that checks the common reasons an XRPL payment fails: destination account exists and is funded, RequireDestTag flag vs. tag provided, DepositAuth authorization, disallow-XRP hint, source spendable balance vs. amount, and current open-ledger fee. Returns pass/fail with machine-readable reason codes.","category":"agentic commerce","backend":"derived-analytics","price_drops":"5000","price":"0.005 XRP","price_rlusd":"0.0056","vela_product":false},{"slug":"tx-status","url":"https://agent-commerce.emergedigital.com/api/xrpl/tx-status","name":"Transaction status and settlement lookup","description":"Looks up a transaction by hash and returns validation status, TransactionResult code, delivered_amount (the authoritative field for partial payments), ledger index, and close time as ISO 8601. Normalized JSON regardless of transaction type.","category":"agentic commerce","backend":"xrpl-rpc","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"payment-receipt-verify","url":"https://agent-commerce.emergedigital.com/api/xrpl/payment-receipt-verify","name":"On-ledger payment receipt verification","description":"POST a transaction hash plus what you expected: destination address, destination tag, minimum delivered amount, currency, and optionally an InvoiceID or memo content. Fetches the validated transaction and returns pass/fail per field, delivered_amount, ledger index, and close time, with a list of specific mismatches.","category":"agentic commerce","backend":"derived-analytics","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"fx-quote-xrp-rlusd","url":"https://agent-commerce.emergedigital.com/api/xrpl/fx-quote-xrp-rlusd","name":"XRP/RLUSD/USD rate quote","description":"Live mid-price for XRP-RLUSD derived from the XRPL DEX order book, with a USD estimate treating RLUSD at par. Returns bid, ask, midpoint, spread, the source ledger index, and data age. The rate comes from on-ledger order-book data, not an official price oracle.","category":"agentic commerce","backend":"derived-analytics","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"invoice-id-generate","url":"https://agent-commerce.emergedigital.com/api/xrpl/invoice-id-generate","name":"XRPL InvoiceID generator","description":"Generates 256-bit hex InvoiceID values ready for the XRPL Payment InvoiceID field: deterministic mode (SHA-256 of your order reference plus a namespace string) or random mode (crypto RNG). Batch up to 100 per call. Every response documents the derivation so verifiers can reproduce it.","category":"agentic commerce","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"spend-policy-check","url":"https://agent-commerce.emergedigital.com/api/xrpl/spend-policy-check","name":"Stateless spend-policy gate","description":"POST a proposed payment (amount, payee, purpose) together with your policy JSON (per-call cap, per-window budget, payee allow/deny lists) and your own recent-spend ledger. Returns allow or deny with the specific rule that fired and remaining budget math. Stateless: nothing is stored; you own the history.","category":"agentic commerce","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"wallet-spendable-balance","url":"https://agent-commerce.emergedigital.com/api/xrpl/wallet-spendable-balance","name":"Wallet spendable XRP balance","description":"Returns an account's total XRP, the amount locked by base and owner reserves, and the actual spendable balance in drops and XRP. Computed live from the validated ledger, including current network reserve values rather than hardcoded ones.","category":"wallet","backend":"derived-analytics","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"trustline-check","url":"https://agent-commerce.emergedigital.com/api/xrpl/trustline-check","name":"Trustline existence and capacity check","description":"Given an account, currency code, and issuer, reports whether the trustline exists, its limit, current balance, remaining capacity, and no_ripple/freeze/authorization flags. Answers 'can this wallet receive token X?' in one call.","category":"wallet","backend":"xrpl-rpc","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"account-flags-decode","url":"https://agent-commerce.emergedigital.com/api/xrpl/account-flags-decode","name":"Account settings and flags, decoded","description":"Fetches an account and decodes its Flags bitmask into named booleans (requireDestinationTag, depositAuth, globalFreeze, disallowIncomingXRP, defaultRipple, requireAuth, disableMaster and others), plus regular key presence, signer list summary, tick size, and transfer rate.","category":"wallet","backend":"derived-analytics","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"wallet-activity-summary","url":"https://agent-commerce.emergedigital.com/api/xrpl/wallet-activity-summary","name":"Wallet activity summary","description":"Summarizes up to the last 200 transactions of an account: counts by transaction type, successful vs failed, inbound and outbound XRP payment totals, number of unique counterparties, and first/last transaction timestamps within the fetched window. States the exact window covered.","category":"wallet","backend":"derived-analytics","price_drops":"5000","price":"0.005 XRP","price_rlusd":"0.0056","vela_product":false},{"slug":"token-balances","url":"https://agent-commerce.emergedigital.com/api/xrpl/token-balances","name":"Full wallet balance sheet (XRP + issued tokens)","description":"Returns everything a wallet holds on XRPL: XRP balance with reserve breakdown, plus every trustline balance with issuer, decoded currency code, limit, and freeze status. Handles pagination internally and returns one consolidated JSON document.","category":"wallet","backend":"derived-analytics","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"fee-oracle","url":"https://agent-commerce.emergedigital.com/api/xrpl/fee-oracle","name":"Current fee and queue conditions","description":"Returns the current open-ledger fee, minimum and median fee levels, transaction queue size, and load factor, plus three suggested fee tiers (economy, standard, priority) in drops. All values read live from the network.","category":"data","backend":"derived-analytics","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"ledger-heartbeat","url":"https://agent-commerce.emergedigital.com/api/xrpl/ledger-heartbeat","name":"Latest validated ledger heartbeat","description":"Returns the latest validated ledger index, close time as ISO 8601, seconds since close, transaction count in that ledger, and base fee. A single cheap call to confirm the network is progressing and how fresh 'validated' data is.","category":"data","backend":"xrpl-rpc","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"orderbook-spread","url":"https://agent-commerce.emergedigital.com/api/xrpl/orderbook-spread","name":"DEX orderbook spread and top of book","description":"For any XRPL DEX pair (XRP or issued currency on either side), returns best bid, best ask, mid price, spread in basis points, and top-of-book sizes from the central limit order book. Empty or one-sided books are reported explicitly rather than omitted.","category":"data","backend":"derived-analytics","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"amm-pool-snapshot","url":"https://agent-commerce.emergedigital.com/api/xrpl/amm-pool-snapshot","name":"AMM pool snapshot","description":"Returns the current state of an XRPL AMM pool: both asset reserves, LP token supply, trading fee, implied spot price, current auction slot holder with discounted fee and expiry, and active fee-vote slots. Amounts normalized to decimal strings.","category":"data","backend":"xrpl-rpc","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"merchant-revenue-report","url":"https://agent-commerce.emergedigital.com/api/xrpl/merchant-revenue-report","name":"Merchant inbound-payment report","description":"For any XRPL address, such as an x402 payTo wallet: aggregates recent incoming payments from public ledger history — count, total in drops, unique senders, daily buckets, top senders, micro-payment share (<=0.1 XRP, the x402 band), and the share carrying destination tags or InvoiceIDs. Reads up to the most recent 1,000 transactions per call.","category":"data","backend":"derived-analytics","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"page-seo-scan","url":"https://agent-commerce.emergedigital.com/api/xrpl/page-seo-scan","name":"Single-page on-page SEO scan","description":"Fetches one caller-supplied public URL and returns real extracted facts: HTTP status and redirect chain, title, meta description, meta robots, canonical tag, H1-H3 outline, hreflang annotations, Open Graph/Twitter card tags, JSON-LD blocks found (with detected @types), image alt coverage, and word count — plus rule-based gap flags. One fetch, HTML capped at 2MB. No LLM, findings only.","category":"data","backend":"compute","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"sitemap-audit","url":"https://agent-commerce.emergedigital.com/api/xrpl/sitemap-audit","name":"XML sitemap fetch-and-audit","description":"Fetches a caller-supplied public sitemap.xml (or sitemap index) and returns real, live results: URL count, index vs urlset detection, lastmod coverage and staleness distribution, protocol/host consistency, oversize warnings (50k URL / 50MB limits), and duplicate URLs. Capped at the first 2,500 URLs and 5MB per call; the cap applied is reported in the response. No LLM.","category":"data","backend":"compute","price_drops":"8000","price":"0.008 XRP","price_rlusd":"0.0089","vela_product":false},{"slug":"x402-requirements-lint","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-requirements-lint","name":"x402 payment-requirements linter","description":"POST an x402 v2 payment-requirements object (or a full 402 response body) and get a field-by-field lint report: missing or malformed scheme, network, payTo, asset, amount, and expiry fields, plus warnings for values that commonly break buyer clients. Pure validation, no state kept.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"x402-wellknown-lint","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-wellknown-lint","name":".well-known/x402 linter and normalizer","description":"Send a /.well-known/x402 document as raw JSON, or just an origin URL. Returns lint findings (structural errors, duplicate resources, entries beyond the 100-per-origin crawl limit, unreachable paths when a URL is given) plus a normalized resource list in the shape a directory crawler would extract.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"x402-payment-header-decode","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-payment-header-decode","name":"X-PAYMENT header decoder","description":"POST a base64 X-PAYMENT / payment-signature header value; returns the decoded JSON payload with fields labeled (scheme, network, payload contents) and structural validity flags. Decode and shape-check only — it does not verify settlement or signatures against the ledger.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"x402-requirements-generate","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-requirements-generate","name":"402 response generator","description":"Send payTo address, price (XRP drops or RLUSD amount), network, resource URL, and optional description; returns a ready-to-serve x402 v2 402 response body plus the matching .well-known/x402 resource entry. Deterministic templating in code — no LLM involved.","category":"dev tool","backend":"compute","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"x402-endpoint-probe","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-endpoint-probe","name":"Buyer's-eye 402 probe","description":"Give it a target URL; this service fetches it and reports exactly what a buying agent would see: status code, whether a valid 402 with parseable payment requirements came back, the asking price normalized to drops, scheme and network, payTo address checksum validity, and any spec violations found. It never pays the target.","category":"dev tool","backend":"compute","price_drops":"5000","price":"0.005 XRP","price_rlusd":"0.0056","vela_product":false},{"slug":"x402-payment-echo","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-payment-echo","name":"Paid-call echo (test your buyer flow)","description":"The cheapest way to test a buyer implementation end to end: pay this endpoint and it returns the decoded payment payload you sent, the facilitator settlement fields, timing, and your request headers. Real settlement with real funds — priced at the minimum so the test stays cheap.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"x402-price-scan","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-price-scan","name":"Multi-endpoint price scan","description":"POST up to 10 x402 endpoint URLs; returns a table with each endpoint's asking price parsed from its 402 response, normalized to XRP drops, plus scheme/network and per-URL failure flags. Probes only — it never pays any target.","category":"dev tool","backend":"compute","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"codec-utils","url":"https://agent-commerce.emergedigital.com/api/xrpl/codec-utils","name":"XRPL codec utilities: addresses, currencies, memos","description":"Deterministic encoding utilities in one endpoint: validate a classic address checksum, convert between X-address and classic address plus tag, decode 160-bit hex currency codes to ASCII, and decode memo hex fields. Batch up to 50 per call. Pure computation, no ledger access, stable outputs.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"result-code-lookup","url":"https://agent-commerce.emergedigital.com/api/xrpl/result-code-lookup","name":"Transaction result code lookup","description":"Explains any XRPL transaction result code (tec, tef, tel, tem, ter classes): what it means, whether the fee was consumed, whether retry makes sense, and the usual remediation. Served from a bundled reference table derived from rippled documentation.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"json-repair","url":"https://agent-commerce.emergedigital.com/api/xrpl/json-repair","name":"Deterministic JSON repair","description":"Repairs almost-JSON the way agents commonly emit it: trailing commas, single quotes, unquoted keys, truncated tails, code-fence wrappers, comments. Returns the repaired document, a list of every fix applied, and a flag whenever the repair required guessing. Rule-based and deterministic — no LLM involved.","category":"dev tool","backend":"compute","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"signature-verify","url":"https://agent-commerce.emergedigital.com/api/xrpl/signature-verify","name":"Signature verifier (Ed25519/secp256k1)","description":"Verifies a detached signature over a message given a public key — Ed25519 or secp256k1, accepting raw hex or XRPL account-key encodings. Returns valid or invalid plus parsed key details. It verifies cryptographic validity only and says nothing about who controls the key. No private material is ever sent.","category":"dev tool","backend":"compute","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"robots-txt-lint","url":"https://agent-commerce.emergedigital.com/api/xrpl/robots-txt-lint","name":"robots.txt linter with AI-crawler report","description":"Parses robots.txt content (posted directly, or fetched from a supplied public URL) and reports: syntax errors, conflicting allow/disallow rules, wildcard misuse, sitemap declarations, crawl-delay handling by major bots, and whether common AI crawlers (GPTBot, ClaudeBot, CCBot, PerplexityBot) are permitted or blocked. Deterministic parser, no LLM.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"schema-product-jsonld","url":"https://agent-commerce.emergedigital.com/api/xrpl/schema-product-jsonld","name":"Product schema.org JSON-LD generator","description":"Builds valid schema.org Product JSON-LD (with Offer, AggregateRating, brand, GTIN fields when supplied) from a structured JSON input. Deterministic template assembly — no LLM, no fabricated values: only fields you send are emitted. Returns the JSON-LD block plus a list of recommended-but-missing properties for rich-result eligibility.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"schema-faq-jsonld","url":"https://agent-commerce.emergedigital.com/api/xrpl/schema-faq-jsonld","name":"FAQPage schema.org JSON-LD generator","description":"Converts an array of question/answer pairs into valid schema.org FAQPage JSON-LD. Escapes HTML, enforces Google's FAQ rich-result constraints (visible-answer text, no promotional-only answers flagging), and returns warnings for entries likely to be ignored by search engines. Deterministic, no LLM.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"schema-localbusiness-jsonld","url":"https://agent-commerce.emergedigital.com/api/xrpl/schema-localbusiness-jsonld","name":"LocalBusiness schema.org JSON-LD generator","description":"Builds schema.org LocalBusiness (or a supplied subtype like Electrician, Plumber, Dentist) JSON-LD from structured NAP input: name, address, geo, opening hours, price range, sameAs profiles. Validates opening-hours syntax and phone/E.164 format, and lists missing properties that local-pack ranking guides recommend. Deterministic, no LLM.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"meta-pair-lint","url":"https://agent-commerce.emergedigital.com/api/xrpl/meta-pair-lint","name":"Meta title and description linter with SERP truncation preview","description":"Checks a title/description pair: pixel-width estimates against Google desktop and mobile truncation limits (using a bundled character-width table), returns the truncated strings as they would likely render, and flags duplication, keyword stuffing patterns, missing calls to action, and all-caps segments. Deterministic heuristics, no LLM.","category":"dev tool","backend":"compute","price_drops":"2000","price":"0.002 XRP","price_rlusd":"0.0022","vela_product":false},{"slug":"hreflang-matrix","url":"https://agent-commerce.emergedigital.com/api/xrpl/hreflang-matrix","name":"hreflang matrix generator","description":"Given a list of locale codes and a URL pattern (or explicit per-locale URLs), returns the complete reciprocal hreflang link set for every page — including x-default handling — as JSON, HTML link tags, and XML sitemap fragments. Validates ISO 639-1/BCP 47 codes and flags non-reciprocal or duplicate entries in supplied sets. Deterministic, no LLM.","category":"dev tool","backend":"compute","price_drops":"3000","price":"0.003 XRP","price_rlusd":"0.0033","vela_product":false},{"slug":"og-card-lint","url":"https://agent-commerce.emergedigital.com/api/xrpl/og-card-lint","name":"Open Graph and Twitter card linter","description":"Validates social-sharing metadata from a fetched public URL or posted HTML head: required og:title/og:description/og:image/og:url presence, image dimension hints, twitter:card type validity, length limits per platform, and absolute-URL enforcement. Returns per-platform readiness (X, Facebook, LinkedIn, Slack unfurl) as machine-readable findings. Deterministic, no LLM.","category":"dev tool","backend":"compute","price_drops":"4000","price":"0.004 XRP","price_rlusd":"0.0044","vela_product":false},{"slug":"utm-build","url":"https://agent-commerce.emergedigital.com/api/xrpl/utm-build","name":"UTM builder and auditor","description":"Two modes in one endpoint: build a campaign URL from base URL plus utm_source/medium/campaign/term/content with naming-convention enforcement (lowercase, hyphenation, no spaces), or parse an existing URL and audit its UTM set for missing required params, casing drift, and channel/medium mismatches against standard GA4 channel groupings. Deterministic, no LLM.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"canonical-normalize","url":"https://agent-commerce.emergedigital.com/api/xrpl/canonical-normalize","name":"Canonical URL normalizer","description":"Normalizes a URL to canonical form: lowercases scheme/host, strips default ports and fragments, removes a maintained list of tracking parameters (utm_*, gclid, fbclid, msclkid, and others), sorts remaining query params, and resolves dot-segments. Returns the normalized URL plus a diff of what changed. Deterministic, no LLM, no fetch.","category":"dev tool","backend":"compute","price_drops":"1000","price":"0.001 XRP","price_rlusd":"0.0011","vela_product":false},{"slug":"tx-explain","url":"https://agent-commerce.emergedigital.com/api/xrpl/tx-explain","name":"Transaction explained in plain language (LLM-generated)","description":"Fetches a validated transaction and returns a short plain-language explanation of what it did — who paid whom, what changed, why it may have failed — alongside the structured facts it was generated from. The explanation is produced by a language model and labeled as such.","category":"inference","backend":"workers-ai","price_drops":"20000","price":"0.02 XRP","price_rlusd":"0.0222","vela_product":false},{"slug":"x402-listing-writer","url":"https://agent-commerce.emergedigital.com/api/xrpl/x402-listing-writer","name":"Directory listing writer (LLM-generated)","description":"Give it your endpoint's technical facts — what it does, inputs, outputs, price, backend — and a Workers AI model drafts a directory-ready name and description plus a templated .well-known/x402 resource entry. The prose is machine-generated and labeled llm-generated in the response; review it before publishing.","category":"inference","backend":"workers-ai","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"seo-content-brief","url":"https://agent-commerce.emergedigital.com/api/xrpl/seo-content-brief","name":"SEO content brief generator (LLM-generated)","description":"Generates an llm-generated content brief from a target keyword, audience, and page type: suggested title options, H2/H3 outline, entities and subtopics to cover, FAQ candidates, and internal-linking prompts. Output is a model draft for a human or agent editor to verify — it is not based on live SERP data and the response says so explicitly.","category":"inference","backend":"workers-ai","price_drops":"20000","price":"0.02 XRP","price_rlusd":"0.0222","vela_product":false},{"slug":"keyword-cluster","url":"https://agent-commerce.emergedigital.com/api/xrpl/keyword-cluster","name":"Keyword clustering by embedding similarity","description":"Groups up to 200 posted keywords into semantic clusters using embedding vectors and agglomerative clustering, returning cluster labels, member lists, and pairwise similarity scores. Uses a small embedding model on Workers AI — real vector math, not an LLM writing opinions — with the model id and similarity threshold included in every response.","category":"inference","backend":"workers-ai","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"email-subject-score","url":"https://agent-commerce.emergedigital.com/api/xrpl/email-subject-score","name":"Email subject line scorer (LLM-assisted)","description":"Scores up to 10 subject lines per call. Deterministic sub-scores (length bands, spam-trigger lexicon hits, emoji/punctuation density, personalization tokens) are combined with an llm-generated qualitative critique and rewrite suggestion per line. The response separates the rule-based scores from the model opinion so agents can use either independently.","category":"inference","backend":"workers-ai","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":false},{"slug":"ticket-triage","url":"https://agent-commerce.emergedigital.com/api/xrpl/ticket-triage","name":"Support ticket triage classifier (LLM-generated)","description":"Classifies a posted support ticket JSON (subject, body, optional customer metadata) into urgency (P1-P4), category, suggested queue, and escalation-recommended boolean, each with a model-stated rationale. Output is llm-generated classification for a human or downstream agent to confirm — the response carries a machine-readable llm_generated:true flag and the model id.","category":"inference","backend":"workers-ai","price_drops":"10000","price":"0.01 XRP","price_rlusd":"0.0111","vela_product":true},{"slug":"support-reply-draft","url":"https://agent-commerce.emergedigital.com/api/xrpl/support-reply-draft","name":"Support reply drafter (LLM-generated)","description":"Drafts a customer-support reply from a posted ticket JSON plus optional tone parameter and policy snippets supplied by the caller. Returns the draft, a list of factual claims in the draft that the caller must verify against their own records, and an llm_generated:true flag. The endpoint invents no account facts: anything not present in the input is flagged as a placeholder.","category":"inference","backend":"workers-ai","price_drops":"20000","price":"0.02 XRP","price_rlusd":"0.0222","vela_product":true},{"slug":"ticket-sentiment","url":"https://agent-commerce.emergedigital.com/api/xrpl/ticket-sentiment","name":"Customer message sentiment classifier","description":"Returns sentiment (positive/negative) with confidence scores for a posted customer message, using a distilled classification model on Workers AI — a purpose-built classifier, not a generative LLM. Batch mode accepts up to 20 messages per call. Model id and score semantics are included in every response.","category":"inference","backend":"workers-ai","price_drops":"5000","price":"0.005 XRP","price_rlusd":"0.0056","vela_product":true},{"slug":"thread-handoff-summary","url":"https://agent-commerce.emergedigital.com/api/xrpl/thread-handoff-summary","name":"Support thread handoff summarizer (LLM-generated)","description":"Condenses a posted support-thread JSON (array of messages) into an llm-generated handoff summary: issue statement, actions already taken, current blocker, customer sentiment trajectory, and suggested next step. Designed for shift changes and tier escalations. Response carries llm_generated:true, the model id, and the message count actually summarized.","category":"inference","backend":"workers-ai","price_drops":"15000","price":"0.015 XRP","price_rlusd":"0.0167","vela_product":true},{"slug":"feedback-theme-extract","url":"https://agent-commerce.emergedigital.com/api/xrpl/feedback-theme-extract","name":"Customer feedback theme extractor (LLM-generated)","description":"Extracts recurring themes from up to 50 posted feedback verbatims (reviews, survey answers, NPS comments): theme label, supporting quote indexes, approximate frequency, and sentiment per theme. Output is llm-generated analysis with every theme tied back to specific input indexes so callers can verify each claim against the source verbatims.","category":"inference","backend":"workers-ai","price_drops":"20000","price":"0.02 XRP","price_rlusd":"0.0222","vela_product":true}]}