> ## Documentation Index
> Fetch the complete documentation index at: https://samltd-6c86be8d.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# TMDB — Your Universe of Film & Television

> Discover, explore, and obsess over movies and TV shows with TMDB — powered by The Movie Database API. Real-time data. Millions of titles. Zero limits.

<div style={{background:"linear-gradient(135deg,#0d0d0d 0%,#1a1a2e 40%,#16213e 70%,#0f3460 100%)",borderRadius:"20px",padding:"64px 48px",marginBottom:"48px",position:"relative",overflow:"hidden",border:"1px solid rgba(255,255,255,0.08)"}}>
  <div style={{position:"absolute",inset:0,backgroundImage:"radial-gradient(circle, rgba(255,215,0,0.12) 1px, transparent 1px)",backgroundSize:"32px 32px",opacity:0.5,pointerEvents:"none"}} />

  <div style={{position:"absolute",top:"-80px",right:"-80px",width:"320px",height:"320px",borderRadius:"50%",background:"radial-gradient(circle, rgba(229,9,20,0.35) 0%, transparent 70%)",filter:"blur(48px)",pointerEvents:"none"}} />

  <div style={{position:"absolute",bottom:"-60px",left:"-40px",width:"240px",height:"240px",borderRadius:"50%",background:"radial-gradient(circle, rgba(255,215,0,0.12) 0%, transparent 70%)",filter:"blur(40px)",pointerEvents:"none"}} />

  <div style={{position:"relative",zIndex:1}}>
    <div style={{display:"inline-flex",alignItems:"center",gap:"8px",background:"rgba(229,9,20,0.15)",border:"1px solid rgba(229,9,20,0.45)",borderRadius:"999px",padding:"6px 18px",marginBottom:"24px",fontSize:"11px",fontWeight:700,letterSpacing:"0.12em",textTransform:"uppercase",color:"#ff8080",fontFamily:"sans-serif"}}>
      <span style={{width:"6px",height:"6px",borderRadius:"50%",background:"#e5091a",display:"inline-block",boxShadow:"0 0 6px #e5091a"}} />

      Live API · Real-Time Data
    </div>

    <h1 style={{fontSize:"clamp(34px,5.5vw,66px)",fontWeight:900,lineHeight:1.05,margin:"0 0 20px",color:"#ffffff",letterSpacing:"-0.025em",fontFamily:"'Georgia',serif"}}>
      Your Universe of<br />
      <span style={{background:"linear-gradient(90deg,#ffd700,#ff6b35)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text"}}>Film & Television</span>
    </h1>

    <p style={{fontSize:"18px",lineHeight:1.75,color:"rgba(255,255,255,0.6)",maxWidth:"560px",margin:"0 0 36px",fontFamily:"sans-serif"}}>
      TMDB connects you to millions of movies and TV shows through The Movie Database API — trending titles, deep cast dives, genre exploration, and more. One API key. Endless discovery.
    </p>

    <div style={{display:"flex",gap:"14px",flexWrap:"wrap"}}>
      <a href="/quickstart" style={{display:"inline-block",background:"linear-gradient(135deg,#e5091a,#ff4d4d)",color:"#fff",fontWeight:700,fontSize:"15px",padding:"14px 28px",borderRadius:"10px",textDecoration:"none",letterSpacing:"0.02em",boxShadow:"0 8px 32px rgba(229,9,20,0.45)",fontFamily:"sans-serif"}}>🚀 Quick Start</a>
      <a href="/configuration/api-key" style={{display:"inline-block",background:"rgba(255,255,255,0.07)",color:"#fff",fontWeight:600,fontSize:"15px",padding:"14px 28px",borderRadius:"10px",textDecoration:"none",border:"1px solid rgba(255,255,255,0.18)",letterSpacing:"0.02em",fontFamily:"sans-serif"}}>🔑 Get API Key</a>
    </div>
  </div>
</div>

