Skip to main content
TheFitnessDB

The Exercise API Built for Product Teams

3,300+ exercises with anatomical integrity and clinical-grade safety data. The only exercise API with ligament loads, nerve innervation, and ICD-10 contraindications.

3,300+ exercises< 100ms p95OpenAPI 3.1

Why Fitness Databases Fail Your Users

Data Incomplete

Most exercise APIs lack anatomical depth. No ligament data, no nerve pathways, no clinical safety flags.

Integrations Are Slow

Off-the-shelf fitness databases are bloated. Building your own anatomical dataset is a 6-month project.

No Medical Context

Your users have injuries and contraindications. A generic database can't help you suggest safe alternatives.

Clinical-Grade Exercise Data

Every exercise is tagged with complete anatomical context.

  • Muscles

    Primary, secondary, and stabilizer muscles with origins, insertions, and actions.

  • Ligaments & Joints

    Stress loads, ranges of motion, and injury risk ratings for every movement.

  • Nerves & Innervation

    Nerve pathways and motor functions affected by each exercise.

  • ICD-10 Contraindications

    Medical conditions that contraindicate each exercise, coded to ICD-10.

{
  "slug": "barbell-back-squat",
  "name": "Barbell Back Squat",
  "primaryMuscles": [
    "quadriceps-rectus-femoris",
    "gluteus-maximus"
  ],
  "ligamentLoads": [
    {
      "slug": "anterior-cruciate-ligament",
      "stressLevel": 0.72
    },
    {
      "slug": "medial-collateral-ligament",
      "stressLevel": 0.45
    }
  ],
  "nerveInvolvement": [
    "femoral-nerve",
    "sciatic-nerve"
  ],
  "contraindications": [
    {
      "icd10Code": "M17.1",
      "condition": "Unilateral primary osteoarthritis of knee",
      "severity": "relative"
    }
  ]
}

See the API in Action

Query 3,300+ exercises in milliseconds.

JavaScript
const response = await fetch(
  'https://api.thefitnessdb.com/v1/exercises/barbell-back-squat',
  { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
const exercise = await response.json();
Response
{
  "slug": "barbell-back-squat",
  "name": "Barbell Back Squat",
  "difficulty": "intermediate",
  "primaryMuscles": ["quadriceps-rectus-femoris", "gluteus-maximus"],
  "secondaryMuscles": ["hamstrings-biceps-femoris", "erector-spinae"],
  "equipment": ["barbell", "squat-rack"],
  "contraindications": [
    { "icd10Code": "M17.1", "severity": "relative" }
  ]
}

API Status

Everything you need to integrate with confidence.

OpenAPI 3.1 SpecAvailable
TypeScript TypesAuto-generated
Official SDKsRoadmap
Rate LimitsPer tier
WebhooksRoadmap
Breaking Changes90-day notice

Questions from Developers

Exercise data is versioned quarterly. Anatomical changes are rare, but safety research and contraindications are reviewed continuously. Breaking changes come with 90-day notice.

We target 99.9% uptime monitored via external health checks. Enterprise customers get a contract-backed SLA.

Sandbox and Indie tiers get community support via email. Pro and Enterprise tiers get priority support with 24-hour response time.

Yes. Burst up to 2x your per-minute limit for 10 seconds. Sustained traffic above your tier requires an upgrade.

No. The API is the authoritative interface. If you need bulk export for compliance reasons, contact sales.

GDPR-compliant infrastructure. SOC 2 Type II audit planned for Q3 2026. HIPAA is not in scope as we are a reference database, not a healthcare provider.

Ready to Build?

Integrate 3,300+ exercises in minutes. No credit card required.