openapi.json file.
Authentication
Use a bearer API key created in/app/api-keys.
401.
Endpoints
POST /api/generate
Queues one infographic generation and returns 202 with a jobId.
Supported JSON primary sources:
sourceUrlsourceTextsourceImagedata URI
sourcePdfsourcePptxsourceImage
referenceImage is separate. It guides visual style or asset use but does not
count as the source material.
POST /api/meme
Queues one researched meme generation and returns 202 with a jobId after
culture scouting, template matching, and creative selection. Memes cost 2
credits.
Supported JSON primary sources:
sourceUrlsourceTextsourceImagedata URI
sourcePdfsourcePptxsourceImage
brandUrlbrandProfileIdaudienceNoteavoidNotestyleNotesaspectRatio(1:1,4:5,9:16,16:9)outputFormat
GET /api/jobs/{id}
Returns the latest job state. Completed jobs include imageUrl.
Rate limits
Rate-limited responses include
x-ratelimit-limit, x-ratelimit-remaining,
and x-ratelimit-reset headers.