Introduction
Welcome to the Inventra developer documentation.
Inventra is a platform for building websites with dynamic content. You manage blocks (hero sections, pricing tables, CTAs), blog posts, categories, contact forms, and third-party integrations from a single dashboard, and your website pulls everything through the REST API or the TypeScript SDK.
Content can be created manually or generated by AI on a schedule. Either way, your site stays current without redeploying.
This documentation covers how to connect your website to Inventra and start rendering content.
Who this is for
- Developers wiring up an existing site to pull content from Inventra.
- Developers building a new site on top of Inventra's content API.
- Teams deciding whether Inventra fits their stack.
What you'll find here
- A quickstart that gets you from zero to a working API call in five minutes.
- Production setup: env vars, caching strategy, deployment.
- SEO setup: sitemap, robots,
llms.txt, structured data, canonical URLs, and OG images end-to-end. - The REST API reference, one page per resource.
- The
inventraTypeScript SDK, with helpers for React and Next.js.
Two ways to integrate
Your website talks to Inventra in one of two ways:
- REST API — HTTP requests with an
x-api-keyheader. Works with any language or framework. - TypeScript SDK —
npm add inventra(or yarn/pnpm/bun). Typed resource methods, React components, Next.js ISR helpers, and JSON-LD builders.
Both hit the same endpoints. The SDK is a thin wrapper around the API. Use it if you're on TypeScript; use raw HTTP otherwise.
Need help?
If anything is unclear or missing, open an issue on GitHub or reach out through the dashboard.