GenuineAIGenuineAI
For usersFor developers
  • Overview
  • Guides
  • How-to
  • API reference
Documentation
  • Quickstart
  • Authentication
  • Errors
  • Rate limits
  • API reference
Platform
  • Platform overview
  • Solutions
  • Pricing
  • Sign in
Company
  • Status
  • Trust Center
  • Contact
  • Terms of Service
  • Privacy Policy

© 2026 GenuineAI Ventures LLC

support@genuinehq.com
Overview
Core
Media library
AI
Documents
Knowledge
Creative
    Designs
    Design categories
    Studio
      Generate an imagepostGenerate an infographicpostGenerate an editable infographicpostList infographic optionsgetList media ideasget
    Infographics
    Presentations
    Presentation templates
Website & content
Automation
Customer channels
Administration
Schemas
GenuineAI API
GenuineAI API

Studio

Generating images and infographics as standalone pieces.


Generate an image

POST
https://api.genuineai.app/api/v1
/studio/generate-image

The image is stored in the library like any other file, with the prompt kept alongside it, so it is findable later rather than only being downloadable now.

Generate an image › Headers

X-Tenant-Id
​string · uuid · required

The workspace this request acts in. Every row the API returns is isolated to it at the database layer by row-level security.

Generate an image › Request Body

prompt
​string · minLength: 3 · maxLength: 2000 · required
aspect_ratio
​string · enum
Enum values:
1:1
2:3
3:2
3:4
4:3
4:5
5:4
9:16

Generate an image › Responses

Success

No data returned
POST/studio/generate-image
curl https://api.genuineai.app/api/v1/studio/generate-image \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "prompt": "prompt", "aspect_ratio": "1:1" }'
Example Request Body
{ "prompt": "prompt", "aspect_ratio": "1:1" }
json
Example Responses
No example specified for this content type

Generate an infographic

POST
https://api.genuineai.app/api/v1
/studio/generate-infographic

Produces an HTML source and a PNG of it, linked as one file. Both are treated the same as an infographic made anywhere else in the platform.

Generate an infographic › Headers

X-Tenant-Id
​string · uuid · required

The workspace this request acts in. Every row the API returns is isolated to it at the database layer by row-level security.

Generate an infographic › Request Body

brief
​string · minLength: 3 · maxLength: 4000 · required
size
​string · enum
Enum values:
square
portrait
story
wide
linkedin
poster
style
​string · enum
Enum values:
clean
bold
editorial
diagram
​object

Generate an infographic › Responses

Success

No data returned
POST/studio/generate-infographic
curl https://api.genuineai.app/api/v1/studio/generate-infographic \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "brief": "brief", "size": "square", "style": "clean", "data": { "kind": "none" } }'
Example Request Body
{ "brief": "brief", "size": "square", "style": "clean", "data": { "kind": "none" } }
json
Example Responses
No example specified for this content type

Generate an editable infographic

POST
https://api.genuineai.app/api/v1
/studio/generate-infographic-native

Produces a design rather than a picture: real text layers and real chart objects, opened in the design editor. Its charts stay bound to the data they were built from, so refreshing one re-reads the source instead of redrawing an image.

Requires the module-design license feature. Without it the request is refused with 403 license_required — see plans and modules.

Generate an editable infographic › Headers

X-Tenant-Id
​string · uuid · required

The workspace this request acts in. Every row the API returns is isolated to it at the database layer by row-level security.

Generate an editable infographic › Request Body

brief
​string · minLength: 3 · maxLength: 4000 · required
size
​string · enum
Enum values:
square
portrait
story
wide
linkedin
poster
​object

Generate an editable infographic › Responses

Success

No data returned
POST/studio/generate-infographic-native
curl https://api.genuineai.app/api/v1/studio/generate-infographic-native \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "brief": "brief", "size": "square", "data": { "kind": "none" } }'
Example Request Body
{ "brief": "brief", "size": "square", "data": { "kind": "none" } }
json
Example Responses
No example specified for this content type

List infographic options

GET
https://api.genuineai.app/api/v1
/studio/infographic-options

What the composer accepts. Read it rather than hard-coding the list.

List infographic options › Headers

X-Tenant-Id
​string · uuid · required

The workspace this request acts in. Every row the API returns is isolated to it at the database layer by row-level security.

List infographic options › Responses

Success

No data returned
GET/studio/infographic-options
curl https://api.genuineai.app/api/v1/studio/infographic-options \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>'
Example Responses
No example specified for this content type

List media ideas

GET
https://api.genuineai.app/api/v1
/studio/media-ideas

Images and videos produced on a schedule by an automated workflow, offered as starting points. Nothing is generated by this request.

List media ideas › query Parameters

limit
​string · pattern: ^-?[0-9]+(\.[0-9]+)?…
wf_name
​string

List media ideas › Headers

X-Tenant-Id
​string · uuid · required

The workspace this request acts in. Every row the API returns is isolated to it at the database layer by row-level security.

List media ideas › Responses

Success

No data returned
GET/studio/media-ideas
curl https://api.genuineai.app/api/v1/studio/media-ideas \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>'
Example Responses
No example specified for this content type

Design categoriesInfographics