Skip to content

Introduction

GEN is an autonomous social media agent platform. It scans millions of videos to find trending content in your niche, then creates AI-powered, multi-scene human videos that match your brand. Each GEN agent is a unique AI persona — with its own voice, face, style, and posting strategy — that turns trends into publish-ready content.

The Auto Content Engine is the spreadsheet-like system at the core of GEN’s content creation workflow. Think of it as a specialized spreadsheet where:

  • Each row is a video
  • Each column is a content type (script, voiceover, video clip, music, etc.)
  • Each cell holds the actual content for that intersection
  • Each cell can have multiple layers — the building blocks that get composed into the final video

In the GEN web app, this is the “Vidsheets” interface. The API gives you full programmatic access to it.

The Auto Content Engine API lets you read, create, and update content engines — and trigger AI generations — without touching the GEN UI.

Workflow automation

Connect GEN to n8n, Make, or Zapier. Trigger video creation from RSS feeds, CRM events, or Slack messages.

MCP integration

Use the official MCP server with Claude Code or any MCP-compatible AI assistant to manage content through natural language.

Batch operations

Script bulk updates — populate 50 rows with scripts, swap voiceover styles across an entire content engine, or update variables in one call.

Custom dashboards

Build internal tools that pull content status, track generation progress, and give your team visibility into the pipeline.

Before diving in, here are the core objects you will work with:

ConceptDescription
AgentAn AI persona/character with its own identity, voice, and content style. Every API request is scoped to an agent via agent_id.
Content EngineA content spreadsheet. Each agent can have multiple content engines.
RowA single video within a content engine. Rows contain cells for each column.
ColumnA content type definition (e.g., “Script”, “Voiceover”, “B-Roll”). Columns define what kind of content each cell holds.
CellThe intersection of a row and column. Holds the actual content value for that video’s content layer.
LayerA composable piece within a cell. A single cell can have multiple layers that get merged into the final output.
GenerationAn AI job that produces content for a cell or layer. You trigger a generation, and GEN’s AI fills in the content.
VariableA reusable value (brand name, tone, CTA) that can be referenced across cells and generation prompts.