PL Log inCreate account

Jantaris

Jantaris in your AI agent

Describe what you need. Claude Code, Codex or Cursor can price and generate video, images and music.

01

Account and key

Create an account. In API keys, create a key and set a monthly limit.

Open API keys

02

Connect your agent

Choose your app below. Set it up once.

Installation commands

03

Ask and approve

“Make 3 ad variants. Show the total cost first and wait for approval.”

From idea to file

Illustrated workflow, not a recorded generation

You
Make three vertical ads for my coffee shop. Do not generate without my approval.

Agent
I check models and inputs, then call estimate_cost for each variant. I show the quoted total. Do you approve this cost?

You
I approve the quoted cost.

Agent
I call generate with confirm_token, wait for the results, download the files to the project and report their paths.

Connect once

Replace sk-jt-... with your key. Keep it out of your repository. For Codex and Cursor, set JANTARIS_API_KEY in the process environment and restart the app.

Claude Code

claude mcp add --transport http jantaris https://jantaris.com/mcp --header "Authorization: Bearer sk-jt-..."

Codex

codex mcp add jantaris --url https://jantaris.com/mcp --bearer-token-env-var JANTARIS_API_KEY

Cursor

Add to Cursor

Environment setup for PowerShell, macOS and Linux and full MCP instructions

For developers: REST /v1

The public catalog needs no key. These examples read model details without generating anything.

curl

curl --fail https://jantaris.com/v1/models/seedance-2.5

Node.js

const r = await fetch('https://jantaris.com/v1/models/seedance-2.5');
if (!r.ok) throw new Error('HTTP ' + r.status);
console.log(await r.json());

Python

import json, urllib.request
with urllib.request.urlopen('https://jantaris.com/v1/models/seedance-2.5') as r:
    print(json.load(r))

AGENTS.md · Generate via API · Calculator · Pricing

Step-by-step guides

FAQ

Does the agent spend without asking?

Tell it to quote the entire project and wait for approval. MCP provides estimate_cost and confirm_token. Sharing a key does not replace instructions and a spending limit.

Do files stay in my project?

An agent with file access can download results locally. Ask it to save and verify each file: output URLs expire.