# Music Production Calc – Camelot Wheel Key Lookup

> Music Production Calc – Camelot Wheel Key Lookup is a paid API for AI agents from music-production-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Returns the Camelot wheel code for a musical key and its harmonically compatible keys, with optional two-key compatibility testing.

## Facts

- Endpoint: GET https://music-production-calc.x402tookit.com/camelot-key?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/music-production-calc-camelot-wheel-key-lookup-49bbd54b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KbA89qNtRTQ4ThgqW5CB0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability music-production-calc-camelot-wheel-key-lookup-49bbd54b
```

Example prompt: What's the Camelot wheel code for F# minor, and which keys are harmonically compatible with it for mixing? Also check if D major mixes well with F# minor.

## When to prefer this

Use this endpoint when you need Camelot wheel data for harmonic mixing decisions in DJ sets, music production, or mashup creation. Prefer it over generic music theory APIs when you specifically need Camelot codes, compatible-key lists, or a quick two-key compatibility check — especially in automated DJ or DAW workflow agents.

## Known failure modes

- Invalid or unrecognized key string causes an error response
- Missing required 'key' query parameter returns a validation error
- Ambiguous key notation (e.g. enharmonic edge cases) may return unexpected spelling
- Network or service unavailability returns a non-200 status

## How this service works

Camelot wheel code for a musical key and its harmonic-mixing matches; optionally test if two keys mix.

## Output

Returns the Camelot code (e.g. '8A'), numeric position, letter suffix, and standard key name for the queried key, plus an array of compatible keys each with their code and harmonic relation label. When a second key is provided via mixWith, also returns a boolean compatibility verdict, the number of wheel steps between the keys, and a human-readable summary explaining why or why not they mix.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "key"
     ],
     "properties": {
      "key": {
       "type": "string",
       "description": "Key: C, F#, Bb, Am, C#m or 'A minor' (no mode means major)"
      },
      "mixWith": {
       "type": "string",
       "description": "A second key to test for compatibility (optional)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "compatible": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "mixWithKey": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "wheelSteps": {
       "type": [
        "null",
        "number"
       ]
      },
      "camelotCode": {
       "type": [
        "null",
        "string"
       ]
      },
      "mixWithCode": {
       "type": [
        "null",
        "string"
       ]
      },
      "camelotLetter": {
       "type": [
        "null",
        "string"
       ]
      },
      "camelotNumber": {
       "type": [
        "null",
        "number"
       ]
      },
      "compatibleKeys": {
       "type": [
        "array",
        "null
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/music-production-calc-camelot-wheel-key-lookup-49bbd54b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from music-production-calc.x402tookit.com](https://www.zero.xyz/host/music-production-calc.x402tookit.com/llms.txt)