<div style={{margin:"0 0 56px",textAlign:"center"}}>
  <svg viewBox="0 0 900 220" xmlns="http://www.w3.org/2000/svg" style={{width:"100%",maxWidth:"900px",borderRadius:"16px",display:"block",margin:"0 auto"}}>
    <defs>
      <linearGradient id="bgG" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stopColor="#0d0d0d" />

        <stop offset="50%" stopColor="#1a1a2e" />

        <stop offset="100%" stopColor="#0f3460" />
      </linearGradient>

      <linearGradient id="gG" x1="0%" y1="0%" x2="100%" y2="0%">
        <stop offset="0%" stopColor="#ffd700" />

        <stop offset="100%" stopColor="#ff6b35" />
      </linearGradient>

      <linearGradient id="rG" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stopColor="#e5091a" />

        <stop offset="100%" stopColor="#ff4d4d" />
      </linearGradient>
    </defs>

    <rect width="900" height="220" rx="16" fill="url(#bgG)" />

    <rect x="14" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="46" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="78" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="110" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="142" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="174" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="206" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="238" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="270" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="302" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="334" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="366" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="398" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="430" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="462" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="494" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="526" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="558" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="590" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="622" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="654" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="686" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="718" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="750" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="782" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="814" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="846" y="8" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="14" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="46" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="78" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="110" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="142" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="174" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="206" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="238" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="270" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="302" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="334" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="366" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="398" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="430" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="462" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="494" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="526" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="558" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="590" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="622" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="654" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="686" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="718" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="750" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="782" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="814" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="846" y="198" width="20" height="14" rx="2" fill="rgba(255,255,255,0.08)" />

    <rect x="40" y="38" width="100" height="144" rx="10" fill="#1e1e3a" stroke="rgba(255,215,0,0.3)" strokeWidth="1" />

    <rect x="40" y="38" width="100" height="80" rx="10" fill="#e5091a" opacity="0.85" />

    <text x="90" y="92" textAnchor="middle" fill="white" fontSize="28">🎬</text>
    <text x="90" y="164" textAnchor="middle" fill="rgba(255,255,255,0.6)" fontSize="9" fontFamily="sans-serif">ACTION</text>
    <text x="90" y="177" textAnchor="middle" fill="white" fontSize="11" fontWeight="bold" fontFamily="sans-serif">Trending</text>

    <rect x="160" y="26" width="115" height="166" rx="10" fill="#1e1e3a" stroke="rgba(229,9,20,0.6)" strokeWidth="2" />

    <rect x="160" y="26" width="115" height="92" rx="10" fill="#0f3460" opacity="0.95" />

    <text x="217" y="84" textAnchor="middle" fill="white" fontSize="30">⭐</text>

    <rect x="168" y="132" width="60" height="5" rx="2" fill="url(#gG)" />

    <text x="217" y="173" textAnchor="middle" fill="rgba(255,255,255,0.6)" fontSize="9" fontFamily="sans-serif">DRAMA</text>
    <text x="217" y="186" textAnchor="middle" fill="white" fontSize="11" fontWeight="bold" fontFamily="sans-serif">Top Rated</text>

    <rect x="296" y="38" width="100" height="144" rx="10" fill="#1e1e3a" stroke="rgba(255,255,255,0.1)" strokeWidth="1" />

    <rect x="296" y="38" width="100" height="80" rx="10" fill="#2d5a27" opacity="0.9" />

    <text x="346" y="92" textAnchor="middle" fill="white" fontSize="28">🎭</text>
    <text x="346" y="164" textAnchor="middle" fill="rgba(255,255,255,0.6)" fontSize="9" fontFamily="sans-serif">COMEDY</text>
    <text x="346" y="177" textAnchor="middle" fill="white" fontSize="11" fontWeight="bold" fontFamily="sans-serif">Popular</text>

    <rect x="420" y="30" width="160" height="160" rx="14" fill="rgba(255,255,255,0.04)" stroke="rgba(255,215,0,0.2)" strokeWidth="1" />

    <text x="500" y="64" textAnchor="middle" fill="url(#gG)" fontSize="12" fontWeight="bold" fontFamily="sans-serif">TMDB STATS</text>

    <line x1="440" y1="72" x2="560" y2="72" stroke="rgba(255,255,255,0.08)" strokeWidth="1" />

    <text x="448" y="96" fill="rgba(255,255,255,0.45)" fontSize="9" fontFamily="sans-serif">Movies</text>
    <text x="554" y="96" textAnchor="end" fill="#ffd700" fontSize="12" fontWeight="bold" fontFamily="sans-serif">1M+</text>
    <text x="448" y="117" fill="rgba(255,255,255,0.45)" fontSize="9" fontFamily="sans-serif">TV Shows</text>
    <text x="554" y="117" textAnchor="end" fill="#ffd700" fontSize="12" fontWeight="bold" fontFamily="sans-serif">150K+</text>
    <text x="448" y="138" fill="rgba(255,255,255,0.45)" fontSize="9" fontFamily="sans-serif">People</text>
    <text x="554" y="138" textAnchor="end" fill="#ffd700" fontSize="12" fontWeight="bold" fontFamily="sans-serif">3M+</text>
    <text x="448" y="159" fill="rgba(255,255,255,0.45)" fontSize="9" fontFamily="sans-serif">Languages</text>
    <text x="554" y="159" textAnchor="end" fill="#ffd700" fontSize="12" fontWeight="bold" fontFamily="sans-serif">40+</text>

    <rect x="430" y="172" width="140" height="4" rx="2" fill="rgba(255,255,255,0.06)" />

    <rect x="430" y="172" width="110" height="4" rx="2" fill="url(#rG)" />

    <rect x="604" y="38" width="100" height="144" rx="10" fill="#1e1e3a" stroke="rgba(255,255,255,0.1)" strokeWidth="1" />

    <rect x="604" y="38" width="100" height="80" rx="10" fill="#3d1a78" opacity="0.9" />

    <text x="654" y="92" textAnchor="middle" fill="white" fontSize="28">🚀</text>
    <text x="654" y="164" textAnchor="middle" fill="rgba(255,255,255,0.6)" fontSize="9" fontFamily="sans-serif">SCI-FI</text>
    <text x="654" y="177" textAnchor="middle" fill="white" fontSize="11" fontWeight="bold" fontFamily="sans-serif">Discover</text>

    <rect x="724" y="26" width="115" height="166" rx="10" fill="#1e1e3a" stroke="rgba(229,9,20,0.35)" strokeWidth="1" />

    <rect x="724" y="26" width="115" height="92" rx="10" fill="#2c1810" opacity="0.9" />

    <text x="781" y="84" textAnchor="middle" fill="white" fontSize="30">🏆</text>

    <rect x="732" y="132" width="70" height="5" rx="2" fill="url(#gG)" />

    <text x="781" y="173" textAnchor="middle" fill="rgba(255,255,255,0.6)" fontSize="9" fontFamily="sans-serif">THRILLER</text>
    <text x="781" y="186" textAnchor="middle" fill="white" fontSize="11" fontWeight="bold" fontFamily="sans-serif">Award Season</text>

    <rect x="0" y="214" width="900" height="4" rx="2" fill="url(#gG)" opacity="0.7" />
  </svg>
