Skip to main content

Overview

Characters are reusable AI personas with a base model, system prompt, optional first message, tags, content rating, and visibility controls. The website uses these same endpoints for importing, publishing, browsing, rating, and adapting character cards.

Authentication

Use either header for private writes:
  • Authorization: Bearer YOUR_API_KEY
  • x-api-key: YOUR_API_KEY
Public catalog reads do not require authentication. Private reads and writes require the owning session or API key.

List Public Characters

Query parameters: Only approved public characters are returned.

Create Character

Visibility values: Public submissions are created with moderation_status: pending and become discoverable only after approval.

Manage Your Characters

DELETE archives the character instead of hard-deleting it. PATCH accepts the same core fields as create. Editing an approved public character sends it back to pending moderation.

Reviews And Reports

Review body:
Reviews require an authenticated account with either an active subscription or more than $1 in account balance. USD balance and Nano balance converted to USD both count toward this threshold. Report body:

Runtime Usage

The Responses API accepts character_id:
When character_id is supplied, NanoGPT applies the character’s base model, instructions, and sampler defaults unless explicitly overridden by the request. For non-owner API usage, the character must be public, approved, and have API access enabled.