Api Endpoint

x402Factory.ai - Where everything becomes an endpoint

Speech-to-text endpoint that transcribes audio/video with per-minute Solana (USDC) payments via x402Factory.

Open interactive test console

Offering

Provider
x402factory.ai
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Creative
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://x402factory.ai/solana/stt
MIME type
Not provided
First seen
2026-10-16T02:00:03.055Z
Last seen
Tags
AI, Crypto, Trading, Utility

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.6 USDC
Atomic price: 600000 · Network: solana · Asset: USDC · Scheme: exact
Payment option 2
0.6 USDC
Atomic price: 600000 · Network: solana · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "solana",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "600000",
    "payTo": "AGENTxr77msTPAmGk4DwdumueVAa3SvtyrpTf6tWMeWD"
  },
  {
    "scheme": "exact",
    "network": "solana",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "600000",
    "payTo": "AGENTxr77msTPAmGk4DwdumueVAa3SvtyrpTf6tWMeWD"
  }
]

Observed health

Status
Healthy
Latest latency
169 ms
Average latency
592 ms
HTTP status
200
Last checked
Reachability
100% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "http",
  "method": "POST",
  "bodyType": "json",
  "bodyFields": {
    "youtube": {
      "type": "string",
      "required": false,
      "description": "YouTube video URL (e.g. https://www.youtube.com/watch?v=...) or 11-character video ID. For paid calls, either youtube or file_url is required."
    },
    "file_url": {
      "type": "string",
      "required": false,
      "description": "Direct URL to an audio file (e.g. .mp3, .webm). Must be an http(s) URL. For paid calls, either youtube or file_url is required."
    }
  }
}

Output schema

{
  "ok": {
    "type": "boolean",
    "description": "True on success."
  },
  "text": {
    "type": "string",
    "description": "Full transcript text returned by the speech-to-text engine (top-level 'text' field)."
  },
  "action": {
    "type": "string",
    "description": "Action performed. For this endpoint: 'stt'."
  },
  "source": {
    "type": "string",
    "description": "Source type used for transcription: 'youtube' or 'file_url'."
  },
  "file_url": {
    "type": "string",
    "description": "Direct file URL that was processed when source = 'file_url'."
  },
  "video_id": {
    "type": "string",
    "description": "YouTube video ID that was processed."
  },
  "price_usdc": {
    "type": "number",
    "description": "Price charged for this call in USDC (6 decimals). Computed as 0.01 USDC per started minute of audio."
  },
  "youtube_url": {
    "type": "string",
    "description": "Resolved YouTube URL that was processed."
  },
  "duration_minutes": {
    "type": "number",
    "description": "Duration rounded up to whole minutes, used for pricing (0.01 USDC per minute)."
  },
  "duration_seconds": {
    "type": "number",
    "description": "Audio duration in seconds when available (YouTube metadata or estimated from file size)."
  }
}