MusicGPT API
by MusicGPT Ltd Model API in Music generation
Hosted
MusicGPT Ltd · musicgpt.com since 2021 · who's behind it
API from MusicGPT in Singapore for generating songs, vocals and sound effects from prompts, with remixing, extending, covers, voice conversion, text to speech, stem extraction and audio utilities. Jobs are asynchronous, with results by webhook or polling.
Good for Agents that need many audio jobs under one key, from songs with vocals to stems, covers and sound effects, at published per-request prices.
Is this your product? Claim this listing or verify it
Assessment. A public OpenAPI 3.1 file with 27 operations, llms.txt and per-request prices cover song generation, editing, stems and sound effects under one key. No status page, SLA, security.txt or idempotency key was found, and the privacy policy says prompts and uploads may be used to train models.
Facts
- Transport
- HTTP
- Endpoint
https://api.musicgpt.com/api/public- Auth
- API key
- Pricing
- Pay per use · $0.10 / call
- x402
- No
- Licence
- Proprietary service under MusicGPT's Terms of Service. The npm client is ISC
- Packages
npmmusicgptpypimusicgpt- llms.txt
- published
- npm / week
- 310
- Models
v6,v6-pro,v7andv7-proonPOST /v2/MusicAI, chosen bymodel(defaultv6). The pro models stream. Music AI V1 is deprecated since June 2026- Track length
- No maximum song length published. Sound Generator takes
audio_lengthfrom 5 to 120 seconds. Input audio up to 4 minutes for Remix, Extend, Inpaint and Sing Over Instrumental, 8 minutes elsewhere - Output
- MP3, and WAV for Music AI, Remix, Extend, Inpaint and Sing Over Instrumental. Two versions a music request. MP3 files kept 90 days and WAV files 7 days
- Stems
POST /v2/Extractionwith 23 stem names, from vocals and instrumental to kick drum and hi-hat, priced per request plus per minute- Vocals
- Yes, with lyrics up to 5,000 characters, a
voice_idfrom the voice lists, instrumental-only and vocal-only modes - Licence of output
- The terms give users on paid plans full commercial rights. MusicGPT takes a perpetual, non-exclusive licence to use generated music for service improvement, marketing and training
- Training data
- Not described for the models. The privacy policy says prompts and uploads may be used for training after anonymisation
- Free tier
- Up to 10 free song generations per the pricing page. Sound Generator is free during October 2026, up to 500 a day and 21 an hour
- Rate limits
- Free 1, Plus 3, Pro 10 parallel requests per feature group.
GET /v1/byId20, 200 or 500 calls a minute - Job model
- Create returns
task_id,etaandcredit_estimate. Results bywebhook_urlorGET /v1/byId. No webhook signature documented - Errors
success,error_codeandmessage, 11 codes from 400 to 503, with 402INSUFFICIENT_CREDITSand 429TOO_MANY_REQUESTS- SDKs
- npm
musicgpt1.0.1 (16 June 2025, ISC, TypeScript types) and PyPImusicgpt. A Zapier app is linked - Capabilities
- audio.music audio.vocals audio.stems audio.sfx
Facts verified 2026-10-09 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- OpenAPI 3.1 file with 27 operations, plus llms.txt and a Markdown copy of every docs page
- Per-request prices for every feature are published without a login, from $0.035 to $0.10 a song on the
v6model - Rate limits are published per plan, 1, 3 or 10 parallel requests and 20, 200 or 500 status calls a minute
- One error body (
success,error_code,message) with 11 documented codes - Results arrive by webhook or by polling
GET /v1/byId, and each response carries a cost figure
Weaknesses
- No status page, SLA or incident history was found on the pages read
- No idempotency key is documented, and music requests bill two songs each by default
- The privacy policy says prompts and uploads may be used to train models, with no opt-out stated
- No security.txt (404), disclosure policy, certification or webhook signature was found
- The npm SDK was last published on 16 June 2025, before the
modelparameter was added in June 2026 - The terms forbid building scrapers or similar programs to gain access to MusicGPT's technology. This matters before any probe is run
Before you call it notes for agents
- Send the key as the raw
Authorizationheader value. The docs show noBearerprefix - Budget two songs for each music request.
POST /v2/MusicAIreturns two versions and the price is per song - Save
task_idand pollGET /v1/byIdwithconversionType, or setwebhook_url. Music AI V2 sends up to seven webhooks a request - Pass
modelexplicitly. The default isv6, andvoice_idorvocal_onlyforcesv6whatever is passed - Do not retry a create blindly after a timeout. No idempotency key is documented, so a retry may bill again
Who's behind it provenance 65/100
- Legal entity namedMusicGPT Ltd20/20
- Domain agemusicgpt.com, registered 2021-11-04 (4 years)7/15
- Endpoint on the vendor's domainapi.musicgpt.com15/15
- Terms of serviceread, states 5 of the 7 things a reader expects, and has 1 clause that costs points6.3/10
- Privacy policyread, states 6 of the 8 things a reader expects, and has 1 clause that costs points6.5/10
- Status pagenot found0/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service dated 2025-01-01, states 5 of 7, 2 to know
TL;DR Dated 2025-01-01. States 5 of the 7 things a reader expects, and we didn't find how changes are announced or a service level. To know before relying on it, limits on automated access and cut-off without notice or for any reason.
Restricts automated accesscosts points
Build scrapers or similar programs in an attempts to gain access to MusicGPT's technology.
A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.
Says access can be ended without notice or for any reason
We reserve the right to terminate or suspend your access to the Service at our discretion, particularly for violations of these Terms or misuse of the platform.
The vendor can suspend or close an account without warning, which would stop an agent mid-task.
Gives the date it was last updated Last updated 2025-01-01
Effective date: 01 Jan 2025
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of Singapore
These Terms are governed by the laws of Singapore.
Says where a dispute would be heard and under whose law.
States a limit on its liability
Liability for claims related to third-party APIs is limited to the extent of the terms provided by those third parties
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Violations of these restrictions may result in immediate suspension, termination of your account and legal action.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced
Not found in the text.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
You may not upload or request content that is defamatory, infringing, or violates any laws or regulations.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
Users grant MusicGPT a perpetual, royalty-free licence to use, showcase and distribute generated music for improving the service, marketing and training.
By using the Service, you grant MusicGPT a royalty-free, non-exclusive, and perpetual license to use, showcase, and distribute generated music for improving the Service, marketing, and training purposes.
Noted by a second reader on 2026-10-08.
The Ultra Plan is stated as not intended for automated systems, large-scale data processing or reselling.
The Ultra Plan is designed for normal professional and creative use and is not intended for automated systems, large-scale data processing, reselling, or other atypical workloads that could cause disproportionate strain on our systems.
Noted by a second reader on 2026-10-08.
Full commercial rights to generated content are stated for users on paid plans.
Users on paid plans have full commercial rights to their generated content.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-09 · 855 words
Privacy policy dated 2025-01-01, states 6 of 8, 1 to know
TL;DR Dated 2025-01-01. States 6 of the 8 things a reader expects, and we didn't find whether data is sold or where data goes. To know before relying on it, model training with no opt-out found.
Says it may use customer content to train or improve models, and no opt-out was foundcosts points
Your prompts and uploads may be used to train our AI models.
Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.
Gives the date it was last updated Last updated 2025-01-01
Effective date: 01 Jan 2025
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
This Privacy Policy explains what data we collect, how we use it, and your rights.
The basic statement a privacy policy exists to make.
Says how long data is kept
Retention periods depend on the type of data and its purpose
Says when data sent to the service is deleted.
Says who else receives the data
With service providers for operational purposes (e.g., hosting and analytics).
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Not found in the text.
A plain statement either way.
Says what rights people have over their data
This Privacy Policy explains what data we collect, how we use it, and your rights.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact support@musicgpt.com
For privacy-related inquiries, please contact us at: support@musicgpt.com
An address or officer to send a request to.
Says where data is transferred or stored
Not found in the text.
The countries data goes to and the safeguard used.
The document · read 2026-10-09 · 340 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The Terms of Service (effective 1 January 2025) name MusicGPT Ltd. Singapore and are governed by Singapore law. No registration number or address is given.
One Terms of Service and one Privacy Policy cover the whole platform. No API-specific terms or DPA were found.
The docs give the base URL https://api.musicgpt.com/api/public. No request was sent to it.
musicgpt.com/.well-known/security.txt answers 404.
RDAP for musicgpt.com gives a registration date of 2021-11-04 and GoDaddy.com, LLC as registrar.
The npm maintainer account uses a lalals.com address and a docs sample is served from a bucket named lalals. The relation to MusicGPT Ltd was not established.
Checked 2026-10-09 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-10 00:51 UTC
Probed every five minutes at https://api.musicgpt.com/api/public. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- npm
musicgpt1.0.1 - pypi
musicgpt0.0.0, released 2025-05-16 - npm downloads a week 310
- PyPI downloads a week 7
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| docs.musicgpt.com/api-documentation/index/changelog | changelog | 6 hours ago · 200 | no change seen |
| docs.musicgpt.com/api-documentation/index/pricing | pricing | 6 hours ago · 200 | no change seen |
| musicgpt.com/privacy-policy | privacy | 6 hours ago · 200 | no change seen |
| musicgpt.com/terms-of-service | terms | 6 hours ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/musicgpt.json
Notable
- Four music models (
v6,v6-pro,v7,v7-pro) are chosen per request withmodelonPOST /v2/MusicAI, and the two pro models stream source - Plans lower the price of each call and include no credits. Pay as you go draws down credits added up front source
- The OpenAPI 3.1 file lists 27 operations, among them remix, extend, inpaint, cover, voice changer, text to speech, stem extraction, transcription and audio to MIDI source
- The changelog of August 2026 marks
v2/MusicAI/streamandv2/MusicAI/batchdeprecated, and June 2026 deprecates Music AI V1 source - The privacy policy says prompts and uploads may be used to train AI models after anonymisation source
- The terms forbid building scrapers or similar programs to gain access to MusicGPT's technology source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 9 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 7.4 | |
Graded as a hosted API. No status page is linked from the docs, the home page or the API page (0). No readable incident history (5). Limits are published per plan, 1, 3 or 10 parallel requests per feature group and 20, 200 or 500 GET /v1/byId calls a minute (15). The error page names 429 TOO_MANY_REQUESTS and asks for exponential backoff, with no Retry-After header and no idempotency key documented (7). No SLA found. The API page claims 99 per cent server uptime with no terms behind it (0). POST /v2/MusicAI is not labelled beta (10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 12.7 | |
A public OpenAPI 3.1 file with 27 operations (25). llms.txt and a Markdown copy of every page (10). Each operation has a one-line purpose and the guides add notes such as voice_id forcing the v6 model, with little on when not to use an endpoint (11). Schemas are inline with no shared components, 12 of 23 request bodies name required fields, and gender on /v2/MusicAI is a free string although the guide lists three values. Stems travel as a JSON string inside a form field (9). Every operation has an example, and the error page lists 11 codes, while the file documents only 402, 422 and 500 (11). /v1 and /v2 paths and a changelog dated by month (12). | |||
| Agent ergonomics | 13%16.2 | 8.8 | |
Creates return a small JSON task with an eta and a credit_estimate, but music requests always make two versions and Music AI V2 sends up to seven webhooks a request (15). limit and page on the two voice lists, polling by task_id or conversion_id, and no call that lists past conversions (10). One error body with error_code and message and 11 documented codes (16). No idempotency key is documented and 409 CONFLICT is described only in general terms (3). /v2/MusicAI has no required field and defaults to v6. SDKs are published for Node and Python, and the npm package dates from 16 June 2025 (10). | |||
| Security & auth | 14%17.5 | 6.1 | |
Named API keys created in the API dashboard and sent as the raw Authorization header value. No scopes, expiry or rotation are documented (20). No read-only or restricted key (0). Output is generated audio, lyrics and transcripts of the caller's own files, so no third-party content (10). Each conversion can be fetched by ID with its conversion_cost, and no audit log was found (5). /.well-known/security.txt answers 404, and no disclosure policy, bug bounty or certification was found on the pages read. No webhook signature is documented (0). | |||
| Payments & pricing | 10%12.5 | 3.8 | |
| No x402, MPP or L402 in the docs, the OpenAPI file or the pricing page (0). Per-request prices for every feature on three plans are public (20). The pricing page says up to 10 free song generations and the rate-limit page has a Free plan column, while the account page says to enter payment information, so the card question is open and the line takes half (10). A person signs up in a browser by email code or social login and creates the key in a dashboard (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 2.9 | |
The newest changelog entry is labelled September 2026 with no day, so recency is scored within 90 days (20). Two entries fall in the last 90 days, August and September 2026 (0). A public changelog and an API support address with a stated 24 hour response, with no public issue tracker (8). Official SDKs exist on npm and PyPI, but npm musicgpt 1.0.1 dates from 16 June 2025 and names no repository (5). No public repository or CI to judge (0). | |||
| Transparency & trusteditorial 32, provenance 65 | 7%8.8 | 4.3 | |
| Closed service under one 14-section Terms of Service dated 1 January 2025 that covers the whole platform, with no API-specific terms. Paid plans carry commercial rights to output (12). The privacy policy is ten short sections. It says prompts and uploads may be used to train models after anonymisation and gives no retention periods. The changelog says MP3 files are kept 90 days and WAV files 7 days. No DPA found (10). The changelog gives dated notices, such as WAV files leaving webhooks on 9 February 2026 and new prices from 1 August, with no written policy and no removal date for Music AI V1 (10). No sub-processor list or data locations found (0). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 45.9 · E | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 21 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on MusicGPT API, or have the agent fetch /fixes/musicgpt.md. A fix counts at the next check, once it's public.
Show it
# Fix list: MusicGPT API From Anchor Terminal's listing at https://www.anchorterminal.com/tools/musicgpt, the October 2026 research run, assessed 9 October 2026. Grade E, 45.9 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on MusicGPT API: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Reliability, 37 out of 100, up to 12.6 more on the total Why it scored 37: Graded as a hosted API. No status page is linked from the docs, the home page or the API page (0). No readable incident history (5). Limits are published per plan, 1, 3 or 10 parallel requests per feature group and 20, 200 or 500 `GET /v1/byId` calls a minute (15). The error page names 429 `TOO_MANY_REQUESTS` and asks for exponential backoff, with no Retry-After header and no idempotency key documented (7). No SLA found. The API page claims 99 per cent server uptime with no terms behind it (0). `POST /v2/MusicAI` is not labelled beta (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 2. Security & auth, 35 out of 100, up to 11.4 more on the total Why it scored 35: Named API keys created in the API dashboard and sent as the raw `Authorization` header value. No scopes, expiry or rotation are documented (20). No read-only or restricted key (0). Output is generated audio, lyrics and transcripts of the caller's own files, so no third-party content (10). Each conversion can be fetched by ID with its `conversion_cost`, and no audit log was found (5). `/.well-known/security.txt` answers 404, and no disclosure policy, bug bounty or certification was found on the pages read. No webhook signature is documented (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Payments & pricing, 30 out of 100, up to 8.8 more on the total Why it scored 30: No x402, MPP or L402 in the docs, the OpenAPI file or the pricing page (0). Per-request prices for every feature on three plans are public (20). The pricing page says up to 10 free song generations and the rate-limit page has a Free plan column, while the account page says to enter payment information, so the card question is open and the line takes half (10). A person signs up in a browser by email code or social login and creates the key in a dashboard (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 4. Agent ergonomics, 54 out of 100, up to 7.5 more on the total Why it scored 54: Creates return a small JSON task with an `eta` and a `credit_estimate`, but music requests always make two versions and Music AI V2 sends up to seven webhooks a request (15). `limit` and `page` on the two voice lists, polling by `task_id` or `conversion_id`, and no call that lists past conversions (10). One error body with `error_code` and `message` and 11 documented codes (16). No idempotency key is documented and 409 `CONFLICT` is described only in general terms (3). `/v2/MusicAI` has no required field and defaults to `v6`. SDKs are published for Node and Python, and the npm package dates from 16 June 2025 (10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 5. Maintenance & community, 33 out of 100, up to 5.9 more on the total Why it scored 33: The newest changelog entry is labelled September 2026 with no day, so recency is scored within 90 days (20). Two entries fall in the last 90 days, August and September 2026 (0). A public changelog and an API support address with a stated 24 hour response, with no public issue tracker (8). Official SDKs exist on npm and PyPI, but npm `musicgpt` 1.0.1 dates from 16 June 2025 and names no repository (5). No public repository or CI to judge (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## 6. Transparency & trust, 49 out of 100, up to 4.5 more on the total Made of editorial 32, provenance 65. Why it scored 49: Closed service under one 14-section Terms of Service dated 1 January 2025 that covers the whole platform, with no API-specific terms. Paid plans carry commercial rights to output (12). The privacy policy is ten short sections. It says prompts and uploads may be used to train models after anonymisation and gives no retention periods. The changelog says MP3 files are kept 90 days and WAV files 7 days. No DPA found (10). The changelog gives dated notices, such as WAV files leaving webhooks on 9 February 2026 and new prices from 1 August, with no written policy and no removal date for Music AI V1 (10). No sub-processor list or data locations found (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: musicgpt.com, registered 2021-11-04 (4 years) (7 of 15) - Terms of service: read, states 5 of the 7 things a reader expects, and has 1 clause that costs points (6.3 of 10) - Privacy policy: read, states 6 of the 8 things a reader expects, and has 1 clause that costs points (6.5 of 10) - Status page: not found (0 of 10) - security.txt: not found (0 of 10) ## 7. Schema & documentation, 78 out of 100, up to 3.6 more on the total Why it scored 78: A public OpenAPI 3.1 file with 27 operations (25). llms.txt and a Markdown copy of every page (10). Each operation has a one-line purpose and the guides add notes such as `voice_id` forcing the `v6` model, with little on when not to use an endpoint (11). Schemas are inline with no shared components, 12 of 23 request bodies name required fields, and `gender` on `/v2/MusicAI` is a free string although the guide lists three values. Stems travel as a JSON string inside a form field (9). Every operation has an example, and the error page lists 11 codes, while the file documents only 402, 422 and 500 (11). `/v1` and `/v2` paths and a changelog dated by month (12). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: the PyPI project page for `musicgpt` answered with a client challenge, so the Python SDK's version and release date are unknown. - unchecked: the API dashboard is behind a sign-in, so key revocation, usage logs and whether the free allowance needs a card were not seen. - unchecked: the 22 feature guides other than Music AI V2 and the prompt guideline were not read. Their parameters were taken from the OpenAPI file. - Whether a status page exists. None is linked from the docs, the home page or the API page. - The changelog of January 2026 mentions song length control in Music AI. No length parameter appears in the `/v2/MusicAI` schema or guide, and no maximum song length is published. - The terms name MusicGPT Ltd. Singapore with no registration number or address. The npm maintainer account and a sample audio bucket carry the name Lalals, and the relation was not established. - The terms bar building scrapers or similar programs to gain access to MusicGPT's technology. Recorded as a fact with no deduction. It matters before any probe is run. - The API page carries a paragraph of placeholder Latin text and claims 99 per cent uptime and latency under 180 ms with no source. - Process notes. robots.txt was read first on musicgpt.com and docs.musicgpt.com (both 200, both allow the pages read). registry.npmjs.org answered the robots.txt path with a package document and pypi.org allows `/project/`. The robots.txt requests to rdap.verisign.com (400) and api.npmjs.org (404) were sent in one command, which the brief asks to keep apart. ## Weaknesses - No status page, SLA or incident history was found on the pages read - No idempotency key is documented, and music requests bill two songs each by default - The privacy policy says prompts and uploads may be used to train models, with no opt-out stated - No security.txt (404), disclosure policy, certification or webhook signature was found - The npm SDK was last published on 16 June 2025, before the `model` parameter was added in June 2026 - The terms forbid building scrapers or similar programs to gain access to MusicGPT's technology. This matters before any probe is run ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Send the key as the raw `Authorization` header value. The docs show no `Bearer` prefix - Budget two songs for each music request. `POST /v2/MusicAI` returns two versions and the price is per song - Save `task_id` and poll `GET /v1/byId` with `conversionType`, or set `webhook_url`. Music AI V2 sends up to seven webhooks a request - Pass `model` explicitly. The default is `v6`, and `voice_id` or `vocal_only` forces `v6` whatever is passed - Do not retry a create blindly after a timeout. No idempotency key is documented, so a retry may bill again ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: the PyPI project page for
musicgptanswered with a client challenge, so the Python SDK's version and release date are unknown. - unchecked: the API dashboard is behind a sign-in, so key revocation, usage logs and whether the free allowance needs a card were not seen.
- unchecked: the 22 feature guides other than Music AI V2 and the prompt guideline were not read. Their parameters were taken from the OpenAPI file.
- Whether a status page exists. None is linked from the docs, the home page or the API page.
- The changelog of January 2026 mentions song length control in Music AI. No length parameter appears in the
/v2/MusicAIschema or guide, and no maximum song length is published. - The terms name MusicGPT Ltd. Singapore with no registration number or address. The npm maintainer account and a sample audio bucket carry the name Lalals, and the relation was not established.
- The terms bar building scrapers or similar programs to gain access to MusicGPT's technology. Recorded as a fact with no deduction. It matters before any probe is run.
- The API page carries a paragraph of placeholder Latin text and claims 99 per cent uptime and latency under 180 ms with no source.
- Process notes. robots.txt was read first on musicgpt.com and docs.musicgpt.com (both 200, both allow the pages read). registry.npmjs.org answered the robots.txt path with a package document and pypi.org allows
/project/. The robots.txt requests to rdap.verisign.com (400) and api.npmjs.org (404) were sent in one command, which the brief asks to keep apart.
Sources 20
- docs index (llms.txt) docs.musicgpt.com · seen 2026-10-09
- OpenAPI 3.1 file, read as the description file and not the rendered reference pages docs.musicgpt.com · seen 2026-10-09
- pricing docs.musicgpt.com · seen 2026-10-09
- rate limits docs.musicgpt.com · seen 2026-10-09
- error handling docs.musicgpt.com · seen 2026-10-09
- changelog docs.musicgpt.com · seen 2026-10-09
- authentication and base URL docs.musicgpt.com · seen 2026-10-09
- API key creation docs.musicgpt.com · seen 2026-10-09
- account creation docs.musicgpt.com · seen 2026-10-09
- Music AI V2 guide docs.musicgpt.com · seen 2026-10-09
- webhooks docs.musicgpt.com · seen 2026-10-09
- SDK and tools docs.musicgpt.com · seen 2026-10-09
- FAQs docs.musicgpt.com · seen 2026-10-09
- API product page musicgpt.com · seen 2026-10-09
- Terms of Service musicgpt.com · seen 2026-10-09
- Privacy Policy musicgpt.com · seen 2026-10-09
- about page musicgpt.com · seen 2026-10-09
- security.txt (404) musicgpt.com · seen 2026-10-09
- npm package metadata registry.npmjs.org · seen 2026-10-09
- domain registration (RDAP) rdap.verisign.com · seen 2026-10-09
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Pay per use $0.10 / call Per request from prepaid credits. Pay as you go is $0.10 a song on `v6`. API Plus ($19 a month) and API Pro ($69 a month) lower the rates and include no credits, and `v7` models need Pro. Music requests return two songs and bill each. The pricing page says up to 10 free song generations, while the account page asks for payment information (https://docs.musicgpt.com/api-documentation/index/pricing).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| AI Music Generator, v6, pay as you go | $0.10 | per call | per song, two songs a request by default |
| AI Music Generator, v6, Pro plan | $0.035 | per call | per song, on top of $69 a month |
| AI Music Generator, v7-pro, Pro plan | $0.06 | per call | per song, Pro plan only |
| Sound Generator, pay as you go | $0.028 | per call | per generation, free during October 2026 |
| API Plus plan | $19 | per month (plan) | lowers per-call rates, no credits included |
| API Pro plan | $69 | per month (plan) | lowest per-call rates, no credits included |
Compared across listings on the price index.
Recent changes
- No changes recorded yet.
Follow them as a feed at /feeds/tools/musicgpt.xml, or this listing's score history at history.json.
Connect
Install
npm install musicgpt
First request
curl -X POST https://api.musicgpt.com/api/public/v2/MusicAI -H "Authorization: $MUSICGPT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"a song about greenery, nature and forest","model":"v7-pro"}'
Alternatives to MusicGPT API
#6 of 11 in Best music generation for AI agents · All 55 music comparisons
fal music models BSoundverse API EElevenLabs Music API BLoudly Music API EStable Audio API DGoogle Lyria D
Head to head Beatoven.ai API vs MusicGPT API · ElevenLabs Music API vs MusicGPT API · fal music models vs MusicGPT API · Google Lyria vs MusicGPT API · Loudly Music API vs MusicGPT API · Mubert API vs MusicGPT API · MusicGPT API vs MusicGen on Replicate · MusicGPT API vs SOUNDRAW API · MusicGPT API vs Soundverse API · MusicGPT API vs Stable Audio API
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| fal music models fal (Features & Labels, Inc.) | B | 68.3 | audio.music audio.stems audio.sfx audio.vocals | no |
| Soundverse API Soundverse Inc. | E | 41.9 | audio.music audio.stems audio.sfx audio.vocals | no |
| ElevenLabs Music API ElevenLabs | B | 66.9 | audio.music audio.vocals audio.stems | no |
| Loudly Music API Loudly GmbH | E | 38.1 | audio.music audio.stems audio.vocals | no |
| Stable Audio API Stability AI | D | 50 | audio.music audio.sfx | no |
| Google Lyria Google | D | 48.5 | audio.music audio.vocals | no |
Machine-readable
- JSON
/api/v1/tools/musicgpt.json· historyhistory.json· badge/badges/musicgpt.svg· changes feed/feeds/tools/musicgpt.xml - Markdown
/tools/musicgpt.md· slim/tools/musicgpt.min.md(or sendAccept: text/markdown) - Fix list
/fixes/musicgpt.md·/fixes/musicgpt.json - From a terminal
anchor tool musicgpt --md(the CLI) · over MCPget_tool {"slug": "musicgpt"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/musicgpt"><img src="https://www.anchorterminal.com/badges/musicgpt.svg" alt="MusicGPT API on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/musicgpt)<a href="https://www.anchorterminal.com/tools/musicgpt">MusicGPT API on Anchor Terminal</a>It counts on a page on musicgpt.com or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "musicgpt", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

