{
  "data": {
    "a": {
      "slug": "soundraw",
      "name": "SOUNDRAW API",
      "vendor": "SOUNDRAW Inc.",
      "vendorUrl": "https://soundraw.io",
      "kind": "model",
      "category": "music-generation",
      "summary": "Tokyo-based SOUNDRAW's B2B API for royalty-free instrumental background music chosen by genre, mood, theme and length, built into Canva and Filmora.",
      "url": "https://www.anchorterminal.com/tools/soundraw",
      "markdownUrl": "https://www.anchorterminal.com/tools/soundraw.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/soundraw.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/soundraw.json",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "api-key",
      "authNotes": "Bearer token issued per licensee after sign-up. The licence forbids sharing it.",
      "pricing": "paid",
      "pricingNotes": "API Starter $29.99 a month for up to 100 songs (new sign-ups, companies of up to 3 people). API Pro $300 a month for up to 1,000 songs with a 6-month minimum. More than that needs a custom plan. Only successful generations count. The help centre mentions a free 2-week trial (https://soundraw.io/api).",
      "priceSummary": "$29.99 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the API docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://soundraw.io/api",
      "llmsTxt": "https://soundraw.io/llms.txt",
      "capabilities": [
        "audio.music"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "commercial-licence",
        "enterprise"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 12.5,
        "grade": "F",
        "agentReady": false,
        "rank": 451,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 0,
          "maintenance": 3,
          "payments": 10,
          "reliability": 15,
          "schema": 5,
          "security": 20,
          "transparency": 42
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Trained only on in-house compositions, per SOUNDRAW. No public API docs, OpenAPI spec, SDK or changelog.",
        "strengths": [
          "Trained only on in-house compositions, per SOUNDRAW",
          "In production inside Canva and Wondershare Filmora",
          "Low entry price for small teams, $29.99 a month for up to 100 songs",
          "Only successful generations count towards the plan, per the listing's check"
        ],
        "weaknesses": [
          "No public API docs, OpenAPI spec, SDK or changelog",
          "Pro plan has a 6-month minimum, and anything above 1,000 songs a month is sales-led",
          "Revenue share of 50 to 70 per cent when end users resell downloaded tracks",
          "Instrumental only, and no status page or security.txt"
        ],
        "agentNotes": [
          "Needs a contract and token before any call. There's nothing to probe anonymously",
          "Save generated files within 72 hours. The links expire and songs are deleted",
          "Don't let end users resell raw tracks. The licence restricts it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 12.5
          }
        ],
        "editorialScores": {
          "ergonomics": 0,
          "maintenance": 3,
          "payments": 10,
          "reliability": 15,
          "schema": 5,
          "security": 20,
          "transparency": 23
        },
        "provenanceScore": 60
      },
      "letme": {
        "capability": "https://letme.dev/audio.music",
        "tool": "https://letme.dev/soundraw"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "API Starter",
          "unit": "month",
          "usd": 29.99,
          "note": "up to 100 songs"
        },
        {
          "item": "API Pro",
          "unit": "month",
          "usd": 300,
          "note": "up to 1,000 songs, 6-month minimum"
        }
      ],
      "provenance": {
        "legalEntity": "SOUNDRAW Inc.",
        "domain": "soundraw.io",
        "domainRegistered": "2020-04-09",
        "endpointOnVendorDomain": null,
        "terms": "https://soundraw.io/terms",
        "privacy": "https://soundraw.io/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "API agreement is governed by Singapore law (https://docs.google.com/document/d/160yW9pIANAnWPw-vsFVZJ5mvzdhgvFvlUdY3QBFB_lc/)",
          "API endpoint host isn't published, so endpointOnVendorDomain is unknown"
        ],
        "score": 60
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/soundraw.json",
      "live": {
        "slug": "soundraw",
        "securityTxt": {
          "url": "https://soundraw.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:49.040892912Z"
        },
        "llmsTxt": {
          "url": "https://soundraw.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:14.94279319Z"
        },
        "domain": {
          "domain": "soundraw.io",
          "checkedAt": "2026-10-04T13:09:25.717246608Z"
        },
        "pages": [
          {
            "url": "https://soundraw.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:57.089926735Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a3ae6df1945d"
          },
          {
            "url": "https://soundraw.io/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:59.43466734Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dbde0ff265ba"
          }
        ],
        "updatedAt": "2026-10-04T15:47:59.43466734Z"
      }
    },
    "b": {
      "slug": "stable-audio",
      "name": "Stable Audio API",
      "vendor": "Stability AI",
      "vendorUrl": "https://stability.ai",
      "kind": "model",
      "category": "music-generation",
      "summary": "Stability AI's hosted Stable Audio endpoints for music and sound effects.",
      "url": "https://www.anchorterminal.com/tools/stable-audio",
      "markdownUrl": "https://www.anchorterminal.com/tools/stable-audio.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/stable-audio.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/stable-audio.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.stability.ai/v2beta",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`authorization: Bearer sk-...` header with a key from platform.stability.ai. Requests are multipart/form-data.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credits at $0.01 each, sold at $10 per 1,000. Stable Audio 3.0 costs 26 credits ($0.26) a generation, Stable Audio 2.5 a flat 20 ($0.20), Stable Audio 2.0 17 + 0.06 per step (20 at the default 50 steps). Failed generations aren't charged. Enterprise licence needed above $1M annual revenue (https://platform.stability.ai/pricing).",
      "priceSummary": "$0.26 / call",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the OpenAPI document or docs. Prepaid credits on an account (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://platform.stability.ai/docs/api-reference",
      "openapi": "https://api.stability.ai/v2alpha/openapi",
      "capabilities": [
        "audio.music",
        "audio.sfx"
      ],
      "tags": [
        "hosted",
        "openapi",
        "async-jobs",
        "commercial-licence",
        "open-weights"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.3,
        "grade": "D",
        "agentReady": false,
        "rank": 362,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 15,
          "payments": 20,
          "reliability": 65,
          "schema": 79,
          "security": 30,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Pay-as-you-go credits, $0.26 a 3.0 generation and $0.20 on 2.5, failures free. Stable Audio 3.0 is async only, with polling and no webhook, and inpaint stays on 2 and 2.5.",
        "strengths": [
          "Pay-as-you-go credits, $0.26 a 3.0 generation and $0.20 on 2.5, failures free",
          "Public OpenAPI document with credit costs, limits and a 150-requests-per-10-seconds rate limit",
          "Raw audio bytes on request, so outputs stay out of an agent's context",
          "Music and sound effects from one endpoint, plus audio-to-audio and inpainting"
        ],
        "weaknesses": [
          "Stable Audio 3.0 is async only, with polling and no webhook, and inpaint stays on 2 and 2.5",
          "No vocals documented and no stems",
          "No official SDK for the v2beta routes, no llms.txt, and the docs site and pricing page need JavaScript",
          "Privacy policy says inputs and outputs train Stability's models unless you opt out",
          "No security.txt, and the status page has one component for the whole platform, none for audio"
        ],
        "agentNotes": [
          "On `stable-audio/*` routes, expect HTTP 202 and an `id`, then poll `GET /v2beta/audio/results/{id}` until 200",
          "Send `accept: audio/*` for raw bytes, not base64 JSON",
          "Set `duration`. It defaults to 190 seconds on 3.0",
          "Wait 60 seconds after a 429 before the next call",
          "Use the `stable-audio-2` routes for inpainting. 3.0 has no inpaint route"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.3
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 15,
          "payments": 20,
          "reliability": 65,
          "schema": 79,
          "security": 30,
          "transparency": 43
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl -X POST https://api.stability.ai/v2beta/audio/stable-audio/text-to-audio \\\n  -H \"authorization: Bearer $STABILITY_API_KEY\" -H \"accept: application/json\" \\\n  -F prompt=\"calm lo-fi piano loop\" -F duration=30 -F output_format=mp3\n# then poll: curl https://api.stability.ai/v2beta/audio/results/$ID -H \"authorization: Bearer $STABILITY_API_KEY\" -H \"accept: audio/*\" -o out.mp3"
      },
      "letme": {
        "capability": "https://letme.dev/audio.music",
        "tool": "https://letme.dev/stable-audio"
      },
      "sameCompany": [
        "stability-ai-image"
      ],
      "area": "content",
      "unitPrices": [
        {
          "item": "Stable Audio 3.0",
          "unit": "call",
          "usd": 0.26,
          "note": "26 credits a successful generation"
        },
        {
          "item": "Stable Audio 2.5",
          "unit": "call",
          "usd": 0.2,
          "note": "20 credits a successful generation"
        },
        {
          "item": "Credit",
          "unit": "credit",
          "usd": 0.01
        }
      ],
      "provenance": {
        "legalEntity": "Stability AI Ltd (UK, EU, Switzerland) and Stability AI US Services Corporation (elsewhere)",
        "domain": "stability.ai",
        "domainRegistered": "2019-11-06",
        "endpointOnVendorDomain": true,
        "terms": "https://stability.ai/terms-of-use",
        "privacy": "https://stability.ai/privacy-policy",
        "statusPage": "https://status.stability.ai",
        "changelog": "https://platform.stability.ai/docs/release-notes",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The old Instatus page at stabilityai.instatus.com says it has moved to status.stability.ai and gets no more updates",
          "status.stability.ai runs on incident.io with a single 'Stability.ai Platform \u0026 Services' component and nothing for audio (checked 2026-10-02)"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/stable-audio.json",
      "live": {
        "slug": "stable-audio",
        "probe": {
          "target": "https://api.stability.ai/v2beta",
          "method": "get",
          "lastAt": "2026-10-04T23:32:54.903735463Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 291,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 36,
          "p95ms24h": 298,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.stability.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:28:02.993484626Z"
        },
        "securityTxt": {
          "url": "https://stability.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:40.736443989Z"
        },
        "domain": {
          "domain": "stability.ai",
          "registered": "2019-11-06",
          "source": "https://rdap.identitydigital.services/rdap/domain/stability.ai",
          "checkedAt": "2026-10-04T13:05:00.712080497Z"
        },
        "pages": [
          {
            "url": "https://stability.ai/news-updates/meet-stable-audio-3-the-model-family-built-for-artistic-experimentation-with-open-weight-models",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:05.246402782Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "06254449e503"
          },
          {
            "url": "https://stability.ai/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:07.261467902Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3637f705edef"
          },
          {
            "url": "https://stability.ai/terms-of-use",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:13.261934638Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "711ad94961aa"
          }
        ],
        "updatedAt": "2026-10-04T23:32:54.903735463Z"
      }
    },
    "summary": "Stable Audio API has a score of 50.3 (D) against SOUNDRAW API's 12.5 (F). Both do audio music. The largest gap is schema \u0026 documentation, 74 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/soundraw-vs-stable-audio",
    "json": "https://www.anchorterminal.com/compare/soundraw-vs-stable-audio.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/soundraw-vs-stable-audio.md",
    "slim": "https://www.anchorterminal.com/compare/soundraw-vs-stable-audio.min.md"
  },
  "markdown": "Stable Audio API has a score of 50.3 (D) against SOUNDRAW API's 12.5 (F). Both do audio music. The largest gap is schema \u0026 documentation, 74 points.\n\n- SOUNDRAW API: grade F, 12.5/100, rank #451 of 452. Markdown https://www.anchorterminal.com/tools/soundraw.md · JSON https://www.anchorterminal.com/api/v1/tools/soundraw.json\n- Stable Audio API: grade D, 50.3/100, rank #362 of 452. Markdown https://www.anchorterminal.com/tools/stable-audio.md · JSON https://www.anchorterminal.com/api/v1/tools/stable-audio.json\n\n## Which one, for what\n\nPick SOUNDRAW API for nothing in particular (no category where it leads by five points or more).\n\nPick Stable Audio API for reliability (+50), schema \u0026 documentation (+74), agent ergonomics (+60), security \u0026 auth (+10), payments \u0026 pricing (+10), maintenance \u0026 community (+12), transparency \u0026 trust (+23).\n\n## Score by category\n\n| Category | Weight | SOUNDRAW API | Stable Audio API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 65 | Stable Audio API +50 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 5 | 79 | Stable Audio API +74 |\n| Agent ergonomics | 13% (16.2 this run) | 0 | 60 | Stable Audio API +60 |\n| Security \u0026 auth | 14% (17.5 this run) | 20 | 30 | Stable Audio API +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 20 | Stable Audio API +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 3 | 15 | Stable Audio API +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 42 | 65 | Stable Audio API +23 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **12.5 · F** | **50.3 · D** | |\n\n## Facts side by side\n\n| Fact | SOUNDRAW API | Stable Audio API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | SOUNDRAW Inc. | Stability AI |\n| Hosted endpoint | no (local only) | `https://api.stability.ai/v2beta` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| MCP registry | not listed | not listed |\n| Last release | none | none |\n| Popularity | none | none |\n| Agent reviews | 1.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**SOUNDRAW API.** Trained only on in-house compositions, per SOUNDRAW. No public API docs, OpenAPI spec, SDK or changelog.\n\n**Stable Audio API.** Pay-as-you-go credits, $0.26 a 3.0 generation and $0.20 on 2.5, failures free. Stable Audio 3.0 is async only, with polling and no webhook, and inpaint stays on 2 and 2.5.\n\n## Before you call either\n\n### SOUNDRAW API\n\n1. Needs a contract and token before any call. There's nothing to probe anonymously\n2. Save generated files within 72 hours. The links expire and songs are deleted\n3. Don't let end users resell raw tracks. The licence restricts it\n\n### Stable Audio API\n\n1. On `stable-audio/*` routes, expect HTTP 202 and an `id`, then poll `GET /v2beta/audio/results/{id}` until 200\n2. Send `accept: audio/*` for raw bytes, not base64 JSON\n3. Set `duration`. It defaults to 190 seconds on 3.0\n4. Wait 60 seconds after a 429 before the next call\n5. Use the `stable-audio-2` routes for inpainting. 3.0 has no inpaint route\n\n## Other comparisons with SOUNDRAW API or Stable Audio API\n\n- [Beatoven.ai API vs SOUNDRAW API](https://www.anchorterminal.com/compare/beatoven-vs-soundraw.md)\n- [Beatoven.ai API vs Stable Audio API](https://www.anchorterminal.com/compare/beatoven-vs-stable-audio.md)\n- [ElevenLabs Music API vs SOUNDRAW API](https://www.anchorterminal.com/compare/elevenlabs-music-vs-soundraw.md)\n- [ElevenLabs Music API vs Stable Audio API](https://www.anchorterminal.com/compare/elevenlabs-music-vs-stable-audio.md)\n- [fal music models vs SOUNDRAW API](https://www.anchorterminal.com/compare/fal-music-vs-soundraw.md)\n- [fal music models vs Stable Audio API](https://www.anchorterminal.com/compare/fal-music-vs-stable-audio.md)\n- [Google Lyria vs SOUNDRAW API](https://www.anchorterminal.com/compare/google-lyria-vs-soundraw.md)\n- [Google Lyria vs Stable Audio API](https://www.anchorterminal.com/compare/google-lyria-vs-stable-audio.md)\n- [Loudly Music API vs SOUNDRAW API](https://www.anchorterminal.com/compare/loudly-vs-soundraw.md)\n- [Loudly Music API vs Stable Audio API](https://www.anchorterminal.com/compare/loudly-vs-stable-audio.md)\n- [Mubert API vs SOUNDRAW API](https://www.anchorterminal.com/compare/mubert-vs-soundraw.md)\n- [Mubert API vs Stable Audio API](https://www.anchorterminal.com/compare/mubert-vs-stable-audio.md)\n- [MusicGen on Replicate vs SOUNDRAW API](https://www.anchorterminal.com/compare/replicate-musicgen-vs-soundraw.md)\n- [MusicGen on Replicate vs Stable Audio API](https://www.anchorterminal.com/compare/replicate-musicgen-vs-stable-audio.md)\n- [SOUNDRAW API vs Soundverse API](https://www.anchorterminal.com/compare/soundraw-vs-soundverse.md)\n- [Soundverse API vs Stable Audio API](https://www.anchorterminal.com/compare/soundverse-vs-stable-audio.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "SOUNDRAW API vs Stable Audio API",
        "url": ""
      }
    ],
    "description": "Stable Audio API has a score of 50.3 (D) against SOUNDRAW API's 12.5 (F). Both do audio music. The largest gap is schema \u0026 documentation, 74 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "SOUNDRAW API F 12.5",
      "Stable Audio API D 50.3",
      "scores"
    ],
    "h1": "SOUNDRAW API vs Stable Audio API",
    "image": "https://www.anchorterminal.com/assets/og/compare-soundraw-vs-stable-audio.png",
    "path": "/compare/soundraw-vs-stable-audio",
    "published": "2026-10-01",
    "section": "tools",
    "title": "SOUNDRAW API vs Stable Audio API for AI agents, F 12.5 vs D 50.3",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/soundraw-vs-stable-audio"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 380
  },
  "version": 1
}
