{
  "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-05T00:15:20.21533607Z",
          "lastOk": false,
          "lastStatus": 0,
          "lastMs": 0,
          "lastNote": "DNS lookup failed",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 272,
          "samples30d": 1105,
          "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": 272,
              "ok": 0
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "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-05T00:15:20.21533607Z"
      }
    },
    "b": {
      "slug": "mubert",
      "name": "Mubert API",
      "vendor": "Mubert",
      "vendorUrl": "https://mubert.com",
      "kind": "model",
      "category": "music-generation",
      "summary": "Mubert's API for generating music.",
      "url": "https://www.anchorterminal.com/tools/mubert",
      "markdownUrl": "https://www.anchorterminal.com/tools/mubert.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mubert.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mubert.json",
      "repo": "https://github.com/MubertAI/skills",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://music-api.mubert.com/api/v3",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Two header pairs. `company-id` and `license-token` for service routes (licences, customers), then `customer-id` and `access-token` per end user for public routes. The hosted MCP takes OAuth 2.1 with PKCE, or a bearer licence token plus `X-Mubert-Company-Id`. Credentials arrive by email after checkout.",
      "pricing": "paid",
      "pricingNotes": "No free API tier. Build $49 a month (100 generations and 100 streaming minutes), Startup $199 (5,000 of each, webhooks, lossless), Startup+ $499 (30,000 of each). Those are sale prices against list prices of $99, $249 and $999. Custom plans add vocals, stems and audio branding (https://mubert.com/api/plans).",
      "priceSummary": "$49 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the docs or MCP server. Subscription checkout only (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 21,
      "popularity": {
        "githubStars": 0,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://mubert.com/api/docs",
      "llmsTxt": "https://mubert.com/llms.txt",
      "openapi": "https://music-api.mubert.com/swagger-doc/openapi-prod.json",
      "registryName": "com.mubert/music",
      "capabilities": [
        "audio.music"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "card-required",
        "mcp",
        "llms-txt",
        "openapi",
        "webhooks",
        "async-jobs",
        "commercial-licence"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 41.3,
        "grade": "E",
        "agentReady": false,
        "rank": 418,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 42,
          "maintenance": 48,
          "payments": 10,
          "reliability": 30,
          "schema": 69,
          "security": 45,
          "transparency": 45
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Hosted MCP server with 21 tools and OAuth 2.1 with PKCE, in the official registry under `com.mubert`. Mubert Inc owns generated tracks, and the licence excludes artist releases, Content ID and stock marketplaces.",
        "strengths": [
          "Hosted MCP server with 21 tools and OAuth 2.1 with PKCE, in the official registry under `com.mubert`",
          "Tracks from 15 seconds to 25 minutes, with pre-rendered durations from 5 to 300 seconds returned in one request",
          "Per-customer access tokens with daily caps for multi-user apps",
          "Curated library to search before generating, and webhooks from the Startup plan"
        ],
        "weaknesses": [
          "Mubert Inc owns generated tracks, and the licence excludes artist releases, Content ID and stock marketplaces",
          "No free API tier. Entry plan is $49 a month for 100 generations",
          "No status page, changelog, error codes or security.txt",
          "Stream URLs carry an access token, and vocals and stems need a custom plan"
        ],
        "agentNotes": [
          "Search the library before generating. A match costs no generation",
          "Pick a pre-rendered duration (5, 6, 8, 10, 15, 20, 30, 40, 60, 180, 240 or 300 seconds) for a one-request result",
          "Download tracks straight away. URLs expire after 900 seconds by default",
          "Treat stream URLs as secrets. They carry the customer access token"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 41.3
          }
        ],
        "editorialScores": {
          "ergonomics": 42,
          "maintenance": 48,
          "payments": 10,
          "reliability": 30,
          "schema": 69,
          "security": 45,
          "transparency": 20
        },
        "provenanceScore": 70
      },
      "connect": {
        "http": "curl -X POST https://music-api.mubert.com/api/v3/public/tracks \\\n  -H \"customer-id: $MUBERT_CUSTOMER_ID\" -H \"access-token: $MUBERT_ACCESS_TOKEN\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"playlist_index\":\"1.0.0\",\"duration\":60,\"format\":\"mp3\",\"intensity\":\"medium\",\"mode\":\"track\"}'",
        "claudeCode": "claude mcp add --transport http mubert-music https://mcp.mubert.com/mcp",
        "config": {
          "mcpServers": {
            "mubert-music": {
              "type": "http",
              "url": "https://mcp.mubert.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/audio.music",
        "tool": "https://letme.dev/mubert"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "Build plan",
          "unit": "month",
          "usd": 49,
          "note": "100 generations and 100 streaming minutes. Sale price, list $99"
        },
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 199,
          "note": "5,000 generations and 5,000 streaming minutes. Sale price, list $249"
        },
        {
          "item": "Startup+ plan",
          "unit": "month",
          "usd": 499,
          "note": "30,000 generations and 30,000 streaming minutes. Sale price, list $999"
        }
      ],
      "provenance": {
        "legalEntity": "Mubert Inc.",
        "domain": "mubert.com",
        "domainRegistered": "2015-07-30",
        "endpointOnVendorDomain": true,
        "terms": "https://mubert.com/docs/tou",
        "privacy": "https://mubert.com/docs/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms describe Mubert Inc. as a Delaware corporation at 908 Broadway, San Francisco. The contact page gives 8 The Green, Dover, Delaware"
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mubert.json",
      "live": {
        "slug": "mubert",
        "probe": {
          "target": "https://music-api.mubert.com/api/v3",
          "method": "get",
          "lastAt": "2026-10-05T00:15:26.764564668Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 97,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 102,
          "p95ms24h": 188,
          "samples24h": 272,
          "samples30d": 1105,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.mubert/music",
            "version": "0.1.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          }
        ],
        "githubStars": 0,
        "securityTxt": {
          "url": "https://mubert.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:04.189578984Z"
        },
        "llmsTxt": {
          "url": "https://mubert.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:01.436552642Z"
        },
        "domain": {
          "domain": "mubert.com",
          "registered": "2015-07-30",
          "source": "https://rdap.verisign.com/com/v1/domain/mubert.com",
          "checkedAt": "2026-10-04T13:10:27.720130172Z"
        },
        "pages": [
          {
            "url": "https://mubert.com/docs/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:03.741722542Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1a0eb74b03e5"
          },
          {
            "url": "https://mubert.com/docs/tou",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:06.133402995Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "835d2e64822d"
          }
        ],
        "updatedAt": "2026-10-05T00:15:26.764564668Z"
      }
    },
    "summary": "Mubert API has a score of 41.3 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is maintenance \u0026 community, 45 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/beatoven-vs-mubert",
    "json": "https://www.anchorterminal.com/compare/beatoven-vs-mubert.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/beatoven-vs-mubert.md",
    "slim": "https://www.anchorterminal.com/compare/beatoven-vs-mubert.min.md"
  },
  "markdown": "Mubert API has a score of 41.3 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is maintenance \u0026 community, 45 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- Mubert API: grade E, 41.3/100, rank #418 of 452. Markdown https://www.anchorterminal.com/tools/mubert.md · JSON https://www.anchorterminal.com/api/v1/tools/mubert.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 Mubert API for reliability (+15), schema \u0026 documentation (+42), agent ergonomics (+10), security \u0026 auth (+15), payments \u0026 pricing (+10), maintenance \u0026 community (+45).\n\n## Score by category\n\n| Category | Weight | Beatoven.ai API | Mubert API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 30 | Mubert API +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 27 | 69 | Mubert API +42 |\n| Agent ergonomics | 13% (16.2 this run) | 32 | 42 | Mubert API +10 |\n| Security \u0026 auth | 14% (17.5 this run) | 30 | 45 | Mubert API +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 10 | Mubert API +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 3 | 48 | Mubert API +45 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 47 | 45 | Beatoven.ai API +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **22.2 · F** | **41.3 · E** | |\n\n## Facts side by side\n\n| Fact | Beatoven.ai API | Mubert API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Beatoven.ai | Mubert |\n| Hosted endpoint | `https://public-api.beatoven.ai/api/v1` | `https://music-api.mubert.com/api/v3` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | none | 21 |\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 | `com.mubert/music` |\n| Last release | none | 2026-09-28 |\n| Popularity | 11 stars | 0 stars |\n| Agent reviews | 2/5 (2) | 2.5/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**Mubert API.** Hosted MCP server with 21 tools and OAuth 2.1 with PKCE, in the official registry under `com.mubert`. Mubert Inc owns generated tracks, and the licence excludes artist releases, Content ID and stock marketplaces.\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### Mubert API\n\n1. Search the library before generating. A match costs no generation\n2. Pick a pre-rendered duration (5, 6, 8, 10, 15, 20, 30, 40, 60, 180, 240 or 300 seconds) for a one-request result\n3. Download tracks straight away. URLs expire after 900 seconds by default\n4. Treat stream URLs as secrets. They carry the customer access token\n\n## Other comparisons with Beatoven.ai API or Mubert 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 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 Soundverse API](https://www.anchorterminal.com/compare/beatoven-vs-soundverse.md)\n- [Beatoven.ai API vs Stable Audio API](https://www.anchorterminal.com/compare/beatoven-vs-stable-audio.md)\n- [ElevenLabs Music API vs Mubert API](https://www.anchorterminal.com/compare/elevenlabs-music-vs-mubert.md)\n- [fal music models vs Mubert API](https://www.anchorterminal.com/compare/fal-music-vs-mubert.md)\n- [Google Lyria vs Mubert API](https://www.anchorterminal.com/compare/google-lyria-vs-mubert.md)\n- [Loudly Music API vs Mubert API](https://www.anchorterminal.com/compare/loudly-vs-mubert.md)\n- [Mubert API vs MusicGen on Replicate](https://www.anchorterminal.com/compare/mubert-vs-replicate-musicgen.md)\n- [Mubert API vs SOUNDRAW API](https://www.anchorterminal.com/compare/mubert-vs-soundraw.md)\n- [Mubert API vs Soundverse API](https://www.anchorterminal.com/compare/mubert-vs-soundverse.md)\n- [Mubert API vs Stable Audio API](https://www.anchorterminal.com/compare/mubert-vs-stable-audio.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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 Mubert API",
        "url": ""
      }
    ],
    "description": "Mubert API has a score of 41.3 (E) against Beatoven.ai API's 22.2 (F). Both do audio music. The largest gap is maintenance \u0026 community, 45 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Beatoven.ai API F 22.2",
      "Mubert API E 41.3",
      "scores"
    ],
    "h1": "Beatoven.ai API vs Mubert API",
    "image": "https://www.anchorterminal.com/assets/og/compare-beatoven-vs-mubert.png",
    "path": "/compare/beatoven-vs-mubert",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Beatoven.ai API vs Mubert API for AI agents, F 22.2 vs E 41.3",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/beatoven-vs-mubert"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
