genko.meDocs

genko.me basics

How workspaces, APIs, and content fit together, and where to start reading.

genko.me is a headless CMS. You edit text and images in the dashboard, and an API delivers them to your website or app. In Next.js, the SDK fetches the content and renders the HTML, and your site's CSS handles the design.

Editors create and publish entries in the dashboard. Developers fetch those entries through the API or the SDK. You can update posts and announcements without changing your site's code each time.

Where to start

I want to...Start here
Create my first entry and fetch it from an appQuickstart
Learn how to write and publishCreate and publish content
Design fields such as title and bodyAPIs and schemas / Fields
Connect an existing appDisplay content with List and View / Client configuration
Fetch over HTTP without the SDKREST API
Edit with other peopleTeams and members
Issue an API keyManage API keys
Find settings or plan screensWorkspace settings / Plans and limits
Fix an errorTroubleshooting

How content reaches your site

  1. Choose a workspace. It is a personal or team space for your work.
  2. Create an API. Make one for each kind of content, such as a blog, announcements, or a profile.
  3. Define the schema. Set up fields such as title, body, and images.
  4. Save and publish an entry. Enter the draft according to the schema.
  5. Fetch it from your site. On the server, use your API key to fetch published content as JSON.

Terms

TermMeaningExample
WorkspaceThe unit that holds APIs, media, and members. It can be personal or a teamyour-workspace
Workspace IDThe identifier used in dashboard and delivery API URLsyour-workspace (the dashboard is at genko.me/w/your-workspace)
APIA group of content that shares one structureBlog
EndpointThe name you use to refer to an API in a URL or the SDKblog
SchemaThe fields an API accepts, with their types and constraintsTitle is text, body is rich text
Field IDThe field name used as a JSON key and in codetitle, body
Content / entryOne saved piece of contentOne blog post
Entry IDAn identifier generated as a 12-character alphanumeric string on save. You can change it in entry settings; it is the id in delivery responsesabcDEF123456

The name shown in the dashboard and the ID you use in code are separate. For example, if you set the display name to "Post title" but the field ID is title, you read it as post.title.

Dashboard vs. delivery API

In the dashboard, you read and write content according to the permissions of the account you signed in with. The delivery API is a read-only entry point authenticated with an API key, and it normally returns only content that meets the publishing conditions.

Check drafts with preview. Having a delivery API key does not let you list every draft.

Images and files are served by URL. Unpublishing content is not the same as blocking access to a file. See Manage media as well.

Last updated: October 16, 2026

On this page