Quantum Music Synthesizer

API Documentation

Integrate quantum music generation into your applications

Getting Started

The Quantum Music API allows developers to integrate quantum-generated music into their applications. All endpoints require authentication with an API key.

Base URL

https://api.quantummusic.io/v1

Authentication

Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Endpoints

Generate Music

POST
/music/generate

Generates a new piece of quantum music based on specified parameters.

Parameters

Name Type Required Description
mode string Required Music mode (cinematic, ambient, electronic, classical)
complexity number Required Complexity factor (0.0 - 1.0)
duration integer Required Duration in seconds (5-60)
harmonic_richness integer Optional Harmonic richness level (0-100, default: 75)

Response

{
  "id": "qm_abc123xyz",
  "status": "processing",
  "estimated_completion": "2023-06-15T14:30:00Z"
}

Get Music Status

GET
/music/status/{id}

Retrieves the status of a music generation request.

Parameters

Name Type Required Description
id string Required Music generation ID

Response

{
  "id": "qm_abc123xyz",
  "status": "completed",
  "download_url": "https://api.quantummusic.io/v1/music/download/qm_abc123xyz"
}

Get Quantum Data

GET
/quantum/data/{id}

Retrieves quantum state information for a generated piece.

Parameters

Name Type Required Description
id string Required Music generation ID

Response

{
  "id": "qm_abc123xyz",
  "qubits": 4,
  "entanglement": "GHZ",
  "measurements": [
    {"basis": "X", "result": 0},
    {"basis": "Y", "result": 1}
  ]
}

Rate Limits

The API has the following rate limits:

  • Free tier: 10 requests per minute
  • Pro tier: 100 requests per minute
  • Enterprise tier: 1000 requests per minute

Exceeding these limits will result in a 429 (Too Many Requests) response.