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
ParsecTyped 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
GoogleGemini 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
GoogleGemini 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 soonVideo generation.
Grok Imagine 1.5
xAI · Coming soonVideo generation.