</div>

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Up and running in minutes. Get your free API key, clone the app, and start browsing movies and shows right away. No paid plan needed.
  </Card>

  <Card title="Browse Movies & Shows" icon="film" href="/features/browsing">
    Explore trending, popular, and top-rated titles updated daily from The Movie Database. Filter by genre, era, or rating.
  </Card>

  <Card title="Powerful Search" icon="magnifying-glass" href="/features/search">
    Search the full TMDB catalog by title, keyword, genre, actor, or director across millions of entries.
  </Card>

  <Card title="API Key Setup" icon="key" href="/configuration/api-key">
    Configure your TMDB API key to authenticate requests and unlock all live content. Free, instant approval for personal use.
  </Card>
</CardGroup>

***

## What TMDB Lets You Do

<div style={{background:"linear-gradient(135deg,rgba(229,9,20,0.05),rgba(15,52,96,0.08))",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"16px",padding:"28px",marginBottom:"32px"}}>
  <div style={{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(240px,1fr))",gap:"18px"}}>
    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>🔥</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Trending Content</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Daily-updated rankings of what the world is watching right now, sourced live from TMDB.</div>
    </div>

    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>🔍</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Full Catalog Search</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Find any title, actor, director, or keyword across millions of entries instantly.</div>
    </div>

    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>📖</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Detailed Pages</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Synopsis, ratings, release dates, runtime, content ratings, and high-res imagery for every title.</div>
    </div>

    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>🎭</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Cast & Crew</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Full cast lists, actor profiles, character names, and complete filmographies.</div>
    </div>

    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>🎛️</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Genre Filters</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Drill into action, drama, comedy, sci-fi, thriller, romance, and every genre in between.</div>
    </div>

    <div style={{background:"rgba(255,255,255,0.03)",border:"1px solid rgba(255,255,255,0.07)",borderRadius:"12px",padding:"20px"}}>
      <div style={{fontSize:"26px",marginBottom:"10px"}}>🌍</div>
      <div style={{fontSize:"14px",fontWeight:700,color:"#ffffff",fontFamily:"sans-serif",marginBottom:"6px"}}>Global Coverage</div>
      <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Content from 40+ languages and every major international market.</div>
    </div>
  </div>
</div>

<Tip>
  **Always fresh.** TMDB pulls data live from The Movie Database API on every request — ratings, release dates, cast lists, and posters are always current, never stale.
</Tip>

***

## How TMDB Works

<div style={{margin:"32px 0 40px"}}>
  <svg viewBox="0 0 860 180" xmlns="http://www.w3.org/2000/svg" style={{width:"100%",maxWidth:"860px",display:"block",margin:"0 auto",borderRadius:"14px"}}>
    <defs>
      <linearGradient id="hg1" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stopColor="#e5091a" />

        <stop offset="100%" stopColor="#ff6b35" />
      </linearGradient>

      <linearGradient id="hg2" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stopColor="#1a2a4a" />

        <stop offset="100%" stopColor="#0f3460" />
      </linearGradient>

      <linearGradient id="hg3" x1="0%" y1="0%" x2="100%" y2="100%">
        <stop offset="0%" stopColor="#b8860b" />

        <stop offset="100%" stopColor="#ffd700" />
      </linearGradient>
    </defs>

    <rect width="860" height="180" rx="14" fill="#0d0d1a" />

    <rect x="20" y="20" width="230" height="140" rx="14" fill="url(#hg1)" opacity="0.92" />

    <rect x="20" y="20" width="230" height="140" rx="14" fill="none" stroke="rgba(255,100,80,0.4)" strokeWidth="1" />

    <text x="135" y="64" textAnchor="middle" fill="white" fontSize="32" fontFamily="sans-serif">🔑</text>
    <text x="135" y="98" textAnchor="middle" fill="white" fontSize="16" fontWeight="bold" fontFamily="sans-serif">Your API Key</text>
    <text x="135" y="118" textAnchor="middle" fill="rgba(255,255,255,0.8)" fontSize="11" fontFamily="sans-serif">Free from themoviedb.org</text>
    <text x="135" y="136" textAnchor="middle" fill="rgba(255,255,255,0.55)" fontSize="10" fontFamily="sans-serif">Instant approval for personal use</text>
    <text x="270" y="86" textAnchor="middle" fill="rgba(255,255,255,0.35)" fontSize="9" fontFamily="sans-serif">authenticates</text>

    <line x1="254" y1="90" x2="316" y2="90" stroke="rgba(255,255,255,0.2)" strokeWidth="1.5" strokeDasharray="5 4" />

    <polygon points="312,85 322,90 312,95" fill="rgba(255,255,255,0.3)" />

    <rect x="325" y="20" width="210" height="140" rx="14" fill="url(#hg2)" stroke="rgba(100,160,255,0.25)" strokeWidth="1" />

    <text x="430" y="64" textAnchor="middle" fill="white" fontSize="32" fontFamily="sans-serif">⚡</text>
    <text x="430" y="98" textAnchor="middle" fill="white" fontSize="16" fontWeight="bold" fontFamily="sans-serif">TMDB App</text>
    <text x="430" y="118" textAnchor="middle" fill="rgba(255,255,255,0.75)" fontSize="11" fontFamily="sans-serif">Authenticated API requests</text>
    <text x="430" y="136" textAnchor="middle" fill="rgba(255,255,255,0.5)" fontSize="10" fontFamily="sans-serif">Real-time · No stale caching</text>
    <text x="558" y="86" textAnchor="middle" fill="rgba(255,215,0,0.4)" fontSize="9" fontFamily="sans-serif">fetches live data</text>

    <line x1="539" y1="90" x2="601" y2="90" stroke="rgba(255,215,0,0.3)" strokeWidth="1.5" strokeDasharray="5 4" />

    <polygon points="597,85 607,90 597,95" fill="rgba(255,215,0,0.4)" />

    <rect x="610" y="20" width="230" height="140" rx="14" fill="url(#hg3)" opacity="0.95" />

    <rect x="610" y="20" width="230" height="140" rx="14" fill="none" stroke="rgba(255,215,0,0.4)" strokeWidth="1" />

    <text x="725" y="64" textAnchor="middle" fill="#1a1a1a" fontSize="32" fontFamily="sans-serif">🌎</text>
    <text x="725" y="98" textAnchor="middle" fill="#1a1a1a" fontSize="14" fontWeight="bold" fontFamily="sans-serif">The Movie Database</text>
    <text x="725" y="118" textAnchor="middle" fill="rgba(0,0,0,0.65)" fontSize="11" fontFamily="sans-serif">Millions of titles · Rich metadata</text>
    <text x="725" y="136" textAnchor="middle" fill="rgba(0,0,0,0.5)" fontSize="10" fontFamily="sans-serif">Community-updated continuously</text>
  </svg>
</div>

Every piece of content in TMDB — from trending titles to actor headshots — comes from [The Movie Database (TMDB) API](https://www.themoviedb.org/documentation/api). When you open the app, it makes authenticated requests to the API using your personal API key, then presents the results in a clean, browsable interface.

| Data Type       | What You Get                                           |
| --------------- | ------------------------------------------------------ |
| 🎬 **Titles**   | Millions of movies & TV shows, continuously updated    |
| 📊 **Metadata** | Genres, ratings, runtime, language, content ratings    |
| 🖼️ **Imagery** | High-resolution posters, backdrops, and profile photos |
| 👥 **People**   | Cast, crew, roles, character names, and filmographies  |
| 📈 **Rankings** | Trending and popularity scores refreshed daily         |

<Note>
  **An API key is required** to load any content. It's completely free and takes only a few minutes. See [API key setup](/configuration/api-key) for step-by-step instructions.
</Note>

***

## Get Started in 3 Steps

<div style={{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(220px,1fr))",gap:"20px",margin:"32px 0"}}>
  <div style={{background:"rgba(255,255,255,0.02)",border:"1px solid rgba(229,9,20,0.3)",borderTop:"3px solid #e5091a",borderRadius:"12px",padding:"28px 22px"}}>
    <div style={{fontSize:"10px",fontWeight:800,color:"#e5091a",fontFamily:"monospace",letterSpacing:"0.08em",marginBottom:"10px"}}>STEP 01</div>
    <div style={{fontSize:"26px",marginBottom:"12px"}}>🔑</div>
    <div style={{fontSize:"15px",fontWeight:700,color:"white",fontFamily:"sans-serif",marginBottom:"10px"}}>Get a Free API Key</div>
    <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Sign up at themoviedb.org, go to Settings → API, and request your key. Approval is instant for personal use.</div>
  </div>

  <div style={{background:"rgba(255,255,255,0.02)",border:"1px solid rgba(58,123,213,0.35)",borderTop:"3px solid #3a7bd5",borderRadius:"12px",padding:"28px 22px"}}>
    <div style={{fontSize:"10px",fontWeight:800,color:"#3a7bd5",fontFamily:"monospace",letterSpacing:"0.08em",marginBottom:"10px"}}>STEP 02</div>
    <div style={{fontSize:"26px",marginBottom:"12px"}}>📦</div>
    <div style={{fontSize:"15px",fontWeight:700,color:"white",fontFamily:"sans-serif",marginBottom:"10px"}}>Clone the App</div>
    <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Download or clone the TMDB repository to your machine. No complex setup — just a handful of commands.</div>
  </div>

  <div style={{background:"rgba(255,255,255,0.02)",border:"1px solid rgba(255,153,0,0.3)",borderTop:"3px solid #ff9900",borderRadius:"12px",padding:"28px 22px"}}>
    <div style={{fontSize:"10px",fontWeight:800,color:"#ff9900",fontFamily:"monospace",letterSpacing:"0.08em",marginBottom:"10px"}}>STEP 03</div>
    <div style={{fontSize:"26px",marginBottom:"12px"}}>🚀</div>
    <div style={{fontSize:"15px",fontWeight:700,color:"white",fontFamily:"sans-serif",marginBottom:"10px"}}>Start Exploring</div>
    <div style={{fontSize:"13px",color:"rgba(255,255,255,0.5)",lineHeight:1.65,fontFamily:"sans-serif"}}>Add your API key, run the app, and instantly browse millions of titles. Follow the Quick Start guide for details.</div>
  </div>
</div>

<Info>
  You **do not** need a paid plan or special account. The free TMDB API tier covers every feature the app provides. [Jump to the Quick Start →](/quickstart)
</Info>

***

<div style={{textAlign:"center",padding:"28px 0 8px",color:"rgba(255,255,255,0.22)",fontSize:"12px",fontFamily:"sans-serif",letterSpacing:"0.08em"}}>
  Powered by <a href="https://www.themoviedb.org/" style={{color:"rgba(255,215,0,0.55)",textDecoration:"none"}}>The Movie Database API</a> · Data updated in real time · Free to use
</div>
