Catalogue

Models

One API key calls every model below; name the model in each request. The base URL is https://platform.parseclab.ai/v1. Create a key under API keys, and see the docs for full request and response shapes.

Decisions

tod picker

Parsec

Typed decisions over a state: choices (2–512 labels), yes/no and ordinal scores, with a calibrated probability for every option. Text and up to 8 images per state.

Model id
tod-picker
Endpoints
POST /v1/systemonePOST /v1/pick
Pricing
10,000 free decisions per account, then $0.10 per million input tokens. No output tokens.
curl https://platform.parseclab.ai/v1/pick \
  -H "Authorization: Bearer $PARSEC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"state": "Which of these is a fruit?", "options": ["carrot", "apple"]}'

Image

Nano Banana 2

Google

Gemini 3.1 Flash Image: image generation and editing from text and images.

Model id
nano-banana-2
Endpoints
POST /v1beta/models/nano-banana-2:generateContent
Pricing
Google's Vertex AI list price, per million tokens: $0.50 input, $3.00 text output (thinking included), $60.00 image output (about $0.067 per 1K image).
import os
from google import genai

client = genai.Client(api_key=os.environ["PARSEC_API_KEY"], http_options={"base_url": "https://platform.parseclab.ai"})
resp = client.models.generate_content(model="nano-banana-2", contents="A watercolor lighthouse at dusk")
for part in resp.candidates[0].content.parts:
    if part.inline_data and not part.thought:
        open("out.png", "wb").write(part.inline_data.data)

Nano Banana 2.1

Google

Gemini Nano Banana 2.1: image generation and editing from text and images.

Model id
nano-banana-2.1
Endpoints
POST /v1beta/models/nano-banana-2.1:generateContent
Pricing
Google's Vertex AI list price, per million tokens: $1.50 input, $7.50 text output (thinking included), $30.00 image output (about $0.034 per 1K image).
import os
from google import genai

client = genai.Client(api_key=os.environ["PARSEC_API_KEY"], http_options={"base_url": "https://platform.parseclab.ai"})
resp = client.models.generate_content(model="nano-banana-2.1", contents="A watercolor lighthouse at dusk")
for part in resp.candidates[0].content.parts:
    if part.inline_data and not part.thought:
        open("out.png", "wb").write(part.inline_data.data)

Video

Grok Imagine 1

xAI · Coming soon

Video generation.

Grok Imagine 1.5

xAI · Coming soon

Video generation.