API Documentation

Everything you need to integrate PrismAiStudio into your applications

Coming Soon

Our API is currently under development. The documentation below shows what will be available when we launch.

Authentication

All API requests require authentication using an API key. Include your API key in the request header:

Authorization: Bearer YOUR_API_KEY

You can generate API keys from your dashboard once you create an account.

Studio API

Send creative prompts to our AI studio and receive generated outputs.

Endpoint

POST https://api.prismaistudio.com/v1/studio

Request Body

{
  "model": "prisma-1",
  "messages": [
    {
      "role": "user",
      "content": "Create a neo-baroque color palette for a luxury brand"
    }
  ],
  "max_tokens": 1000,
  "temperature": 0.7
}

Response

{
  "id": "studio-abc123",
  "object": "studio.completion",
  "created": 1234567890,
  "model": "prisma-1",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Here is a neo-baroque color palette for your luxury brand..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 18,
    "completion_tokens": 245,
    "total_tokens": 263
  }
}

Example (cURL)

curl https://api.prismaistudio.com/v1/studio \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "prisma-1",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Example (Python)

import requests

response = requests.post(
    "https://api.prismaistudio.com/v1/studio",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json"
    },
    json={
        "model": "prisma-1",
        "messages": [{"role": "user", "content": "Hello!"}]
    }
)

print(response.json())

Example (JavaScript)

const response = await fetch('https://api.prismaistudio.com/v1/studio', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'prisma-1',
    messages: [{ role: 'user', content: 'Hello!' }]
  })
});

const data = await response.json();
console.log(data);

Available Models

Model Description Max Tokens Price
prisma-1 Standard creative model for most tasks 4,096 $0.0005/1K tokens
prisma-1-swift Faster responses, optimized for speed 4,096 $0.0008/1K tokens
prisma-1-maestro Enhanced reasoning and creative depth 8,192 $0.0015/1K tokens

Rate Limits

Plan Requests/min Tokens/min
Apprentice 25 15,000
Maestro 80 60,000
Atelier Custom Custom

Error Handling

The API uses standard HTTP response codes:

Code Description
200 Success
400 Bad Request - Invalid parameters
401 Unauthorized - Invalid API key
429 Too Many Requests - Rate limit exceeded
500 Server Error

Official SDKs

We'll provide official SDKs for popular languages:

Python

pip install prismaistudio Coming Soon

JavaScript/Node.js

npm install prismaistudio Coming Soon

PHP

composer require prismaistudio/sdk Coming Soon

Ready to Build?

Join our waitlist to get early API access.

Join Waitlist