Files
industries/app/(marketing)/api/page.tsx
zooqueen 48b9d42d63 Add /api page — Zen Model API docs + ecosystem context
New internal page at /api with:
- Hero: "One endpoint. Every modality." with brutalist CTAs to get a key,
  browse weights on Hugging Face, and the local /models catalog
- Modalities grid: 8 modalities (text, vision, image, video, audio, code,
  3D, agents) with the Zen model family that owns each
- Ecosystem cards: Zen MoDE, open weights, Proof of AI revenue share,
  $AI mining, DSO (ZIP-001),  rails — the load-bearing pieces
  someone needs to understand the network past "another LLM gateway"
- Endpoints table: OpenAI-compatible REST surface, including the
  multimodal endpoints (image, video, audio, agents) and rerank/embeddings
- Quick start: 3-line OpenAI SDK example pointed at api.zoo.network/v1
- Authentication: API key vs Zoo ID (DID-signed requests for agents)
- Pricing: $0 (self-host), per-token (hosted), 25% to OSS via PoAI
- Final CTAs: get key, Hugging Face, papers.zoo.ngo

Navbar Models dropdown: Model API button now links to /api instead of
the external api.zoo.network (which is the actual API host, not docs).

All sections use the home-page brutalist visual language (.pill, .btn-brutalist,
2px black borders + offset shadow) so the page reads as part of the same site.
2026-05-12 22:28:45 -07:00

21 lines
789 B
TypeScript

import type { Metadata } from 'next'
import PageClient from './_client'
export const metadata: Metadata = {
title: 'Model API',
description:
'One OpenAI-compatible endpoint for 45+ Zen models across text, vision, image, video, audio, code, 3D, and agents. Powered by Zen MoDE routing on the Zoo Network — 25% of compute revenue shared with OSS contributors via Proof of AI.',
openGraph: {
title: 'Model API — Zoo Industries',
description:
'45+ open-weight Zen models on one OpenAI-compatible API. Edge to frontier — 0.6B → 1T+ params. Apache 2.0, with Proof-of-AI revenue share to contributors.',
url: 'https://zoo.industries/api',
siteName: 'Zoo Industries',
type: 'website',
},
}
export default function Page() {
return <PageClient />
}