Four requests from an empty terminal to a finished image. Each step has its own page with the full detail; this is the short path.
Sign in, add balance, then create a token on the account page under API Tokens. The plaintext token is shown once — store it as an environment variable.
export ELLISEKIZ_TOKEN=esk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
curl https://ellisekiz.ai/api/v1/models \ -H "Authorization: Bearer $ELLISEKIZ_TOKEN"
Each entry lists the providers that serve it and the USD price per generation. Pick an id — for example flux-schnell.
curl -X POST https://ellisekiz.ai/api/v1/generations \
-H "Authorization: Bearer $ELLISEKIZ_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-schnell",
"prompt": "a lighthouse at dawn, oil painting"
}'{
"id": "gen_01j...",
"status": "pending",
"provider": "fal",
"credits": 3000,
"poll": "/api/v1/generations/gen_01j..."
}curl https://ellisekiz.ai/api/v1/generations/gen_01j... \ -H "Authorization: Bearer $ELLISEKIZ_TOKEN"
{
"id": "gen_01j...",
"status": "completed",
"provider": "fal",
"output": "https://.../image.jpg"
}completed; failed generations cost nothing.