Back to platform

Researcher API Console

Authenticate with an API key to use the versioned, machine-to-machine /api/v1 API, and open the Research Observatory below. Keys are free for academic & clinical researchers and are issued on request.

Need an API key?

Keys are issued to verified academic & clinical researchers. Request one and we'll set you up with the scopes your project needs.

The key is sent only to this platform over the X-API-Key header and is never stored in the browser.

Research Observatory

Live introspection into the federated-learning network and the model-version registry. Requires a key with the read scope. Data is fetched from the running federation & versioning services — nothing is simulated.

Enter your API key above, then click Load live data to view the federated network & model registry.
GET/api/v1/healthService + ML + DB healthscope: public
GET/api/v1/meIdentify the calling keyscope: any key
POST/api/v1/generateGenerate therapeutic musicscope: generate
POST/api/v1/generate_irbGenerate under verified IRB/consentscope: generate
POST/api/v1/feedbackSubmit feedback for a trackscope: feedback
GET/api/v1/sessionsList durable sessionsscope: sessions
GET/api/v1/research/training-dataExport RLHF training datascope: read
GET/api/v1/federation/statusFederated-network statusscope: read
GET/api/v1/modelsModel-version registryscope: read

Quickstart (Python SDK)

Install the official SDK straight from the repository, then generate music in a few lines. Browse the source on GitHub (sdk/python).

pip install "git+https://github.com/netrai/web.git#subdirectory=sdk/python"

from neurotunes_sdk import NeuroTunesClient
client = NeuroTunesClient("https://your-host", api_key="nt_live_...")

print(client.health())
result = client.generate(age=34, therapy_goal="relaxation", stress_level=7)
print(result["tracks"])