Build content-driven apps without the bloat. Manage entries, upload media, and deliver everything via a typed REST API.
No credit card required · Free forever plan · 5 min setup

Install the SDK, drop in your API key, and start fetching typed content in minutes. Works with any JS framework — Next.js, Remix, Astro, or plain Node.
import createClient from "@kyrocms/sdk"
const client = createClient({
apiKey: process.env.KYRO_API_KEY!,
})
export default async function BlogPage() {
const res = await client.entries().list("blog", {
page: 1,
take: 10,
})
return (
<ul>
{res.data.map((entry) => (
<li key={entry.slug}>{entry.title}</li>
))}
</ul>
)
}