{ "info": { "name": "RAEN x402 Fleet \u2014 12 pay-per-call APIs on Base", "_postman_id": "bda3e396-8dc4-4b10-822f-e0640d5f2bab", "description": "One-click import: run every RAEN x402 API from Postman (also works in Insomnia and Bruno via OpenAPI import).\n\n**How x402 works:** paid endpoints return HTTP 402 with a base64 `payment-required` header containing a signed challenge. Click any paid request WITHOUT paying \u2014 you get the challenge for free. Settle it with an x402 client (USDC on Base, eip155:8453), then resend with the `X-PAYMENT` header to get the real result.\n\nFree first call on royal-ruby (charge-and-rebate, net $0): https://bshelby88.github.io/raen-first-call-free/\nInteractive docs: https://raen-api-docs.vercel.app/ \u2022 MCP gateway: https://raen-mcp-gateway.fly.dev/mcp (Bearer-gated)\nOperator: Royal Agentic Enterprises (RAEN) \u2014 ops@royalruby.io", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "royal-ruby \u2014 law lookup (FREE FIRST CALL)", "item": [ { "name": "US consumer-rights law citation lookup (FREE FIRST CALL)", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://royal-ruby-x402.fly.dev/api/law-lookup", "protocol": "https", "host": [ "royal-ruby-x402", "fly", "dev" ], "path": [ "api", "law-lookup" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"topic\": \"credit report errors\",\n \"state\": \"TX\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "vault-pro \u2014 Obsidian scaffolds", "item": [ { "name": "Obsidian project scaffold", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://vault-pro-x402.fly.dev/api/scaffold-project", "protocol": "https", "host": [ "vault-pro-x402", "fly", "dev" ], "path": [ "api", "scaffold-project" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"goal\": \"launch a newsletter\"\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Obsidian agent definition scaffold", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://vault-pro-x402.fly.dev/api/scaffold-agent", "protocol": "https", "host": [ "vault-pro-x402", "fly", "dev" ], "path": [ "api", "scaffold-agent" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"role\": \"researcher\",\n \"goal\": \"track fintech news\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "escrow \u2014 agent-to-agent escrow", "item": [ { "name": "Create agent-to-agent USDC escrow on Base mainnet", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://escrow-x402.fly.dev/api/escrow/create", "protocol": "https", "host": [ "escrow-x402", "fly", "dev" ], "path": [ "api", "escrow", "create" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"agentB\": \"0x0000000000000000000000000000000000000000\",\n \"amountUsdc\": 0.05,\n \"task\": \"demo task\",\n \"timeoutHours\": 24\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "nanobanana \u2014 AI images", "item": [ { "name": "Generate an AI image from a text prompt", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://nanobanana-x402.fly.dev/api/generate-image", "protocol": "https", "host": [ "nanobanana-x402", "fly", "dev" ], "path": [ "api", "generate-image" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"prompt\": \"a lighthouse at dawn, watercolor\"\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Edit an existing image with a natural-language prompt", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://nanobanana-x402.fly.dev/api/edit-image", "protocol": "https", "host": [ "nanobanana-x402", "fly", "dev" ], "path": [ "api", "edit-image" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"source\": \"https://example.com/img.png\",\n \"prompt\": \"make it night\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "tradingagents \u2014 market consensus", "item": [ { "name": "Synthetic ticker market-consensus demo", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://tradingagents-x402.fly.dev/api/analyze-ticker", "protocol": "https", "host": [ "tradingagents-x402", "fly", "dev" ], "path": [ "api", "analyze-ticker" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"ticker\": \"AAPL\",\n \"analysts\": 5\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Synthetic BlockRun arbitrage-consensus demo", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://tradingagents-x402.fly.dev/api/analyze-arbitrage", "protocol": "https", "host": [ "tradingagents-x402", "fly", "dev" ], "path": [ "api", "analyze-arbitrage" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"ticker\": \"ETH\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "dispute-forge \u2014 dispute letters", "item": [ { "name": "FCRA-compliant dispute letter + on-chain certificate", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://dispute-forge-x402.fly.dev/api/dispute-pack", "protocol": "https", "host": [ "dispute-forge-x402", "fly", "dev" ], "path": [ "api", "dispute-pack" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"creditor\": \"Example Collections LLC\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "nft-alpha \u2014 NFT signals", "item": [ { "name": "Live OpenSea market signals for Base NFT collections", "request": { "method": "POST", "header": [], "url": { "raw": "https://nft-alpha-x402.fly.dev/api/nft-signal", "protocol": "https", "host": [ "nft-alpha-x402", "fly", "dev" ], "path": [ "api", "nft-signal" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge." } } ] }, { "name": "dispatch \u2014 intent router", "item": [ { "name": "Route a natural-language agent intent to the right paid fleet service", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://dispatch-x402.fly.dev/dispatch", "protocol": "https", "host": [ "dispatch-x402", "fly", "dev" ], "path": [ "dispatch" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"intent\": \"summarize this contract for risky clauses\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "contract-eye \u2014 contract risk", "item": [ { "name": "Analyze contract text for risky or one-sided clauses", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://contract-eye-x402.fly.dev/api/analyze-contract", "protocol": "https", "host": [ "contract-eye-x402", "fly", "dev" ], "path": [ "api", "analyze-contract" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"text\": \"The Provider may terminate this agreement at any time, for any reason, without notice.\",\n \"focus\": \"termination\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "briefsnap \u2014 document AI", "item": [ { "name": "Summarize a document (bullets, paragraph, or executive)", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://briefsnap-x402.fly.dev/api/summarize", "protocol": "https", "host": [ "briefsnap-x402", "fly", "dev" ], "path": [ "api", "summarize" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"text\": \"Paste any long document here.\",\n \"format\": \"bullets\"\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Extract action items, decisions, and deadlines", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://briefsnap-x402.fly.dev/api/extract-actions", "protocol": "https", "host": [ "briefsnap-x402", "fly", "dev" ], "path": [ "api", "extract-actions" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"text\": \"Paste meeting notes here.\"\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Plain-English explanation of complex text", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://briefsnap-x402.fly.dev/api/eli5", "protocol": "https", "host": [ "briefsnap-x402", "fly", "dev" ], "path": [ "api", "eli5" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"text\": \"Paste dense text here.\"\n}", "options": { "raw": { "language": "json" } } } } }, { "name": "Compare two documents side by side", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "https://briefsnap-x402.fly.dev/api/compare-docs", "protocol": "https", "host": [ "briefsnap-x402", "fly", "dev" ], "path": [ "api", "compare-docs" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge.", "body": { "mode": "raw", "raw": "{\n \"doc_a\": \"Draft A text\",\n \"doc_b\": \"Draft B text\"\n}", "options": { "raw": { "language": "json" } } } } } ] }, { "name": "sentry-forge \u2014 collection-notice defense", "item": [ { "name": "Turn a debt-collection notice into an 8-file validation pack", "request": { "method": "GET", "header": [], "url": { "raw": "https://sentry-forge-x402.fly.dev/api/dispute-pack", "protocol": "https", "host": [ "sentry-forge-x402", "fly", "dev" ], "path": [ "api", "dispute-pack" ] }, "description": "PAID endpoint \u2014 expect HTTP 402 Payment Required without an X-PAYMENT header. Decode the base64 `payment-required` response header to read the challenge (accepts[].payTo / maxAmountRequired), settle it with any x402 client, then retry with X-PAYMENT. Clicking this request without payment is FREE \u2014 it only fetches the challenge." } } ] }, { "name": "FREE \u2014 telemetry & proof (no payment)", "item": [ { "name": "Fleet health probe (free, no payment)", "request": { "method": "GET", "header": [], "url": { "raw": "https://settlement-collector.fly.dev/health", "protocol": "https", "host": [ "settlement-collector", "fly", "dev" ], "path": [ "health" ] }, "description": "FREE endpoint \u2014 no payment required. Run it as-is." } }, { "name": "Live challenge/settlement telemetry (free, no payment)", "request": { "method": "GET", "header": [], "url": { "raw": "https://settlement-collector.fly.dev/stats", "protocol": "https", "host": [ "settlement-collector", "fly", "dev" ], "path": [ "stats" ] }, "description": "FREE endpoint \u2014 no payment required. Run it as-is." } }, { "name": "Proof-of-commerce page (free)", "request": { "method": "GET", "header": [], "url": { "raw": "https://settlement-collector.fly.dev/proof", "protocol": "https", "host": [ "settlement-collector", "fly", "dev" ], "path": [ "proof" ] }, "description": "FREE endpoint \u2014 no payment required. Run it as-is." } } ] } ], "variable": [ { "key": "payer_address", "value": "", "type": "string", "description": "Your 0x wallet \u2014 required for the FREE FIRST CALL rebate on royal-ruby (header x-payer-address)" } ] }