SpicyAPI developer documentation
One API.
Every multimodal model.
Submit a task and get an ID immediately; receive the result by webhook. Authentication and task endpoints stay consistent, while inputs follow each model's schema. Failed tasks are not billed.
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"model":"kie/z-image-spicy","input":{"prompt":"..."}}'