Skip to main content
POST
Generate a presentation asynchronously

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

application/json
content
string
required

The content for generating the presentation

slides_markdown
string[] | null

The markdown for the slides

instructions
string | null

The instruction for generating the presentation

tone
enum<string>
default:default

The tone to use for the text

Available options:
default,
casual,
professional,
funny,
educational,
sales_pitch
verbosity
enum<string>
default:standard

How verbose the presentation should be

Available options:
concise,
standard,
text-heavy

Whether to enable web search

n_slides
integer | null

Number of slides to generate. If omitted, model auto-detects slide count.

language
string | null

Language for the presentation. If omitted, model auto-detects language.

template
string
default:general

Template to use for the presentation

include_table_of_contents
boolean
default:false

Whether to include a table of contents

include_title_slide
boolean
default:true

Whether to include a title slide

files
string[] | null

Files to use for the presentation

export_as
enum<string>
default:pptx

Export format

Available options:
pptx,
pdf
trigger_webhook
boolean
default:false

Whether to trigger subscribed webhooks

Response

Successful Response

type
string
required
status
string
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
id
string
message
string | null
error
Error · object | null
data
Data · object | null