Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
100
💰 Paid API compute

api.relaystation.ai

api.relaystation.ai · api.relaystation.ai

Pay-per-call agent infrastructure with x402 v2 micropayments (USDC/EURC on Base): durable file storage & handoff (batons), 150+ compute ops (PDF, data/CSV, image, audio/video, text), agent-to-human messaging, e-signatures, ID verification, sanctions screening, and agent contracts. Sub-cent pricing; no account required — the wallet is the identity. OpenAPI: https://api.relaystation.ai/openapi.json · llms.txt: https://api.relaystation.ai/llms.txt · MCP: https://api.relaystation.ai/mcp

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.relaystation.ai via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Our probe of this card is currently failing
Last probe error: schema invalid: 1 validation error for AgentCard capabilities Input should be a valid dictionary or instance of Capabilities [type=model_type, input_value=['webhook_register'
Last attempt: 2026-08-10 07:39 Last success: 2026-08-10 Status: 200
Trust score
25/100
grade F · 9 criteria
Uptime
38.7%
93 probes
Observed inflow · 30d
$2.52
114 tx · on-chain
Usage · 7d
0
no recent activity
Card drift · 7d
changed
0 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 25/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
info Live JSON-RPC 0/25
Live probe hasn't run yet.
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
fail Uptime track record 6/15
36/93 probes succeeded (39% uptime).
How to earn +9 points
Stabilise uptime
We probe every agent on a tiered schedule. Sustained 99 %+ uptime over 20+ checks scores full points. Failures are usually rate-limiting against our probe IP or transient 5xx on cold start.
Docs →
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: api.relaystation.ai (https://api.relaystation.ai). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
38.7%
93 probes
Response
126ms
last probe
Skills
0
declared
Streaming
SSE-capable

Endpoints

Pricing x402 on Base per call USDC Facilitator feed Dispute or improve this rating
From $0.0100 per call
Endpoint Price Currency
https://api.relaystation.ai/v1/archive/zip 0.01 USDC
https://api.relaystation.ai/v1/barcode 0.01 USDC
https://api.relaystation.ai/v1/baton 0.01 USDC
https://api.relaystation.ai/v1/baton/%7Bid%7D/vectors 0.01 USDC
https://api.relaystation.ai/v1/baton/%7Bid%7D/vectors/query 0.01 USDC
https://api.relaystation.ai/v1/bundles/ingest-document 0.1 USDC
https://api.relaystation.ai/v1/bundles/rag-ingest 0.02 USDC
https://api.relaystation.ai/v1/bundles/rag-query 0.01 USDC
https://api.relaystation.ai/v1/codes/color-convert 0.01 USDC
https://api.relaystation.ai/v1/codes/qr-decode 0.01 USDC
https://api.relaystation.ai/v1/contracts 0.02 USDC
https://api.relaystation.ai/v1/csv/convert 0.01 USDC
https://api.relaystation.ai/v1/csv/dedupe 0.01 USDC
https://api.relaystation.ai/v1/csv/select 0.01 USDC
https://api.relaystation.ai/v1/data/cast 0.01 USDC
https://api.relaystation.ai/v1/data/derive 0.01 USDC
https://api.relaystation.ai/v1/data/diff 0.01 USDC
https://api.relaystation.ai/v1/data/dropna 0.01 USDC
https://api.relaystation.ai/v1/data/explode 0.01 USDC
https://api.relaystation.ai/v1/data/fillna 0.01 USDC
https://api.relaystation.ai/v1/data/filter 0.01 USDC
https://api.relaystation.ai/v1/data/from-xlsx 0.01 USDC
https://api.relaystation.ai/v1/data/groupby 0.01 USDC
https://api.relaystation.ai/v1/data/join 0.01 USDC
https://api.relaystation.ai/v1/data/pivot 0.01 USDC
https://api.relaystation.ai/v1/data/profile 0.01 USDC
https://api.relaystation.ai/v1/data/rename 0.01 USDC
https://api.relaystation.ai/v1/data/sample 0.01 USDC
https://api.relaystation.ai/v1/data/schema-infer 0.01 USDC
https://api.relaystation.ai/v1/data/slice 0.01 USDC
https://api.relaystation.ai/v1/data/sort 0.01 USDC
https://api.relaystation.ai/v1/data/sql 0.01 USDC
https://api.relaystation.ai/v1/data/sql-large 0.01 USDC
https://api.relaystation.ai/v1/data/to-xlsx 0.01 USDC
https://api.relaystation.ai/v1/data/union 0.01 USDC
https://api.relaystation.ai/v1/data/validate 0.01 USDC
https://api.relaystation.ai/v1/doc/ask-document 0.08 USDC
https://api.relaystation.ai/v1/doc/convert 0.01 USDC
https://api.relaystation.ai/v1/doc/extract-form 0.28 USDC
https://api.relaystation.ai/v1/doc/extract-tables 0.08 USDC
https://api.relaystation.ai/v1/doc/ocr-layout 0.01 USDC
https://api.relaystation.ai/v1/doc/parse-id 0.05 USDC
https://api.relaystation.ai/v1/doc/parse-invoice 0.055 USDC
https://api.relaystation.ai/v1/esigndoc/envelopes 0.05 USDC
https://api.relaystation.ai/v1/generate/chart 0.01 USDC
https://api.relaystation.ai/v1/generate/favicon 0.01 USDC
https://api.relaystation.ai/v1/generate/identicon 0.01 USDC
https://api.relaystation.ai/v1/generate/invoice 0.01 USDC
https://api.relaystation.ai/v1/generate/mock-data 0.01 USDC
https://api.relaystation.ai/v1/generate/og-image 0.01 USDC
https://api.relaystation.ai/v1/generate/placeholder 0.01 USDC
https://api.relaystation.ai/v1/generate/qr-logo 0.01 USDC
https://api.relaystation.ai/v1/idverify/verifications 0.1 USDC
https://api.relaystation.ai/v1/image/adjust 0.01 USDC
https://api.relaystation.ai/v1/image/blur 0.01 USDC
https://api.relaystation.ai/v1/image/composite 0.01 USDC
https://api.relaystation.ai/v1/image/compress 0.01 USDC
https://api.relaystation.ai/v1/image/contact-sheet 0.01 USDC
https://api.relaystation.ai/v1/image/convert 0.01 USDC
https://api.relaystation.ai/v1/image/crop 0.01 USDC
https://api.relaystation.ai/v1/image/dominant-color 0.01 USDC
https://api.relaystation.ai/v1/image/exif-strip 0.01 USDC
https://api.relaystation.ai/v1/image/extend 0.01 USDC
https://api.relaystation.ai/v1/image/from-html 0.01 USDC
https://api.relaystation.ai/v1/image/grayscale 0.01 USDC
https://api.relaystation.ai/v1/image/metadata 0.01 USDC
https://api.relaystation.ai/v1/image/ocr 0.01 USDC
https://api.relaystation.ai/v1/image/resize 0.01 USDC
https://api.relaystation.ai/v1/image/rotate 0.01 USDC
https://api.relaystation.ai/v1/image/sharpen 0.01 USDC
https://api.relaystation.ai/v1/image/trim 0.01 USDC
https://api.relaystation.ai/v1/llm/answer 0.01 USDC
https://api.relaystation.ai/v1/llm/classify 0.01 USDC
https://api.relaystation.ai/v1/llm/embed 0.01 USDC
https://api.relaystation.ai/v1/llm/extract 0.01 USDC
https://api.relaystation.ai/v1/llm/json_repair 0.01 USDC
https://api.relaystation.ai/v1/llm/keywords 0.01 USDC
https://api.relaystation.ai/v1/llm/proofread 0.01 USDC
https://api.relaystation.ai/v1/llm/rewrite 0.01 USDC
https://api.relaystation.ai/v1/llm/sentiment 0.01 USDC
https://api.relaystation.ai/v1/llm/summarize 0.01 USDC
https://api.relaystation.ai/v1/llm/title 0.01 USDC
https://api.relaystation.ai/v1/llm/translate 0.01 USDC
https://api.relaystation.ai/v1/location/geocode 0.01 USDC
https://api.relaystation.ai/v1/location/place-search 0.01 USDC
https://api.relaystation.ai/v1/location/reverse-geocode 0.01 USDC
https://api.relaystation.ai/v1/location/route 0.01 USDC
https://api.relaystation.ai/v1/media/audio-convert 0.01 USDC
https://api.relaystation.ai/v1/media/audio-mix 0.01 USDC
https://api.relaystation.ai/v1/media/concat 0.01 USDC
https://api.relaystation.ai/v1/media/convert 0.01 USDC
https://api.relaystation.ai/v1/media/frames 0.01 USDC
https://api.relaystation.ai/v1/media/gif 0.01 USDC
https://api.relaystation.ai/v1/media/loudnorm 0.01 USDC
https://api.relaystation.ai/v1/media/metadata 0.01 USDC
https://api.relaystation.ai/v1/media/overlay 0.01 USDC
https://api.relaystation.ai/v1/media/probe 0.01 USDC
https://api.relaystation.ai/v1/media/silence 0.01 USDC
https://api.relaystation.ai/v1/media/speed 0.01 USDC
https://api.relaystation.ai/v1/media/storyboard 0.01 USDC
https://api.relaystation.ai/v1/media/subtitle-burn 0.01 USDC
https://api.relaystation.ai/v1/media/thumbnail 0.01 USDC
https://api.relaystation.ai/v1/media/trim 0.01 USDC
https://api.relaystation.ai/v1/media/waveform 0.01 USDC
https://api.relaystation.ai/v1/office/rescue 0.01 USDC
https://api.relaystation.ai/v1/pdf/attachments 0.01 USDC
https://api.relaystation.ai/v1/pdf/bookmarks 0.01 USDC
https://api.relaystation.ai/v1/pdf/compress 0.01 USDC
https://api.relaystation.ai/v1/pdf/diff 0.01 USDC
https://api.relaystation.ai/v1/pdf/encrypt 0.01 USDC
https://api.relaystation.ai/v1/pdf/extract-text 0.01 USDC
https://api.relaystation.ai/v1/pdf/form 0.01 USDC
https://api.relaystation.ai/v1/pdf/from-html 0.01 USDC
https://api.relaystation.ai/v1/pdf/from-office 0.01 USDC
https://api.relaystation.ai/v1/pdf/images 0.01 USDC
https://api.relaystation.ai/v1/pdf/merge 0.01 USDC
https://api.relaystation.ai/v1/pdf/metadata 0.01 USDC
https://api.relaystation.ai/v1/pdf/ocr 0.01 USDC
https://api.relaystation.ai/v1/pdf/ocr-searchable 0.01 USDC
https://api.relaystation.ai/v1/pdf/pages 0.01 USDC
https://api.relaystation.ai/v1/pdf/render 0.01 USDC
https://api.relaystation.ai/v1/pdf/repair 0.01 USDC
https://api.relaystation.ai/v1/pdf/rotate 0.01 USDC
https://api.relaystation.ai/v1/pdf/split 0.01 USDC
https://api.relaystation.ai/v1/pdf/verify-signatures 0.01 USDC
https://api.relaystation.ai/v1/pdf/watermark 0.01 USDC
https://api.relaystation.ai/v1/pipeline 0.01 USDC
https://api.relaystation.ai/v1/qr 0.01 USDC
https://api.relaystation.ai/v1/screening/match 0.01 USDC
https://api.relaystation.ai/v1/storage/checkpoint 0.01 USDC
https://api.relaystation.ai/v1/storage/drop 0.01 USDC
https://api.relaystation.ai/v1/storage/pass 0.01 USDC
https://api.relaystation.ai/v1/storage/scratchpad 0.01 USDC
https://api.relaystation.ai/v1/text/apply-patch 0.01 USDC
https://api.relaystation.ai/v1/text/case 0.01 USDC
https://api.relaystation.ai/v1/text/count 0.01 USDC
https://api.relaystation.ai/v1/text/diff 0.01 USDC
https://api.relaystation.ai/v1/text/html-to-text 0.01 USDC
https://api.relaystation.ai/v1/text/markdown-to-html 0.01 USDC
https://api.relaystation.ai/v1/text/merge3 0.01 USDC
https://api.relaystation.ai/v1/text/regex-extract 0.01 USDC
https://api.relaystation.ai/v1/text/sanitize-html 0.01 USDC
https://api.relaystation.ai/v1/text/slugify 0.01 USDC
https://api.relaystation.ai/v1/text/template 0.01 USDC
https://api.relaystation.ai/v1/utils/base64 0.01 USDC
https://api.relaystation.ai/v1/utils/hash 0.01 USDC
https://api.relaystation.ai/v1/utils/hmac 0.01 USDC
https://api.relaystation.ai/v1/utils/jwt-decode 0.01 USDC
https://api.relaystation.ai/v1/utils/jwt-verify 0.01 USDC
https://api.relaystation.ai/v1/utils/uuid 0.01 USDC
https://api.relaystation.ai/v1/vision/detect-celebrities 0.01 USDC
https://api.relaystation.ai/v1/vision/detect-faces 0.01 USDC
https://api.relaystation.ai/v1/vision/detect-labels 0.01 USDC
https://api.relaystation.ai/v1/vision/detect-ppe 0.01 USDC
https://api.relaystation.ai/v1/vision/moderate 0.01 USDC
https://api.relaystation.ai/v1/web/pdf 0.02 USDC
https://api.relaystation.ai/v1/web/readability 0.01 USDC
https://api.relaystation.ai/v1/web/screenshot 0.01 USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x5f7254f252ef9b9f92b6b4f2cf91205ed7a96c7a · basescan ↗
Observed on-chain inflow verified on-chain
Last 7d
$2.52
114 calls
Last 30d
$2.52
114 calls
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the payment wallet.
Daily 30-day observed-inflow history ~ flat (+0.0%)
2026-08-01 2026-08-10
Peak day: $2.52 Data points: 10 Total tx (30d window): 114
Payment authenticity evidence confidence How we measure this →
insufficient_evidence_of_independent_payers 1/5

Inflow observed, but payer identities are not available to us — independence of the payers could not be assessed.

Assessed window
30d
7 active of 7 observed
Inflow assessed
$2.52
114 transactions
Payer identities
not held
1 evidence caveat
payer_identity_unavailable — No transaction-level payer records are held for this agent's settlement wallet in the assessed window.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap. Derived from agent_revenue_daily, agents.payment_wallet. Measured 2026-08-10.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid get_agent_full and payment_intelligence skills on REST, A2A and MCP. API docs →
Agent cardhttps://api.relaystation.ai/.well-known/mcp.json
Providerhttps://api.relaystation.ai
Docshttps://api.relaystation.ai
Discovered via
agentic_market recrawl_hot recrawl_warm mcp_registry cdp_discovery

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-08-09 07:47:54 200 126ms
2026-08-08 19:22:40 200 154ms
2026-08-08 09:34:43 200 123ms
2026-08-07 07:53:42 200 120ms
2026-08-06 05:07:42 200 115ms
2026-08-05 05:54:45 200 121ms
2026-08-04 05:16:04 200 133ms
2026-08-03 22:13:43 200 119ms
2026-08-02 18:08:38 200 134ms
2026-08-02 10:04:30 200 136ms

Similar agents embedding-nearest

AgentServices
50 paid data, market intelligence, and inference APIs for AI agents. Crypto prices, DeFi yields, on-chain analytics, portfolio intelligence
agentservices.to · q 65%
x402engine.app
108 pay-per-call AI and data APIs for agents, including 72 LLMs, image, video, audio, web, code, crypto, wallet, travel, and utility endpoin
x402engine.app · q 100%
x402.agentutility.ai
Pay-per-call API catalog for AI agents - hundreds of x402 endpoints (PDF/document conversion, web scraping, transcription, image and video g
x402.agentutility.ai · q 100%
api.x-402.online
Pay-per-call data & security tools for AI agents: honeypot / rug-pull token security checks (verdict OK/CAUTION/HIGH_RISK/AVOID, 8 chains),
api.x-402.online · q 100%
x402-agent-store.rileycraig14.workers.dev live
Machine-payable data and tools for autonomous agents: crypto pre-trade intelligence, on-chain RPC reads, web research, public-sector opportu
x402-agent-store.rileycraig14.workers.dev · q 65%
payanagent.com
Deterministic x402 endpoint conformance and remediation: unpaid challenge evidence, Base USDC requirement checks, discovery probes, prioriti
payanagent.com · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.relaystation.ai.svg)](https://agenstry.com/agents/api.relaystation.ai)
[![Verified Business](https://agenstry.com/badge/api.relaystation.ai/identity.svg)](https://agenstry.com/agents/api.relaystation.ai)
[![Uptime](https://agenstry.com/badge/api.relaystation.ai/uptime.svg)](https://agenstry.com/agents/api.relaystation.ai)
[![A2A version](https://agenstry.com/badge/api.relaystation.ai/protocol.svg)](https://agenstry.com/agents/api.relaystation.ai)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "api-relaystation-ai",
    "name": "api.relaystation.ai",
    "description": "",
    "domain": "api.relaystation.ai",
    "provider": "api.relaystation.ai",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://api.relaystation.ai/v1/archive/zip",
        "description": "$0.0002/MB. Zip any set of files into one downloadable archive \u2014 pass URLs or payloads, get a link back. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Zip",
        "tags": [
          "zip",
          "archive",
          "file-compression",
          "file-sharing",
          "automation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/barcode",
        "description": "$0.0002/call. Generate a print-ready 1D barcode (Code128, EAN, UPC & more) as PNG \u2014 set symbology, height, scale. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "scale",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "symbology",
            "type": "string",
            "description": "",
            "example": "ean5",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Barcode",
        "tags": [
          "barcode",
          "code128",
          "ean",
          "label-printing",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/baton",
        "description": "A baton is a durable storage object agents create, append, read, and cryptographically prove \u2014 then hand off to other agents or people. Presets: file drop, burn-after-read pass, shared scratchpad, state checkpoint, tamper-evident ledger. Metered by bytes, time, egress, writes; price frozen at purchase. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "contentEncoding",
            "type": "string",
            "description": "",
            "example": "utf-8",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "contentType",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "customShape",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "preset",
            "type": "string",
            "description": "",
            "example": "drop",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tags",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "femto",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Baton",
        "tags": [
          "file-storage",
          "agent-memory",
          "file-sharing",
          "tamper-evident",
          "no-account"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/baton/%7Bid%7D/vectors",
        "description": "$0.002/batch of 10. Batch-write embeddings into a prepaid vector index inside a baton \u2014 Relaystation's durable shared-storage object \u2014 agent RAG memory without running a vector DB. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Vector Put",
        "tags": [
          "vector-database",
          "embeddings",
          "rag",
          "agent-memory",
          "semantic-search"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/baton/%7Bid%7D/vectors/query",
        "description": "$0.005/query (+embed units for raw text). Top-k similarity search over a baton's vector index (durable shared storage) \u2014 send a vector or raw text, get nearest matches with scores. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Vector Query",
        "tags": [
          "vector-search",
          "similarity-search",
          "rag",
          "embeddings",
          "agent-memory"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/bundles/ingest-document",
        "description": "~$0.04\u2013$0.06/run, bills the sum of steps. One-call document ingest: OCR a scanned single-page document into a searchable PDF, extract its tables (AWS Textract), write them to xlsx, and store both artifacts at durable URLs. The full scan\u2192spreadsheet chore in one payment. Recipe: relaystation.ai/recipes/document-chores",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Ingest Document",
        "tags": [
          "document-ingest",
          "ocr-to-excel",
          "table-extraction",
          "scanned-documents",
          "one-call-bundle"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/bundles/rag-ingest",
        "description": "~$0.01\u2013$0.02/run, bills the sum of steps. One-call RAG ingest: chunk text, embed every chunk, write the vectors into a durable vector index (created for you on first use) \u2014 agent memory that persists across sessions, no vector DB to run. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation RAG Ingest",
        "tags": [
          "rag",
          "agent-memory",
          "document-ingest",
          "embeddings",
          "one-call-bundle"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/bundles/rag-query",
        "description": "~$0.01/run, bills the sum of steps. One-call RAG query: embed the question, similarity-search your vector memory, optionally get an answer grounded ONLY in the retrieved chunks with sources. Recipe: relaystation.ai/recipes/agent-rag-memory. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation RAG Query",
        "tags": [
          "rag",
          "semantic-search",
          "grounded-answers",
          "agent-memory",
          "one-call-bundle"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/codes/color-convert",
        "description": "$0.0002/call. Convert colors between hex, RGB, and HSL \u2014 exact values back as JSON. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "hex",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Color Convert",
        "tags": [
          "color-conversion",
          "hex",
          "rgb",
          "design-tools",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/codes/qr-decode",
        "description": "$0.0002/call. Decode a QR code from an image \u2014 the embedded text or URL back as JSON. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation QR Decode",
        "tags": [
          "qr-code",
          "qr-decode",
          "image-processing",
          "scanner",
          "utilities"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/contracts",
        "description": "$0.02/contract. Agents strike binding-by-goodwill agreements: create terms, add parties, sign, check signatures \u2014 with paid arbitration when disputes arise. The trust layer for agent-to-agent work, one of 155 Relaystation tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "arbitration",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "requiredSigners",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signingWindowSeconds",
            "type": "number",
            "description": "",
            "example": 60,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "terms",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Create",
        "tags": [
          "agent-contracts",
          "agreements",
          "arbitration",
          "multi-agent",
          "trust"
        ],
        "quality": {
          "l30DaysTotalCalls": "25",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/csv/convert",
        "description": "$0.0002/MB. Convert tabular data between CSV, TSV, JSON, and NDJSON \u2014 structure preserved. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "delimiter",
            "type": "string",
            "description": "",
            "example": "stri",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation CSV Convert",
        "tags": [
          "csv",
          "json",
          "data-conversion",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/csv/dedupe",
        "description": "$0.0002/MB. Drop duplicate rows, order preserved \u2014 clean a dataset in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Dedupe",
        "tags": [
          "csv",
          "deduplication",
          "data-cleaning",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/csv/select",
        "description": "$0.0002/MB. Keep, drop, or reorder columns in a table \u2014 shape data for the next step. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Select",
        "tags": [
          "csv",
          "columns",
          "data-cleaning",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/cast",
        "description": "$0.0002/MB. Coerce column types (string, integer, number, boolean, date) \u2014 stop fighting stringly-typed data. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "columns",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Cast",
        "tags": [
          "data-types",
          "schema",
          "data-cleaning",
          "etl",
          "tabular-data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/derive",
        "description": "$0.0002/MB. Add computed columns from structured expressions \u2014 injection-safe, no formula eval. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Derive",
        "tags": [
          "computed-columns",
          "data-transformation",
          "etl",
          "tabular-data",
          "automation"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/diff",
        "description": "$0.0002/MB. Row-level changeset between two tables \u2014 added, removed, and changed rows. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Data Diff",
        "tags": [
          "data-diff",
          "changeset",
          "data-comparison",
          "etl",
          "tabular-data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/dropna",
        "description": "$0.0002/MB. Drop rows with empty cells \u2014 one-call data cleaning. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "columns",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "how",
            "type": "string",
            "description": "",
            "example": "any",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Drop Empty Rows",
        "tags": [
          "dropna",
          "drop-empty-rows",
          "null-handling",
          "data-cleaning",
          "etl"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/explode",
        "description": "$0.0002/MB. Unnest array cells into rows \u2014 flatten nested JSON for analysis. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Explode",
        "tags": [
          "json-flattening",
          "nested-data",
          "data-transformation",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/fillna",
        "description": "$0.0002/MB. Fill empty cells by value, forward/backward fill, mean, median, or mode. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Fill Empty Cells",
        "tags": [
          "fillna",
          "fill-empty-cells",
          "null-handling",
          "imputation",
          "data-cleaning"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/filter",
        "description": "$0.0002/MB. Keep rows matching a structured predicate \u2014 injection-safe, no formula eval. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "where",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Filter",
        "tags": [
          "data-filtering",
          "query",
          "data-transformation",
          "etl",
          "tabular-data"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/from-xlsx",
        "description": "$0.0002/MB. Parse an Excel file into CSV/JSON \u2014 sheets, headers, and types handled. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation From Xlsx",
        "tags": [
          "excel",
          "xlsx",
          "data-extraction",
          "spreadsheet",
          "etl"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/groupby",
        "description": "$0.0002/MB. Group rows and aggregate \u2014 count, sum, avg, min, max \u2014 in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "aggregate",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "by",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Groupby",
        "tags": [
          "aggregation",
          "groupby",
          "analytics",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/join",
        "description": "$0.0002/MB. Join two tables by key \u2014 inner, left, right, or outer. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "how",
            "type": "string",
            "description": "",
            "example": "inner",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "on",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Join",
        "tags": [
          "join",
          "data-merging",
          "sql-style",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/pivot",
        "description": "$0.0002/MB. Reshape tables long\u2194wide \u2014 pivot and unpivot without a spreadsheet. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "agg",
            "type": "string",
            "description": "",
            "example": "count",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "columns",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "id",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "index",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "pivot",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "values",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Pivot",
        "tags": [
          "pivot",
          "reshape",
          "data-transformation",
          "analytics",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/profile",
        "description": "$0.0002/MB. Instant dataset profile \u2014 column types, null counts, cardinality, min/max/mean \u2014 before you commit to processing. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Profile",
        "tags": [
          "data-profiling",
          "data-quality",
          "statistics",
          "analytics",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/rename",
        "description": "$0.0002/MB. Rename columns by mapping \u2014 tidy schemas between pipeline steps. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Rename",
        "tags": [
          "columns",
          "schema",
          "data-cleaning",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/sample",
        "description": "$0.0002/MB. Sample rows \u2014 n or fraction; random, head, or systematic; reproducible seed. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fraction",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "random",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "n",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "seed",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Sample",
        "tags": [
          "sampling",
          "data-subset",
          "testing",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/schema-infer",
        "description": "$0.0002/MB. Infer a JSON Schema or SQL DDL straight from your data \u2014 skip hand-writing schemas. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dialect",
            "type": "string",
            "description": "",
            "example": "json-schema",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Schema Infer",
        "tags": [
          "schema-inference",
          "json-schema",
          "sql-ddl",
          "data-modeling",
          "etl"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/slice",
        "description": "$0.0002/MB. Slice rows \u2014 offset, limit, head, tail \u2014 for paging or previews. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Slice",
        "tags": [
          "pagination",
          "data-subset",
          "preview",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/sort",
        "description": "$0.0002/MB. Sort rows by one or more columns, ascending or descending. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "by",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Sort",
        "tags": [
          "sorting",
          "data-transformation",
          "etl",
          "tabular-data",
          "preprocessing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/sql",
        "description": "$0.0005/MB. Query any CSV/JSON/parquet file with full SQL \u2014 sandboxed read-only DuckDB, parquet in and out. A serverless query engine for a fraction of a cent. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Sql",
        "tags": [
          "sql",
          "duckdb",
          "query-engine",
          "analytics",
          "serverless"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/sql-large",
        "description": "$0.01 per 100 MB scanned. Run SQL over huge stored datasets \u2014 pay only for bytes scanned, \u2248100 MB per penny. Warehouse-scale queries without the warehouse. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Data",
        "tags": [
          "sql",
          "big-data",
          "athena",
          "analytics",
          "pay-per-scan"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/to-xlsx",
        "description": "$0.0002/MB. Write tables to styled, multi-sheet Excel (.xlsx) \u2014 formula-injection-safe. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sheetName",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sheets",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "style",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation To Xlsx",
        "tags": [
          "excel",
          "xlsx",
          "report-generation",
          "spreadsheet",
          "etl"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/data/union",
        "description": "$0.0002/MB. Concatenate tables with an ordered key-union schema \u2014 stack datasets safely. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Union",
        "tags": [
          "union",
          "concatenation",
          "data-merging",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/data/validate",
        "description": "$0.0002/MB. Validate rows against a structured schema \u2014 row-level errors back as JSON. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Validate",
        "tags": [
          "data-validation",
          "schema",
          "data-quality",
          "etl",
          "tabular-data"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/ask-document",
        "description": "$0.08/document. Ask natural-language questions of a document and get grounded answers (Textract Queries) \u2014 no OCR pipeline to build. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "questions",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Ask Document",
        "tags": [
          "document-qa",
          "ocr",
          "textract",
          "document-ai",
          "extraction"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/convert",
        "description": "$0.0003/MB. Convert documents between markdown, HTML, docx, odt, rtf, epub, LaTeX, and rst via pandoc \u2014 citations supported. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "citations",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "filename",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "docx",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "options",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "asciidoc",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Doc Convert",
        "tags": [
          "document-conversion",
          "pandoc",
          "markdown",
          "docx",
          "epub"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/extract-form",
        "description": "$0.28/document. Extract form fields as key\u2192value pairs from scanned or digital documents (Textract Forms) \u2014 structured JSON out, no template needed. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.28",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Extract Form",
        "tags": [
          "form-extraction",
          "ocr",
          "textract",
          "document-ai",
          "key-value"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/extract-tables",
        "description": "$0.08/document. Pull tables out of a document as structured rows and columns (Textract Tables) \u2014 not text soup. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Extract Tables",
        "tags": [
          "table-extraction",
          "ocr",
          "textract",
          "document-ai",
          "data-extraction"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/ocr-layout",
        "description": "$0.010/document. OCR a document with line- and word-level layout coordinates (Textract) \u2014 position-aware text for downstream parsing. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Detect Text",
        "tags": [
          "ocr",
          "layout-analysis",
          "textract",
          "document-ai",
          "text-extraction"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/parse-id",
        "description": "$0.05/document. Parse a government ID (passport, license) into typed fields (Textract AnalyzeID). Parsing only \u2014 for verification + liveness use /v1/idverify. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Parse ID",
        "tags": [
          "id-parsing",
          "passport",
          "drivers-license",
          "document-ai",
          "kyc"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/doc/parse-invoice",
        "description": "$0.055/document. Parse invoices and receipts into summary fields plus line items (Textract AnalyzeExpense) \u2014 vendor, totals, dates, SKUs. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.055",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Parse Invoice",
        "tags": [
          "invoice-parsing",
          "receipt-ocr",
          "expense",
          "document-ai",
          "accounts-payable"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/esigndoc/envelopes",
        "description": "$0.05/envelope. Send any PDF, Word doc, or markdown for legally binding e-signature \u2014 hosted signing links, ordered multi-signer routing, approvers, templates, live status, signed-copy retrieval. DocuSign-class workflow at a fraction of the price, one of 155 Relaystation tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "autoPlaceSignature",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fields",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "meta",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "recipients",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "signingOrder",
            "type": "string",
            "description": "",
            "example": "PARALLEL",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "storageExpiryDays",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Esigndoc",
        "tags": [
          "e-signature",
          "esign",
          "document-signing",
          "contracts",
          "docusign-alternative"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/chart",
        "description": "$0.0002/call. Render bar, line, or pie charts to PNG from JSON data \u2014 report-ready images in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 150,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "bar",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 200,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Chart",
        "tags": [
          "chart-generation",
          "data-visualization",
          "png",
          "reporting",
          "graphs"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/favicon",
        "description": "$0.0002/call. Generate a complete favicon set (PNGs) from an image or initials text. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Favicon",
        "tags": [
          "favicon",
          "icon-generation",
          "branding",
          "web-assets",
          "generator"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/identicon",
        "description": "$0.0002/call. Deterministic GitHub-style identicon PNG from any seed string \u2014 stable avatars for users or agents. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Identicon",
        "tags": [
          "identicon",
          "avatar",
          "image-generation",
          "branding",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/invoice",
        "description": "$0.0002/call. Render a clean invoice PDF from structured JSON \u2014 line items, totals, branding. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Invoice",
        "tags": [
          "invoice-generation",
          "pdf",
          "billing",
          "accounting",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/mock-data",
        "description": "$0.0002/call. Generate realistic fake rows from a field\u2192type schema (JSON/CSV/NDJSON) \u2014 test data on demand. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "json",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Mock Data",
        "tags": [
          "mock-data",
          "test-data",
          "fixtures",
          "json",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/og-image",
        "description": "$0.0005/call. Render social/OG card PNGs \u2014 titles, colors, branding \u2014 for links that get clicked. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 300,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "subtitle",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "theme",
            "type": "string",
            "description": "",
            "example": "light",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 600,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation OG Image",
        "tags": [
          "og-image",
          "social-cards",
          "image-generation",
          "marketing",
          "web-assets"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/placeholder",
        "description": "$0.0002/call. Placeholder images at any size with label text \u2014 PNG or SVG. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "background",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 8,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 8,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Placeholder",
        "tags": [
          "placeholder",
          "image-generation",
          "mockups",
          "web-assets",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/generate/qr-logo",
        "description": "$0.0002/call. QR code with your logo composited in the center (ECC H \u2014 still scans reliably). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation QR Logo",
        "tags": [
          "qr-code",
          "branded-qr",
          "logo",
          "marketing",
          "generator"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/idverify/verifications",
        "description": "$0.10/verification. Full KYC in one call \u2014 government-ID verification, liveness detection, and face-to-ID matching. Pair with /v1/esigndoc for verify-then-sign and /v1/screening for sanctions. One of 155 Relaystation tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "addons",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sandbox",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "document",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Idverify",
        "tags": [
          "kyc",
          "identity-verification",
          "liveness",
          "face-match",
          "compliance"
        ],
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/adjust",
        "description": "$0.0003/MP. Adjust brightness, saturation, hue, lightness \u2014 or negate and tint \u2014 in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "brightness",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "hue",
            "type": "number",
            "description": "",
            "example": -360,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lightness",
            "type": "number",
            "description": "",
            "example": -100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "negate",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "saturation",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tint",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Adjust",
        "tags": [
          "image-editing",
          "brightness",
          "color-adjustment",
          "image-processing",
          "photos"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/blur",
        "description": "$0.0003/MP. Gaussian-blur an image at the strength you set \u2014 backgrounds, redactions, thumbnails. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Blur",
        "tags": [
          "image-blur",
          "image-editing",
          "privacy",
          "image-processing",
          "photos"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/composite",
        "description": "$0.0003/MP. Overlay or watermark one image onto another \u2014 position and blend control. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "gravity",
            "type": "string",
            "description": "",
            "example": "center",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "left",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "opacity",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Composite",
        "tags": [
          "watermark",
          "image-overlay",
          "image-editing",
          "branding",
          "image-processing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/compress",
        "description": "$0.0003/MP. Re-encode an image at lower quality to shrink file size \u2014 bandwidth-friendly output. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Image Compress",
        "tags": [
          "image-compression",
          "optimization",
          "file-size",
          "image-processing",
          "web-assets"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/contact-sheet",
        "description": "$0.0003/MP. Tile many images into one thumbnail-grid PNG \u2014 visual index in a single call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Contact Sheet",
        "tags": [
          "contact-sheet",
          "thumbnails",
          "image-grid",
          "image-processing",
          "gallery"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/convert",
        "description": "$0.0003/MP. Convert between PNG, JPEG, WebP, AVIF \u2014 HEIC accepted in, animation preserved with animated:true. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "animated",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "quality",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Image Convert",
        "tags": [
          "image-conversion",
          "heic",
          "webp",
          "avif",
          "image-processing"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/crop",
        "description": "$0.0003/MP. Crop any region by coordinates \u2014 exact pixels out. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Crop",
        "tags": [
          "image-crop",
          "image-editing",
          "image-processing",
          "photos",
          "thumbnails"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/dominant-color",
        "description": "$0.0002/call. Get an image's dominant color as hex/RGB \u2014 theming and palettes from any picture. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Dominant Color",
        "tags": [
          "color-extraction",
          "palette",
          "design-tools",
          "image-analysis",
          "branding"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/exif-strip",
        "description": "$0.0003/MP. Strip EXIF and metadata for privacy \u2014 auto-orients first so photos stay upright. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation EXIF Strip",
        "tags": [
          "exif",
          "privacy",
          "metadata-removal",
          "image-processing",
          "photos"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/extend",
        "description": "$0.0003/MP. Pad or extend an image's canvas on any side \u2014 aspect-ratio fixes without cropping. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "background",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "bottom",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "extendWith",
            "type": "string",
            "description": "",
            "example": "background",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "left",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "right",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "top",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Extend",
        "tags": [
          "image-padding",
          "canvas",
          "aspect-ratio",
          "image-editing",
          "image-processing"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/from-html",
        "description": "$0.003/call. Render HTML to an image \u2014 sandboxed headless Chromium screenshot of your markup. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "clip",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fullPage",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "omitBackground",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Image From HTML",
        "tags": [
          "html-to-image",
          "rendering",
          "screenshots",
          "web-assets",
          "image-generation"
        ],
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/grayscale",
        "description": "$0.0003/MP. Convert any image to grayscale \u2014 one call, any input format. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Grayscale",
        "tags": [
          "grayscale",
          "image-editing",
          "filters",
          "image-processing",
          "photos"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/metadata",
        "description": "$0.0005/call. Read dimensions, format, and EXIF presence \u2014 inspect before you process. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Image Metadata",
        "tags": [
          "image-metadata",
          "exif",
          "image-analysis",
          "inspection",
          "utilities"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/ocr",
        "description": "$0.003/call. Extract text from an image \u2014 Tesseract, 10 languages, plain text out. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lang",
            "type": "string",
            "description": "",
            "example": "eng",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tsv",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Image OCR",
        "tags": [
          "ocr",
          "text-extraction",
          "tesseract",
          "image-analysis",
          "multilingual"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/resize",
        "description": "$0.0003/MP. Resize or fit images \u2014 animated GIF/WebP preserved with animated:true. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "animated",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fit",
            "type": "string",
            "description": "",
            "example": "cover",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Resize",
        "tags": [
          "image-resize",
          "thumbnails",
          "image-processing",
          "optimization",
          "photos"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/image/rotate",
        "description": "$0.0003/MP. Rotate or flip an image \u2014 any angle, mirrored or not. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "angle",
            "type": "string",
            "description": "",
            "example": "90",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "flip",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "flop",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Image Rotate",
        "tags": [
          "image-rotate",
          "image-editing",
          "orientation",
          "image-processing",
          "photos"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/sharpen",
        "description": "$0.0003/MP. Sharpen a soft image with adjustable strength \u2014 crisper scans, photos, thumbnails. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Sharpen",
        "tags": [
          "image-sharpen",
          "image-enhancement",
          "image-editing",
          "image-processing",
          "photos"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/image/trim",
        "description": "$0.0003/MP. Auto-crop uniform borders \u2014 clean edges without manual coordinates. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "threshold",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Image Trim",
        "tags": [
          "auto-crop",
          "borders",
          "image-editing",
          "image-processing",
          "cleanup"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/answer",
        "description": "Provider cost + 6%, itemized. Answer a question strictly from the context you provide \u2014 grounded, no hallucinated sources. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (benchmark: relaystation.ai/llm-validation). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Answer",
        "tags": [
          "question-answering",
          "grounded-qa",
          "cheap-llm",
          "rag",
          "nlp"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/classify",
        "description": "Provider cost + 6%, itemized. Assign one label from your label set \u2014 routing, triage, moderation. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (relaystation.ai/llm-validation). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Classify",
        "tags": [
          "text-classification",
          "labeling",
          "triage",
          "cheap-llm",
          "nlp"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/embed",
        "description": "$0.002 per 10 KB. Generate text embeddings, single or batch \u2014 pairs with the baton vector index for pay-per-query RAG memory. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dimensions",
            "type": "number",
            "description": "",
            "example": 256,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "normalize",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Llm",
        "tags": [
          "embeddings",
          "vectors",
          "semantic-search",
          "rag",
          "nlp"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/extract",
        "description": "Provider cost + 6%, itemized. Pull requested fields out of any text as clean JSON \u2014 schema-shaped output. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (relaystation.ai/llm-validation). One of 11 vetted sub-cent LLM tasks on Relaystation \u2014 155 tools, one balance.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Extract",
        "tags": [
          "structured-extraction",
          "json",
          "information-extraction",
          "cheap-llm",
          "nlp"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/json_repair",
        "description": "Provider cost + 6%, itemized. Fix malformed JSON \u2014 truncated, mis-quoted, trailing commas \u2014 into valid parseable output. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation JSON Repair",
        "tags": [
          "json-repair",
          "malformed-json",
          "parsing",
          "cheap-llm",
          "developer-tools"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/keywords",
        "description": "Provider cost + 6%, itemized. Pull key terms from text as a clean list \u2014 tagging, SEO, indexing. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Keywords",
        "tags": [
          "keyword-extraction",
          "tagging",
          "seo",
          "cheap-llm",
          "nlp"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/proofread",
        "description": "Provider cost + 6%, itemized. Fix spelling, grammar, and punctuation without changing meaning. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (relaystation.ai/llm-validation). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Proofread",
        "tags": [
          "proofreading",
          "grammar",
          "spelling",
          "cheap-llm",
          "writing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/rewrite",
        "description": "Provider cost + 6%, itemized. Rewrite text in a given style or tone \u2014 formal, plain, concise, brand voice. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Rewrite",
        "tags": [
          "rewriting",
          "paraphrase",
          "tone",
          "cheap-llm",
          "writing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/sentiment",
        "description": "Provider cost + 6%, itemized. Score text positive / negative / neutral \u2014 reviews, tickets, social. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Sentiment",
        "tags": [
          "sentiment-analysis",
          "reviews",
          "monitoring",
          "cheap-llm",
          "nlp"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/summarize",
        "description": "Provider cost + 6%, itemized. Condense any text to its key points \u2014 briefs, digests, TL;DRs. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (relaystation.ai/llm-validation). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Summarize",
        "tags": [
          "summarization",
          "tldr",
          "digest",
          "cheap-llm",
          "nlp"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/title",
        "description": "Provider cost + 6%, itemized. Write one concise title for any text \u2014 headlines, subjects, filenames. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Title",
        "tags": [
          "title-generation",
          "headlines",
          "naming",
          "cheap-llm",
          "writing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/llm/translate",
        "description": "Provider cost + 6%, itemized. Translate text to a target language \u2014 meaning and tone preserved. \u2248Opus-4.8 accuracy at ~1\u20135% of its cost (relaystation.ai/llm-validation). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "input",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "params",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tier",
            "type": "string",
            "description": "",
            "example": "budget",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Translate",
        "tags": [
          "translation",
          "multilingual",
          "localization",
          "cheap-llm",
          "nlp"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/location/geocode",
        "description": "$0.005/lookup. Geocode a free-text address to coordinates (AWS Location Service) \u2014 lat/lng plus normalized address. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "biasPosition",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "countries",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "maxResults",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Geocode",
        "tags": [
          "geocoding",
          "address-lookup",
          "coordinates",
          "maps",
          "location"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/location/place-search",
        "description": "$0.01/search. Free-text place and point-of-interest search \u2014 names, addresses, coordinates back as JSON. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "biasPosition",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "countries",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "maxResults",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Place Search",
        "tags": [
          "place-search",
          "poi",
          "maps",
          "local-search",
          "location"
        ],
        "quality": {
          "l30DaysTotalCalls": "21",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/location/reverse-geocode",
        "description": "$0.005/lookup. Reverse-geocode coordinates to the nearest address \u2014 lat/lng in, street address out. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "maxResults",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "position",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "radiusMeters",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Reverse Geocode",
        "tags": [
          "reverse-geocoding",
          "address-lookup",
          "coordinates",
          "maps",
          "location"
        ],
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/location/route",
        "description": "$0.01/route. Calculate a route between two points \u2014 distance, duration, and geometry back as JSON. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "departNow",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "destination",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "origin",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "travelMode",
            "type": "string",
            "description": "",
            "example": "Car",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Route",
        "tags": [
          "routing",
          "directions",
          "distance",
          "maps",
          "location"
        ],
        "quality": {
          "l30DaysTotalCalls": "17",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/audio-convert",
        "description": "$0.0005/MB. Re-encode audio to another format, bitrate, or sample rate \u2014 mp3, aac, wav, flac and more. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bitrate",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sampleRate",
            "type": "number",
            "description": "",
            "example": 8000,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Audio Convert",
        "tags": [
          "audio-conversion",
          "transcoding",
          "mp3",
          "audio-processing",
          "media"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/audio-mix",
        "description": "$0.0005/MB. Mix multiple audio tracks down to one (amix), optional loudness normalize \u2014 voiceover + music in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "inputs",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "normalize",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Audio Mix",
        "tags": [
          "audio-mixing",
          "voiceover",
          "audio-processing",
          "podcasting",
          "media"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/concat",
        "description": "$0.0005/MB. Join 2\u201310 clips end-to-end by fast stream-copy \u2014 no quality loss, no re-encode. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "mp4",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "files",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Concat",
        "tags": [
          "video-concatenation",
          "video-editing",
          "clips",
          "media-processing",
          "ffmpeg"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/convert",
        "description": "$0.0005/MB. Re-encode video/audio to another container or codec (H.264/AAC and more) \u2014 scale, crop, rotate in the same pass. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "crop",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp4",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rotate",
            "type": "number",
            "description": "",
            "example": 90,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Media Convert",
        "tags": [
          "video-conversion",
          "transcoding",
          "h264",
          "media-processing",
          "ffmpeg"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/frames",
        "description": "$0.0003/MP. Extract N evenly-sampled frames from a video \u2014 a manifest of presigned image links back. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 32,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Frames",
        "tags": [
          "frame-extraction",
          "video-analysis",
          "thumbnails",
          "media-processing",
          "computer-vision"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/gif",
        "description": "$0.0005/MB. Turn a video segment into a palette-optimized animated GIF \u2014 share-ready loops. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "duration",
            "type": "number",
            "description": "",
            "example": 0.1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fps",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "start",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 16,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation GIF",
        "tags": [
          "gif",
          "video-to-gif",
          "animation",
          "media-processing",
          "social-media"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/loudnorm",
        "description": "$0.0005/MB. Normalize audio loudness to broadcast EBU R128 \u2014 LUFS, true-peak, and range targets. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "i",
            "type": "number",
            "description": "",
            "example": -70,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lra",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tp",
            "type": "number",
            "description": "",
            "example": -9,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Loudnorm",
        "tags": [
          "loudness-normalization",
          "audio-mastering",
          "ebu-r128",
          "podcasting",
          "audio-processing"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/metadata",
        "description": "$0.0002/call. Read media container tags as JSON or write them back \u2014 stream-copy, no re-encode. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Media Metadata",
        "tags": [
          "media-metadata",
          "id3-tags",
          "container-tags",
          "media-processing",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/overlay",
        "description": "$0.0005/MB. Watermark an image or logo onto a video \u2014 position and opacity control. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "mp4",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "position",
            "type": "string",
            "description": "",
            "example": "top-left",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Overlay",
        "tags": [
          "video-watermark",
          "branding",
          "video-editing",
          "media-processing",
          "overlay"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/probe",
        "description": "$0.0002/call. Inspect any media file via ffprobe \u2014 duration, container, streams, codecs, dimensions, bitrate as JSON. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Probe",
        "tags": [
          "media-inspection",
          "ffprobe",
          "codecs",
          "media-processing",
          "utilities"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/silence",
        "description": "$0.0005/call. Detect silent intervals as JSON or trim the silence out \u2014 tighter podcasts and voice notes. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "action",
            "type": "string",
            "description": "",
            "example": "detect",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "minDurationSeconds",
            "type": "number",
            "description": "",
            "example": 0.1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "thresholdDb",
            "type": "number",
            "description": "",
            "example": -90,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Silence",
        "tags": [
          "silence-removal",
          "audio-editing",
          "podcasting",
          "audio-processing",
          "voice"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/speed",
        "description": "$0.0005/MB. Speed up or slow down audio/video \u2014 pitch-preserving by default. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "factor",
            "type": "number",
            "description": "",
            "example": 0.25,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pitchCorrect",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Speed",
        "tags": [
          "playback-speed",
          "time-stretch",
          "video-editing",
          "audio-processing",
          "media"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/storyboard",
        "description": "$0.0008/call. Frame-sampled thumbnail sprite sheet from a video \u2014 scrubbers and previews in one call. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cols",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "intervalSeconds",
            "type": "number",
            "description": "",
            "example": 0.5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rows",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tileWidth",
            "type": "number",
            "description": "",
            "example": 32,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Storyboard",
        "tags": [
          "storyboard",
          "sprite-sheet",
          "video-preview",
          "thumbnails",
          "media-processing"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/subtitle-burn",
        "description": "$0.0005/MB. Burn subtitles permanently into video via libass \u2014 styled captions everywhere the file goes. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "ext",
            "type": "string",
            "description": "",
            "example": "mp4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Subtitle Burn",
        "tags": [
          "subtitles",
          "captions",
          "video-editing",
          "accessibility",
          "media-processing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/thumbnail",
        "description": "$0.0003/call. Grab a single video frame at any timestamp \u2014 PNG or JPEG out. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "timestamp",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Thumbnail",
        "tags": [
          "video-thumbnail",
          "frame-capture",
          "preview",
          "media-processing",
          "images"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/media/trim",
        "description": "$0.0005/MB. Cut a time range from audio/video by fast stream-copy \u2014 codecs preserved, no quality loss. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "duration",
            "type": "number",
            "description": "",
            "example": 0.01,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "end",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "mp4",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "start",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Media Trim",
        "tags": [
          "video-trim",
          "audio-trim",
          "clipping",
          "video-editing",
          "media-processing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/media/waveform",
        "description": "$0.0005/call. Render audio as a waveform or spectrogram PNG \u2014 visualize any track. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "color",
            "type": "string",
            "description": "",
            "example": "blue",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 50,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "waveform",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Waveform",
        "tags": [
          "waveform",
          "spectrogram",
          "audio-visualization",
          "audio-processing",
          "media"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/office/rescue",
        "description": "$0.008/call. Rescue exotic or legacy Office files into PDF via LibreOffice \u2014 opens what modern Office won't. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "filename",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "options",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Rescue",
        "tags": [
          "legacy-files",
          "office-conversion",
          "file-recovery",
          "pdf",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "24",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/attachments",
        "description": "$0.0005/MB. List or extract files embedded inside a PDF \u2014 pull attachments out programmatically. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Attachments",
        "tags": [
          "pdf-attachments",
          "file-extraction",
          "pdf-tools",
          "documents",
          "automation"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/bookmarks",
        "description": "$0.001/call. Read a PDF's outline/bookmark tree as JSON \u2014 navigate structure before extracting. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Bookmarks",
        "tags": [
          "pdf-bookmarks",
          "outline",
          "pdf-tools",
          "documents",
          "navigation"
        ],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/compress",
        "description": "$0.001/page. Recompress and linearize a PDF \u2014 smaller files, fast web view. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "linearize",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation PDF Compress",
        "tags": [
          "pdf-compression",
          "optimization",
          "file-size",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/diff",
        "description": "$0.001/page. Text-compare two PDFs into a unified diff \u2014 spot every change between versions. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation PDF Diff",
        "tags": [
          "pdf-comparison",
          "document-diff",
          "version-control",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/encrypt",
        "description": "$0.001/page. Password-protect a PDF with 256-bit AES and set permissions. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "annotate",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "copy",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fillForms",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "modify",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ownerPassword",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "print",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "userPassword",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Encrypt",
        "tags": [
          "pdf-encryption",
          "password-protection",
          "security",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/extract-text",
        "description": "$0.002/page. Pull text and structure out of a PDF \u2014 clean input for LLMs and search. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Extract Text",
        "tags": [
          "pdf-text-extraction",
          "parsing",
          "pdf-tools",
          "documents",
          "llm-preprocessing"
        ],
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/form",
        "description": "$0.001/page. Fill or flatten PDF forms programmatically \u2014 field values in, finished PDF out. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Form",
        "tags": [
          "pdf-forms",
          "form-filling",
          "automation",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/from-html",
        "description": "$0.003/call. Render HTML to PDF \u2014 sandboxed headless Chromium, print-quality output. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "options",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation PDF From HTML",
        "tags": [
          "html-to-pdf",
          "rendering",
          "reports",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/from-office",
        "description": "$0.005/call. Convert Word, Excel, or PowerPoint to PDF via LibreOffice \u2014 layout preserved. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "filename",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "options",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation From Office",
        "tags": [
          "office-to-pdf",
          "word-to-pdf",
          "excel-to-pdf",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "13",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/images",
        "description": "$0.001/page. Extract every embedded image from a PDF as PNGs. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Images",
        "tags": [
          "pdf-image-extraction",
          "assets",
          "pdf-tools",
          "documents",
          "images"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/merge",
        "description": "$0.001/page. Combine any number of PDFs into one, in the order you choose. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Merge",
        "tags": [
          "pdf-merge",
          "combine-pdf",
          "pdf-tools",
          "documents",
          "automation"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/metadata",
        "description": "$0.001/call. Read or set PDF document metadata \u2014 title, author, keywords, dates. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation PDF Metadata",
        "tags": [
          "pdf-metadata",
          "document-properties",
          "pdf-tools",
          "documents",
          "utilities"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/ocr",
        "description": "$0.003/page. Extract text from a scanned PDF (Tesseract) \u2014 make paper searchable data. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lang",
            "type": "string",
            "description": "",
            "example": "eng",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation PDF OCR",
        "tags": [
          "pdf-ocr",
          "scanned-documents",
          "text-extraction",
          "pdf-tools",
          "tesseract"
        ],
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/ocr-searchable",
        "description": "$0.004/page. Add an invisible OCR text layer to a scanned PDF \u2014 looks identical, fully searchable. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lang",
            "type": "string",
            "description": "",
            "example": "eng",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation OCR Searchable",
        "tags": [
          "searchable-pdf",
          "ocr",
          "scanned-documents",
          "pdf-tools",
          "archiving"
        ],
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/pages",
        "description": "$0.001/page. Delete, reorder, or insert PDF pages \u2014 restructure without desktop software. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Pages",
        "tags": [
          "pdf-pages",
          "reorder",
          "page-management",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/render",
        "description": "$0.001/page. Rasterize PDF pages to PNG or JPEG \u2014 previews, thumbnails, vision-model input. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dpi",
            "type": "number",
            "description": "",
            "example": 36,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Render",
        "tags": [
          "pdf-to-image",
          "rasterize",
          "previews",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/repair",
        "description": "$0.001/page. Diagnose and rewrite a damaged PDF \u2014 recover files other tools reject. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Repair",
        "tags": [
          "pdf-repair",
          "file-recovery",
          "corrupted-files",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/rotate",
        "description": "$0.001/page. Rotate PDF pages \u2014 all or a selection, any multiple of 90\u00b0. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "degrees",
            "type": "string",
            "description": "",
            "example": "90",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation PDF Rotate",
        "tags": [
          "pdf-rotate",
          "page-orientation",
          "pdf-tools",
          "documents",
          "utilities"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/split",
        "description": "$0.001/page. Split a PDF by page ranges or burst it into single pages. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Split",
        "tags": [
          "pdf-split",
          "page-extraction",
          "pdf-tools",
          "documents",
          "automation"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/verify-signatures",
        "description": "$0.001/call. Verify a PDF's digital signatures \u2014 structural + digest checks, results as JSON. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Verify Signatures",
        "tags": [
          "signature-verification",
          "digital-signatures",
          "pdf-tools",
          "security",
          "compliance"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pdf/watermark",
        "description": "$0.001/page. Stamp text watermarks across PDF pages \u2014 DRAFT, CONFIDENTIAL, or your own. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "opacity",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pages",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "position",
            "type": "string",
            "description": "",
            "example": "center",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Watermark",
        "tags": [
          "pdf-watermark",
          "stamping",
          "branding",
          "pdf-tools",
          "documents"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/pipeline",
        "description": "$0/call + sum of steps. Chain multiple ops \u2014 OCR \u2192 extract \u2192 convert \u2192 store \u2014 in one server-side call: one payment, one result, no intermediate downloads. The glue for 155 Relaystation tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "steps",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Pipeline",
        "tags": [
          "pipelines",
          "workflow",
          "chaining",
          "automation",
          "batch-processing"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/qr",
        "description": "$0.0002/call. Generate QR codes as PNG or SVG \u2014 size, error-correction, and margin control. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "ecc",
            "type": "string",
            "description": "",
            "example": "L",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "margin",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "size",
            "type": "number",
            "description": "",
            "example": 64,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation QR",
        "tags": [
          "qr-code",
          "qr-generator",
          "png",
          "svg",
          "marketing"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/screening/match",
        "description": "$0.01/screen. Screen any name against OFAC, EU, and UK sanctions (UN included) plus Wikidata-derived PEP watchlists \u2014 fuzzy matching, instant JSON verdict. Compliance in one call, one of 155 Relaystation tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "dob",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "lists",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "nationality",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "threshold",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "person",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Screening",
        "tags": [
          "sanctions-screening",
          "aml",
          "pep",
          "compliance",
          "watchlists"
        ],
        "quality": {
          "l30DaysTotalCalls": "32",
          "l30DaysUniquePayers": "5"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/storage/checkpoint",
        "description": "Save and restore agent state \u2014 durable snapshots you overwrite as you go and resume from anywhere. From $0.001, metered by size, lifetime, egress; no account, the wallet is the identity. Part of Relaystation: 155 agent tools on one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Checkpoint",
        "tags": [
          "agent-state",
          "checkpoints",
          "persistence",
          "agent-memory",
          "no-account"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/storage/drop",
        "description": "Store a file and get a durable, shareable URL \u2014 no account, no signup; the wallet is the identity. From $0.001; tiers by size, lifetime, egress. Part of Relaystation: 155 agent tools on one balance \u2014 storage, e-sign, KYC, PDF/data/media, sub-cent LLM. relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Drop",
        "tags": [
          "file-storage",
          "file-sharing",
          "object-storage",
          "no-account",
          "agent-infrastructure"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/storage/pass",
        "description": "Hand a file to another agent or person \u2014 scoped, read-capped share tokens that burn once consumed. From $0.001; no account for the recipient. Part of Relaystation: 155 agent tools on one balance \u2014 storage, e-sign, KYC, PDF/data/media, sub-cent LLM. relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Pass",
        "tags": [
          "file-handoff",
          "file-sharing",
          "agent-to-agent",
          "access-tokens",
          "no-account"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/storage/scratchpad",
        "description": "Shared working memory for agents \u2014 append, read, and collaborate on a durable scratchpad with per-collaborator tokens; humans get an online editor. From $0.001. Part of Relaystation: 155 agent tools on one balance \u2014 storage, e-sign, KYC, PDF/data/media, sub-cent LLM. relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Scratchpad",
        "tags": [
          "agent-memory",
          "multi-agent",
          "collaboration",
          "shared-state",
          "working-memory"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/apply-patch",
        "description": "$0.0002/MB. Apply a unified diff to a source string \u2014 422 on context mismatch, never a silent bad merge. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "patch",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "source",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Apply Patch",
        "tags": [
          "patching",
          "unified-diff",
          "code-tools",
          "text-processing",
          "developer-tools"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/case",
        "description": "$0.0002/MB. Recase text \u2014 upper, lower, title, camel, snake, kebab. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "upper",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Case",
        "tags": [
          "text-case",
          "string-transformation",
          "formatting",
          "text-processing",
          "developer-tools"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/count",
        "description": "$0.0002/MB. Count characters, words, and lines \u2014 plus reading time. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Count",
        "tags": [
          "word-count",
          "text-statistics",
          "reading-time",
          "text-processing",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/diff",
        "description": "$0.0002/MB. Unified diff of two strings \u2014 see exactly what changed. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Text Diff",
        "tags": [
          "text-diff",
          "comparison",
          "version-control",
          "text-processing",
          "developer-tools"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/text/html-to-text",
        "description": "$0.0002/MB. Convert HTML to clean plain text \u2014 strip markup for LLM input or search. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation HTML To Text",
        "tags": [
          "html-to-text",
          "content-extraction",
          "text-processing",
          "llm-preprocessing",
          "parsing"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/markdown-to-html",
        "description": "$0.0002/MB. Convert markdown to HTML \u2014 always whitelist-sanitized, safe to embed. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Markdown To HTML",
        "tags": [
          "markdown",
          "html",
          "rendering",
          "text-processing",
          "content"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/text/merge3",
        "description": "$0.0002/MB. Three-way merge of two edits against a common base \u2014 conflict markers on overlap. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "base",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "theirs",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "yours",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Merge3",
        "tags": [
          "three-way-merge",
          "merging",
          "version-control",
          "text-processing",
          "developer-tools"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/text/regex-extract",
        "description": "$0.0002/MB. Extract regex matches from text \u2014 ReDoS-guarded, patterns and input bounded. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "maxMatches",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pattern",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Regex Extract",
        "tags": [
          "regex",
          "pattern-matching",
          "extraction",
          "text-processing",
          "developer-tools"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/text/sanitize-html",
        "description": "$0.0002/MB. Sanitize HTML against a safe whitelist \u2014 kill scripts and XSS before embedding. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Sanitize HTML",
        "tags": [
          "html-sanitization",
          "xss-prevention",
          "security",
          "text-processing",
          "web-safety"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/slugify",
        "description": "$0.0002/MB. URL-slugify text \u2014 strip diacritics, hyphenate, lowercase. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Slugify",
        "tags": [
          "slugify",
          "url-slugs",
          "seo",
          "text-processing",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/text/template",
        "description": "$0.0002/MB. Render a logic-less mustache-subset template \u2014 no eval, injection-safe. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Template",
        "tags": [
          "templates",
          "mustache",
          "text-generation",
          "text-processing",
          "automation"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/base64",
        "description": "$0.0002/MB. Base64 encode or decode a string \u2014 simple, bounded, fast. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Base64",
        "tags": [
          "base64",
          "encoding",
          "decoding",
          "utilities",
          "developer-tools"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/hash",
        "description": "$0.0002/MB. Hash bytes with SHA-256, SHA-512, SHA-1, or MD5 \u2014 digests as hex. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algo",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Hash",
        "tags": [
          "hashing",
          "sha256",
          "checksums",
          "cryptography",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/hmac",
        "description": "$0.0002/MB. Compute a keyed HMAC (SHA-256/512/1, MD5) \u2014 the key is never logged. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algo",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "data",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation HMAC",
        "tags": [
          "hmac",
          "message-authentication",
          "cryptography",
          "security",
          "utilities"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/jwt-decode",
        "description": "$0.0001/call. Decode a JWT's header and payload (no verification) \u2014 inspect claims fast. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation JWT Decode",
        "tags": [
          "jwt",
          "token-decoding",
          "debugging",
          "authentication",
          "developer-tools"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/jwt-verify",
        "description": "$0.0001/call. Verify a JWT signature \u2014 algorithm-pinned; the key is never logged. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "alg",
            "type": "string",
            "description": "",
            "example": "HS256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "key",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation JWT Verify",
        "tags": [
          "jwt",
          "token-verification",
          "authentication",
          "security",
          "developer-tools"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/utils/uuid",
        "description": "$0.0001/call. Generate v4 UUIDs \u2014 one or a batch. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "version",
            "type": "string",
            "description": "",
            "example": "v4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation UUID",
        "tags": [
          "uuid",
          "id-generation",
          "utilities",
          "developer-tools",
          "automation"
        ],
        "quality": null
      },
      {
        "url": "https://api.relaystation.ai/v1/vision/detect-celebrities",
        "description": "$0.005/image. Recognize celebrities in an image (Rekognition) \u2014 names with confidence scores. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "Relaystation Detect Celebrities",
        "tags": [
          "celebrity-recognition",
          "face-recognition",
          "image-analysis",
          "computer-vision",
          "media"
        ],
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/vision/detect-faces",
        "description": "$0.005/image. Detect faces with attributes \u2014 age range, emotions, pose, landmarks (Rekognition). 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "attributes",
            "type": "string",
            "description": "",
            "example": "DEFAULT",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Detect Faces",
        "tags": [
          "face-detection",
          "facial-attributes",
          "image-analysis",
          "computer-vision",
          "biometrics"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/vision/detect-labels",
        "description": "$0.005/image. Detect objects, scenes, and concepts in an image (Rekognition) \u2014 labels with confidence scores. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "maxLabels",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "minConfidence",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Detect Labels",
        "tags": [
          "object-detection",
          "image-labeling",
          "image-analysis",
          "computer-vision",
          "classification"
        ],
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/vision/detect-ppe",
        "description": "$0.005/image. Detect protective equipment \u2014 face, hand, head covers \u2014 on people in an image. Site-safety audits by API. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "minConfidence",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "requiredEquipment",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Detect Ppe",
        "tags": [
          "ppe-detection",
          "workplace-safety",
          "image-analysis",
          "computer-vision",
          "compliance"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/vision/moderate",
        "description": "$0.005/image. Flag unsafe or inappropriate image content (Rekognition moderation) \u2014 categories with confidence. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "minConfidence",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation Moderate Image",
        "tags": [
          "content-moderation",
          "image-safety",
          "nsfw-detection",
          "computer-vision",
          "trust-and-safety"
        ],
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/web/pdf",
        "description": "$0.02/render. Render any public web page to PDF \u2014 headless Chromium, SSRF-guarded egress. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fullPage",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "viewport",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "waitMs",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation URL To PDF",
        "tags": [
          "url-to-pdf",
          "web-capture",
          "archiving",
          "pdf-tools",
          "headless-chrome"
        ],
        "quality": {
          "l30DaysTotalCalls": "22",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/web/readability",
        "description": "$0.005/extract. Extract the clean article text \u2014 title, byline, body \u2014 from any public URL. No boilerplate, no nav junk. 1\u00a2 x402 min; remainder auto-credits \u2014 relaystation.ai/penny",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation URL Readability",
        "tags": [
          "article-extraction",
          "readability",
          "web-scraping",
          "content-extraction",
          "llm-preprocessing"
        ],
        "quality": {
          "l30DaysTotalCalls": "13",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.relaystation.ai/v1/web/screenshot",
        "description": "$0.01/screenshot. Screenshot any public web page to PNG/JPEG/WebP \u2014 headless Chromium, SSRF-guarded. 155 tools, one balance \u2014 relaystation.ai",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fullPage",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "png",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "viewport",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "waitMs",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Relaystation URL Screenshot",
        "tags": [
          "website-screenshot",
          "web-capture",
          "monitoring",
          "headless-chrome",
          "images"
        ],
        "quality": {
          "l30DaysTotalCalls": "22",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.01",
      "maxAmount": "0.28",
      "avgCostPerTransaction": "0.014715",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "Relaystation",
    "tags": [
      "zip",
      "archive",
      "file-compression",
      "file-sharing",
      "automation",
      "barcode",
      "code128",
      "ean",
      "label-printing",
      "generator",
      "file-storage",
      "agent-memory",
      "tamper-evident",
      "no-account",
      "vector-database",
      "embeddings",
      "rag",
      "semantic-search",
      "vector-search",
      "similarity-search",
      "document-ingest",
      "ocr-to-excel",
      "table-extraction",
      "scanned-documents",
      "one-call-bundle",
      "grounded-answers",
      "color-conversion",
      "hex",
      "rgb",
      "design-tools",
      "utilities",
      "qr-code",
      "qr-decode",
      "image-processing",
      "scanner",
      "agent-contracts",
      "agreements",
      "arbitration",
      "multi-agent",
      "trust",
      "csv",
      "json",
      "data-conversion",
      "etl",
      "tabular-data",
      "deduplication",
      "data-cleaning",
      "columns",
      "data-types",
      "schema",
      "computed-columns",
      "data-transformation",
      "data-diff",
      "changeset",
      "data-comparison",
      "dropna",
      "drop-empty-rows",
      "null-handling",
      "json-flattening",
      "nested-data",
      "fillna",
      "fill-empty-cells",
      "imputation",
      "data-filtering",
      "query",
      "excel",
      "xlsx",
      "data-extraction",
      "spreadsheet",
      "aggregation",
      "groupby",
      "analytics",
      "join",
      "data-merging",
      "sql-style",
      "pivot",
      "reshape",
      "data-profiling",
      "data-quality",
      "statistics",
      "sampling",
      "data-subset",
      "testing",
      "schema-inference",
      "json-schema",
      "sql-ddl",
      "data-modeling",
      "pagination",
      "preview",
      "sorting",
      "preprocessing",
      "sql",
      "duckdb",
      "query-engine",
      "serverless",
      "big-data",
      "athena",
      "pay-per-scan",
      "report-generation",
      "union",
      "concatenation",
      "data-validation",
      "document-qa",
      "ocr",
      "textract",
      "document-ai",
      "extraction",
      "document-conversion",
      "pandoc",
      "markdown",
      "docx",
      "epub",
      "form-extraction",
      "key-value",
      "layout-analysis",
      "text-extraction",
      "id-parsing",
      "passport",
      "drivers-license",
      "kyc",
      "invoice-parsing",
      "receipt-ocr",
      "expense",
      "accounts-payable",
      "e-signature",
      "esign",
      "document-signing",
      "contracts",
      "docusign-alternative",
      "chart-generation",
      "data-visualization",
      "png",
      "reporting",
      "graphs",
      "favicon",
      "icon-generation",
      "branding",
      "web-assets",
      "identicon",
      "avatar",
      "image-generation",
      "invoice-generation",
      "pdf",
      "billing",
      "accounting",
      "mock-data",
      "test-data",
      "fixtures",
      "og-image",
      "social-cards",
      "marketing",
      "placeholder",
      "mockups",
      "branded-qr",
      "logo",
      "identity-verification",
      "liveness",
      "face-match",
      "compliance",
      "image-editing",
      "brightness",
      "color-adjustment",
      "photos",
      "image-blur",
      "privacy",
      "watermark",
      "image-overlay",
      "image-compression",
      "optimization",
      "file-size",
      "contact-sheet",
      "thumbnails",
      "image-grid",
      "gallery",
      "image-conversion",
      "heic",
      "webp",
      "avif",
      "image-crop",
      "color-extraction",
      "palette",
      "image-analysis",
      "exif",
      "metadata-removal",
      "image-padding",
      "canvas",
      "aspect-ratio",
      "html-to-image",
      "rendering",
      "screenshots",
      "grayscale",
      "filters",
      "image-metadata",
      "inspection",
      "tesseract",
      "multilingual",
      "image-resize",
      "image-rotate",
      "orientation",
      "image-sharpen",
      "image-enhancement",
      "auto-crop",
      "borders",
      "cleanup",
      "question-answering",
      "grounded-qa",
      "cheap-llm",
      "nlp",
      "text-classification",
      "labeling",
      "triage",
      "vectors",
      "structured-extraction",
      "information-extraction",
      "json-repair",
      "malformed-json",
      "parsing",
      "developer-tools",
      "keyword-extraction",
      "tagging",
      "seo",
      "proofreading",
      "grammar",
      "spelling",
      "writing",
      "rewriting",
      "paraphrase",
      "tone",
      "sentiment-analysis",
      "reviews",
      "monitoring",
      "summarization",
      "tldr",
      "digest",
      "title-generation",
      "headlines",
      "naming",
      "translation",
      "localization",
      "geocoding",
      "address-lookup",
      "coordinates",
      "maps",
      "location",
      "place-search",
      "poi",
      "local-search",
      "reverse-geocoding",
      "routing",
      "directions",
      "distance",
      "audio-conversion",
      "transcoding",
      "mp3",
      "audio-processing",
      "media",
      "audio-mixing",
      "voiceover",
      "podcasting",
      "video-concatenation",
      "video-editing",
      "clips",
      "media-processing",
      "ffmpeg",
      "video-conversion",
      "h264",
      "frame-extraction",
      "video-analysis",
      "computer-vision",
      "gif",
      "video-to-gif",
      "animation",
      "social-media",
      "loudness-normalization",
      "audio-mastering",
      "ebu-r128",
      "media-metadata",
      "id3-tags",
      "container-tags",
      "video-watermark",
      "overlay",
      "media-inspection",
      "ffprobe",
      "codecs",
      "silence-removal",
      "audio-editing",
      "voice",
      "playback-speed",
      "time-stretch",
      "storyboard",
      "sprite-sheet",
      "video-preview",
      "subtitles",
      "captions",
      "accessibility",
      "video-thumbnail",
      "frame-capture",
      "images",
      "video-trim",
      "audio-trim",
      "clipping",
      "waveform",
      "spectrogram",
      "audio-visualization",
      "legacy-files",
      "office-conversion",
      "file-recovery",
      "documents",
      "pdf-attachments",
      "file-extraction",
      "pdf-tools",
      "pdf-bookmarks",
      "outline",
      "navigation",
      "pdf-compression",
      "pdf-comparison",
      "document-diff",
      "version-control",
      "pdf-encryption",
      "password-protection",
      "security",
      "pdf-text-extraction",
      "llm-preprocessing",
      "pdf-forms",
      "form-filling",
      "html-to-pdf",
      "reports",
      "office-to-pdf",
      "word-to-pdf",
      "excel-to-pdf",
      "pdf-image-extraction",
      "assets",
      "pdf-merge",
      "combine-pdf",
      "pdf-metadata",
      "document-properties",
      "pdf-ocr",
      "searchable-pdf",
      "archiving",
      "pdf-pages",
      "reorder",
      "page-management",
      "pdf-to-image",
      "rasterize",
      "previews",
      "pdf-repair",
      "corrupted-files",
      "pdf-rotate",
      "page-orientation",
      "pdf-split",
      "page-extraction",
      "signature-verification",
      "digital-signatures",
      "pdf-watermark",
      "stamping",
      "pipelines",
      "workflow",
      "chaining",
      "batch-processing",
      "qr-generator",
      "svg",
      "sanctions-screening",
      "aml",
      "pep",
      "watchlists",
      "agent-state",
      "checkpoints",
      "persistence",
      "object-storage",
      "agent-infrastructure",
      "file-handoff",
      "agent-to-agent",
      "access-tokens",
      "collaboration",
      "shared-state",
      "working-memory",
      "patching",
      "unified-diff",
      "code-tools",
      "text-processing",
      "text-case",
      "string-transformation",
      "formatting",
      "word-count",
      "text-statistics",
      "reading-time",
      "text-diff",
      "comparison",
      "html-to-text",
      "content-extraction",
      "html",
      "content",
      "three-way-merge",
      "merging",
      "regex",
      "pattern-matching",
      "html-sanitization",
      "xss-prevention",
      "web-safety",
      "slugify",
      "url-slugs",
      "templates",
      "mustache",
      "text-generation",
      "base64",
      "encoding",
      "decoding",
      "hashing",
      "sha256",
      "checksums",
      "cryptography",
      "hmac",
      "message-authentication",
      "jwt",
      "token-decoding",
      "debugging",
      "authentication",
      "token-verification",
      "uuid",
      "id-generation",
      "celebrity-recognition",
      "face-recognition",
      "face-detection",
      "facial-attributes",
      "biometrics",
      "object-detection",
      "image-labeling",
      "classification",
      "ppe-detection",
      "workplace-safety",
      "content-moderation",
      "image-safety",
      "nsfw-detection",
      "trust-and-safety",
      "url-to-pdf",
      "web-capture",
      "headless-chrome",
      "article-extraction",
      "readability",
      "web-scraping",
      "website-screenshot"
    ],
    "iconUrl": ""
  }
}