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
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":"..."}}'