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
    Agents
    Threads
    Messages
    Spaces
    Prompts
    Prompt categories
    Wildcards
    Memories
    Assist
      Ask the canvas assistantpostSuggest social captionspostWrite or rewrite textpostPick the best photopost
Documents
Knowledge
Creative
Website & content
Automation
Customer channels
Administration
Schemas
GenuineAI API
GenuineAI API

Assist

Small single-purpose AI helpers invoked from inside a field or a canvas.


Ask the canvas assistant

POST
https://api.genuineai.app/api/v1
/assist/canvas-assistant

Answers a question about what is on a canvas and proposes edits to it, for the assistant that sits inside the design editor.

Ask the canvas assistant › 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.

Ask the canvas assistant › Request Body

instructions
​string · required
fragment
​string
full_text
​string

Ask the canvas assistant › Responses

Success

No data returned
POST/assist/canvas-assistant
curl https://api.genuineai.app/api/v1/assist/canvas-assistant \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "instructions": "instructions", "fragment": "fragment", "full_text": "full_text" }'
Example Request Body
{ "instructions": "instructions", "fragment": "fragment", "full_text": "full_text" }
json
Example Responses
No example specified for this content type

Suggest social captions

POST
https://api.genuineai.app/api/v1
/assist/captions-generator

Writes caption options for an image or a post, in the voice the workspace's brand knowledge describes.

Suggest social captions › 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.

Suggest social captions › Request Body

platform
​string · required
photo_description
​string
image_file_id
​string · uuid
instructions
​string

Suggest social captions › Responses

Success

No data returned
POST/assist/captions-generator
curl https://api.genuineai.app/api/v1/assist/captions-generator \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "platform": "platform", "photo_description": "photo_description", "image_file_id": "00000000-0000-0000-0000-000000000000", "instructions": "instructions" }'
Example Request Body
{ "platform": "platform", "photo_description": "photo_description", "image_file_id": "00000000-0000-0000-0000-000000000000", "instructions": "instructions" }
json
Example Responses
No example specified for this content type

Write or rewrite text

POST
https://api.genuineai.app/api/v1
/assist/magic-write

Writes or rewrites a passage in place — the helper behind a single field rather than a conversation. Returns the text only; nothing is saved.

Write or rewrite text › 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.

Write or rewrite text › Request Body

brief
​string · required
platform
​string
tone
​string
purpose
​string
currentText
​string

Write or rewrite text › Responses

Success

No data returned
POST/assist/magic-write
curl https://api.genuineai.app/api/v1/assist/magic-write \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "brief": "brief", "platform": "platform", "tone": "tone", "purpose": "purpose", "currentText": "currentText" }'
Example Request Body
{ "brief": "brief", "platform": "platform", "tone": "tone", "purpose": "purpose", "currentText": "currentText" }
json
Example Responses
No example specified for this content type

Pick the best photo

POST
https://api.genuineai.app/api/v1
/assist/photo-selector

Picks the photo that best fits a brief from a candidate set, and says why it chose it.

Pick the best photo › 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.

Pick the best photo › Request Body

query
​string · required
context
​string
limit
​integer · min: 1 · max: 50
minQuality
​number · min: 1 · max: 5
criteria
​object

Pick the best photo › Responses

Success

No data returned
POST/assist/photo-selector
curl https://api.genuineai.app/api/v1/assist/photo-selector \ --request POST \ --header 'Content-Type: application/json' \ --header 'X-Tenant-Id: <string>' \ --header 'X-Api-Key: <api-key>' \ --data '{ "query": "query", "context": "context", "limit": 1, "minQuality": 1, "criteria": {} }'
Example Request Body
{ "query": "query", "context": "context", "limit": 1, "minQuality": 1, "criteria": {} }
json
Example Responses
No example specified for this content type

MemoriesDocuments