{
  "data": {
    "a": {
      "slug": "beatoven",
      "name": "Beatoven.ai API",
      "vendor": "Beatoven.ai",
      "vendorUrl": "https://www.beatoven.ai",
      "kind": "model",
      "category": "music-generation",
      "summary": "Composition API for Beatoven's maestro model.",
      "url": "https://www.anchorterminal.com/tools/beatoven",
      "markdownUrl": "https://www.anchorterminal.com/tools/beatoven.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/beatoven.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/beatoven.json",
      "repo": "https://github.com/Beatoven/public-api",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://public-api.beatoven.ai/api/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` API token. The README points to a key dashboard at sync.beatoven.ai and also asks developers to email hello@beatoven.ai so the team can review the use case before issuing a key.",
      "pricing": "paid",
      "pricingNotes": "No API price published by Beatoven. The API page shows no prices and the README routes access through a dashboard sign-up or hello@beatoven.ai. fal hosts the same maestro model as `beatoven/music-generation` at $0.10 a request (https://fal.ai/models/beatoven/music-generation). Third-party sites quote $3 a minute for the web app, which we couldn't confirm (https://www.beatoven.ai/api).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or published payment flow for the API (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 11,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://github.com/Beatoven/public-api/blob/main/docs/api-spec.md",
      "capabilities": [
        "audio.music",
        "audio.stems"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "async-jobs",
        "commercial-licence"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 22.2,
        "grade": "F",
        "agentReady": false,
        "rank": 447,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 32,
          "maintenance": 3,
          "payments": 0,
          "reliability": 15,
          "schema": 27,
          "security": 30,
          "transparency": 47
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Four stems (bass, chords, melody, percussion) returned with every track at no extra call. No API price, free tier or rate limits published.",
        "strengths": [
          "Four stems (bass, chords, melody, percussion) returned with every track at no extra call",
          "Training data licensed from named partners, with 30 per cent of revenue shared with rights holders per Beatoven's launch coverage",
          "Two-call flow (compose, then poll the task) with only `prompt.text` required",
          "The same model is on fal at a published $0.10 a request"
        ],
        "weaknesses": [
          "No API price, free tier or rate limits published",
          "Spec is a Markdown file on GitHub with no OpenAPI, error codes, SDK package or changelog",
          "No status page, security.txt or disclosure policy",
          "Terms dated 2024-06-05 don't cover the API and say Beatoven owns the copyright in generated music"
        ],
        "agentNotes": [
          "Poll `GET /api/v1/tasks/{task_id}` until `status` is `composed`, then fetch `track_url` and the four `stems_url` entries",
          "Put the length in the prompt text, e.g. \"30 seconds peaceful lo-fi\". There's no duration field",
          "Set `format` to `mp3`. The default is WAV",
          "If you only need a published price and a key you can top up, call `beatoven/music-generation` on fal instead"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 22.2
          }
        ],
        "editorialScores": {
          "ergonomics": 32,
          "maintenance": 3,
          "payments": 0,
          "reliability": 15,
          "schema": 27,
          "security": 30,
          "transparency": 28
        },
        "provenanceScore": 66
      },
      "connect": {
        "http": "curl -X POST https://public-api.beatoven.ai/api/v1/tracks/compose \\\n  -H \"Authorization: Bearer $BEATOVEN_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"prompt\":{\"text\":\"30 seconds peaceful lo-fi chill hop track\"},\"format\":\"mp3\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/audio.music",
        "tool": "https://letme.dev/beatoven"
      },
      "area": "content",
      "provenance": {
        "legalEntity": "Beatoven Private Limited (with subsidiary Beatoven Inc.)",
        "domain": "beatoven.ai",
        "domainRegistered": "2021-02-17",
        "endpointOnVendorDomain": true,
        "terms": "https://www.beatoven.ai/tos",
        "privacy": "https://www.beatoven.ai/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 66
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/beatoven.json",
      "live": {
        "slug": "beatoven",
        "probe": {
          "target": "https://public-api.beatoven.ai/api/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:32:44.029400351Z",
          "lastOk": false,
          "lastStatus": 0,
          "lastMs": 0,
          "lastNote": "DNS lookup failed",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 0
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 0
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 0
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 0
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 0
            }
          ]
        },
        "githubStars": 11,
        "securityTxt": {
          "url": "https://beatoven.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:00.702983306Z"
        },
        "domain": {
          "domain": "beatoven.ai",
          "registered": "2021-02-17",
          "source": "https://rdap.identitydigital.services/rdap/domain/beatoven.ai",
          "checkedAt": "2026-10-04T13:08:13.310208506Z"
        },
        "pages": [
          {
            "url": "https://www.beatoven.ai/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:25.981396315Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1a66c6a8e61b"
          },
          {
            "url": "https://www.beatoven.ai/tos",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:28.046447812Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "28efacb3f48f"
          }
        ],
        "updatedAt": "2026-10-04T23:32:44.029400351Z"
      }
    },
    "b": {
      "slug": "soundverse",
      "name": "Soundverse API",
      "vendor": "Soundverse Inc.",
      "vendorUrl": "https://www.soundverse.ai",
      "kind": "model",
      "category": "music-generation",
      "summary": "API for generating and editing music, vocals and sound effects, with stem separation and copyright checks.",
      "url": "https://www.anchorterminal.com/tools/soundverse",
      "markdownUrl": "https://www.anchorterminal.com/tools/soundverse.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/soundverse.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/soundverse.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://apiv2.soundverse.ai/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer sksoundverse_...` on every request except `GET /health`. Keys from platform.soundverse.ai.",
      "pricing": "usage",
      "pricingNotes": "Per generation, charged to a wallet, no subscription needed. Song v7 costs $0.12 royalty-free, $0.25 standard, $0.27 distribution, $0.67 sync and $1.67 master (full ownership). Instrumental music $0.07 royalty-free, stem separation $0.10, sound effects $0.54 flat, copyright check $0.03 (https://platform.soundverse.ai/pricing).",
      "priceSummary": "$0.12 / call",
      "where": "hosted",
      "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://platform.soundverse.ai/docs",
      "llmsTxt": "https://help.soundverse.ai/llms.txt",
      "openapi": "https://help.soundverse.ai/api-reference/openapi.json",
      "capabilities": [
        "audio.music",
        "audio.stems",
        "audio.sfx",
        "audio.vocals"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "commercial-licence",
        "async-jobs",
        "llms-txt",
        "openapi"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.2,
        "grade": "E",
        "agentReady": false,
        "rank": 415,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 3,
          "payments": 20,
          "reliability": 27,
          "schema": 75,
          "security": 35,
          "transparency": 46
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Songs with vocals, instrumentals, stems (2, 6 or 12), SFX and remix behind one endpoint. No status page, changelog or security.txt.",
        "strengths": [
          "Songs with vocals, instrumentals, stems (2, 6 or 12), SFX and remix behind one endpoint",
          "`Idempotency-Key` on creates returns the original task without billing again",
          "Structured errors with a `retryable` flag, and SSE progress",
          "Licence tier is a request field, so rights are bought per call"
        ],
        "weaknesses": [
          "No status page, changelog or security.txt",
          "Rate limits enforced hourly and daily per tool with no numbers and no headers",
          "Song length isn't a documented parameter, and outputs need a second download call",
          "No official SDK, and no free tier"
        ],
        "agentNotes": [
          "Always set `Idempotency-Key` on creates, so a retry after a 429 doesn't bill twice",
          "Retry only errors with `retryable: true` (`RateLimited`, `DependencyUnavailable`). 401 and 403 won't fix themselves",
          "Pass `license` explicitly. The default is 1, royalty-free, which doesn't cover sync or distribution",
          "Fetch audio through `GET /v1/files/{file_id}/download`, then poll `GET /v1/generations/{id}` or open `/stream` for progress"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42.2
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 3,
          "payments": 20,
          "reliability": 27,
          "schema": 75,
          "security": 35,
          "transparency": 30
        },
        "provenanceScore": 62
      },
      "connect": {
        "http": "curl -X POST https://apiv2.soundverse.ai/v7/generate/music -H \"Authorization: Bearer $SOUNDVERSE_API_KEY\" \\\n  -H \"Content-Type: application/json\" -H \"Idempotency-Key: first-call-001\" \\\n  -d '{\"prompt\":\"warm lo-fi hip-hop with vinyl crackle\",\"parameters\":{\"versions\":1}}'"
      },
      "letme": {
        "capability": "https://letme.dev/audio.music",
        "tool": "https://letme.dev/soundverse"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "Song v7, royalty-free",
          "unit": "call",
          "usd": 0.12,
          "note": "per song"
        },
        {
          "item": "Song v7, master (full ownership)",
          "unit": "call",
          "usd": 1.67,
          "note": "per song"
        },
        {
          "item": "Instrumental music v5 to v7, royalty-free",
          "unit": "call",
          "usd": 0.07,
          "note": "per track"
        },
        {
          "item": "Stem separation",
          "unit": "call",
          "usd": 0.1
        },
        {
          "item": "Sound effects v5",
          "unit": "call",
          "usd": 0.54,
          "note": "flat, any licence tier"
        }
      ],
      "provenance": {
        "legalEntity": "Soundverse Inc.",
        "domain": "soundverse.ai",
        "domainRegistered": "2023-02-10",
        "endpointOnVendorDomain": true,
        "terms": "https://www.soundverse.ai/terms-of-service",
        "privacy": "https://www.soundverse.ai/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Privacy notice names Soundverse Inc. (US) and SonicLabs AI Private Limited (India). The terms page renders client-side and the entity couldn't be read from it directly"
        ],
        "score": 62
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/soundverse.json",
      "live": {
        "slug": "soundverse",
        "probe": {
          "target": "https://apiv2.soundverse.ai/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:32:54.646396342Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 311,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 314,
          "p95ms24h": 368,
          "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
            }
          ]
        },
        "securityTxt": {
          "url": "https://soundverse.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:46.383611756Z"
        },
        "llmsTxt": {
          "url": "https://help.soundverse.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:15.160831416Z"
        },
        "domain": {
          "domain": "soundverse.ai",
          "registered": "2023-02-10",
          "source": "https://rdap.identitydigital.services/rdap/domain/soundverse.ai",
          "checkedAt": "2026-10-04T13:05:10.497280402Z"
        },
        "pages": [
          {
            "url": "https://platform.soundverse.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:51.912451885Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c9e8ed725c1e"
          },
          {
            "url": "https://www.soundverse.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:16.686514717Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "da0dcfa2714e"
          },
          {
            "url": "https://www.soundverse.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:18.843249684Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2303a1098eba"
          }
        ],
        "updatedAt": "2026-10-04T23:32:54.646396342Z"
      }
    },
    "summary": "Soundverse API has a score of 42.2 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is schema \u0026 documentation, 48 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/beatoven-vs-soundverse",
    "json": "https://www.anchorterminal.com/compare/beatoven-vs-soundverse.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/beatoven-vs-soundverse.md",
    "slim": "https://www.anchorterminal.com/compare/beatoven-vs-soundverse.min.md"
  },
  "markdown": "Soundverse API has a score of 42.2 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is schema \u0026 documentation, 48 points.\n\n- Beatoven.ai API: grade F, 22.2/100, rank #447 of 452. Markdown https://www.anchorterminal.com/tools/beatoven.md · JSON https://www.anchorterminal.com/api/v1/tools/beatoven.json\n- Soundverse API: grade E, 42.2/100, rank #415 of 452. Markdown https://www.anchorterminal.com/tools/soundverse.md · JSON https://www.anchorterminal.com/api/v1/tools/soundverse.json\n\n## Which one, for what\n\nPick Beatoven.ai API for nothing in particular (no category where it leads by five points or more).\n\nPick Soundverse API for reliability (+12), schema \u0026 documentation (+48), agent ergonomics (+40), security \u0026 auth (+5), payments \u0026 pricing (+20).\n\n## Score by category\n\n| Category | Weight | Beatoven.ai API | Soundverse API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 27 | Soundverse API +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 27 | 75 | Soundverse API +48 |\n| Agent ergonomics | 13% (16.2 this run) | 32 | 72 | Soundverse API +40 |\n| Security \u0026 auth | 14% (17.5 this run) | 30 | 35 | Soundverse API +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 20 | Soundverse API +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 3 | 3 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 47 | 46 | Beatoven.ai API +1 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **22.2 · F** | **42.2 · E** | |\n\n## Facts side by side\n\n| Fact | Beatoven.ai API | Soundverse API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Beatoven.ai | Soundverse Inc. |\n| Hosted endpoint | `https://public-api.beatoven.ai/api/v1` | `https://apiv2.soundverse.ai/v1` |\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 | no | yes |\n| MCP registry | not listed | not listed |\n| Last release | none | none |\n| Popularity | 11 stars | none |\n| Agent reviews | 2/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**Beatoven.ai API.** Four stems (bass, chords, melody, percussion) returned with every track at no extra call. No API price, free tier or rate limits published.\n\n**Soundverse API.** Songs with vocals, instrumentals, stems (2, 6 or 12), SFX and remix behind one endpoint. No status page, changelog or security.txt.\n\n## Before you call either\n\n### Beatoven.ai API\n\n1. Poll `GET /api/v1/tasks/{task_id}` until `status` is `composed`, then fetch `track_url` and the four `stems_url` entries\n2. Put the length in the prompt text, e.g. \"30 seconds peaceful lo-fi\". There's no duration field\n3. Set `format` to `mp3`. The default is WAV\n4. If you only need a published price and a key you can top up, call `beatoven/music-generation` on fal instead\n\n### Soundverse API\n\n1. Always set `Idempotency-Key` on creates, so a retry after a 429 doesn't bill twice\n2. Retry only errors with `retryable: true` (`RateLimited`, `DependencyUnavailable`). 401 and 403 won't fix themselves\n3. Pass `license` explicitly. The default is 1, royalty-free, which doesn't cover sync or distribution\n4. Fetch audio through `GET /v1/files/{file_id}/download`, then poll `GET /v1/generations/{id}` or open `/stream` for progress\n\n## Other comparisons with Beatoven.ai API or Soundverse API\n\n- [Beatoven.ai API vs ElevenLabs Music API](https://www.anchorterminal.com/compare/beatoven-vs-elevenlabs-music.md)\n- [Beatoven.ai API vs fal music models](https://www.anchorterminal.com/compare/beatoven-vs-fal-music.md)\n- [Beatoven.ai API vs Google Lyria](https://www.anchorterminal.com/compare/beatoven-vs-google-lyria.md)\n- [Beatoven.ai API vs Loudly Music API](https://www.anchorterminal.com/compare/beatoven-vs-loudly.md)\n- [Beatoven.ai API vs Mubert API](https://www.anchorterminal.com/compare/beatoven-vs-mubert.md)\n- [Beatoven.ai API vs MusicGen on Replicate](https://www.anchorterminal.com/compare/beatoven-vs-replicate-musicgen.md)\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 Soundverse API](https://www.anchorterminal.com/compare/elevenlabs-music-vs-soundverse.md)\n- [fal music models vs Soundverse API](https://www.anchorterminal.com/compare/fal-music-vs-soundverse.md)\n- [Google Lyria vs Soundverse API](https://www.anchorterminal.com/compare/google-lyria-vs-soundverse.md)\n- [Loudly Music API vs Soundverse API](https://www.anchorterminal.com/compare/loudly-vs-soundverse.md)\n- [Mubert API vs Soundverse API](https://www.anchorterminal.com/compare/mubert-vs-soundverse.md)\n- [MusicGen on Replicate vs Soundverse API](https://www.anchorterminal.com/compare/replicate-musicgen-vs-soundverse.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": "Beatoven.ai API vs Soundverse API",
        "url": ""
      }
    ],
    "description": "Soundverse API has a score of 42.2 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is schema \u0026 documentation, 48 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Beatoven.ai API F 22.2",
      "Soundverse API E 42.2",
      "scores"
    ],
    "h1": "Beatoven.ai API vs Soundverse API",
    "image": "https://www.anchorterminal.com/assets/og/compare-beatoven-vs-soundverse.png",
    "path": "/compare/beatoven-vs-soundverse",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Beatoven.ai API vs Soundverse API for AI agents, F 22.2 vs E 42.2",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/beatoven-vs-soundverse"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
