File size: 4,621 Bytes
c1a683f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="theme-color" content="#FFD6E8" />
<!-- CRITICAL: paint the dawn sky on the first byte, before any external CSS/JS
       loads. background-attachment:fixed locks it to the viewport AND is the only
       background iOS Safari renders in the overscroll/rubber-band region — so
       scrolling never exposes a bare strip. Literal hex because tokens.css
       hasn't loaded yet. -->
  <style>
    html{background:linear-gradient(180deg,#E8E0FF 0%,#FFD6E8 52%,#FFE5D9 100%) fixed;background-color:#FFD6E8;}
  </style>
  <title>Models — DreamRouter</title>
  <meta name="description" content="Browse all 374 models available through DreamRouter — Claude, DeepSeek, MiniMax, Gemini, GLM, Qwen, NVIDIA, Kimi, Grok and more, behind one endpoint." />
  <link rel="canonical" href="https://apiarium-labs.hf.space/models.html" />
  <meta property="og:type" content="website" />
  <meta property="og:title" content="DreamRouter Models" />
  <meta property="og:description" content="374 models across 13 providers, one endpoint. Browse and filter." />

  <link rel="preconnect" href="https://fonts.googleapis.com" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  <link href="https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;700&family=Nunito:wght@400;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap" rel="stylesheet" />
  <script src="https://unpkg.com/lenis@1.1.13/dist/lenis.min.js" defer></script>

  <link rel="stylesheet" href="css/tokens.css?v=20260620b" />
  <link rel="stylesheet" href="css/base.css?v=20260620b" />
  <link rel="stylesheet" href="css/scene.css?v=20260620b" />
  <link rel="stylesheet" href="css/nav.css?v=20260620b" />
  <link rel="stylesheet" href="css/sections.css?v=20260620b" />
  <link rel="stylesheet" href="css/models.css?v=20260620b" />
</head>

<body data-page="models">

  <div class="blur-overlay" aria-hidden="true"></div>
  <div class="grain-overlay" aria-hidden="true"></div>

  <div class="scene" aria-hidden="true">
    <div class="layer layer-far-clouds" data-speed="0.06" data-mouse="6">
      <svg class="cloud-far c2" viewBox="0 0 200 100"><use href="#cloud"/></svg>
      <svg class="cloud-far c4" viewBox="0 0 200 100"><use href="#cloud"/></svg>
    </div>
    <div class="layer layer-moon" data-speed="0.10" data-mouse="10">
      <div class="moon"><span class="moon-disc"></span></div>
    </div>
  </div>

  <div data-site-nav></div>

  <main id="main">

    <header class="models-hero">
      <div class="container">
        <h1 data-split>every model</h1>
        <p data-reveal>374 models, 34,654 live targets, 13 providers — all behind one name. Search, filter, and copy.</p>
      </div>
    </header>

    <div class="container">

      <!-- sticky control bar -->
      <div class="model-controls" data-reveal>
        <label class="model-search">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="7"/><path d="m21 21-4.3-4.3"/></svg>
          <input id="model-search" type="search" placeholder="Search models, providers, upstream ids…" autocomplete="off" aria-label="Search models" />
        </label>
        <select id="model-sort" class="model-sort" aria-label="Sort models">
          <option value="targets">Most targets</option>
          <option value="name">Name A–Z</option>
        </select>
        <span id="model-count" class="model-count">loading…</span>
      </div>

      <div class="models-layout">
        <aside class="filter-rail" id="filter-rail" aria-label="Filter by provider">
          <h2>Provider</h2>
          <div class="model-skeleton">Loading providers…</div>
        </aside>

        <div class="model-grid" id="model-grid">
          <div class="model-skeleton">Floating in the models…</div>
        </div>
      </div>
    </div>

    <div data-site-footer></div>
  </main>

  <svg width="0" height="0" style="position:absolute" aria-hidden="true">
    <symbol id="cloud" viewBox="0 0 200 100">
      <path fill="currentColor" d="M44,82 C24,82 18,58 38,53 C32,32 62,26 74,42 C80,22 116,22 122,44 C142,32 168,48 158,68 C172,72 172,90 152,90 L54,90 C40,92 35,88 44,82 Z" />
    </symbol>
  </svg>

  <script src="js/layout.js?v=20260620b"></script>
  <script src="js/motion.js?v=20260620b"></script>
  <script src="js/parallax.js?v=20260620b"></script>
  <script src="js/models.js?v=20260620b"></script>
</body>
</html>