YeeHooDevelopers
Developer Docs

What is the YeeHoo API?

Connect image, video, and text models through one API, with a predictable path from task submission to result delivery.

YeeHoo API is built for teams adding generative AI to real products. Describe what you want to create and choose a model; YeeHoo handles model routing, task execution, status tracking, and result delivery.

How one generation task worksPOST /v1/generations
01Submit a requestPrompt, model, and parameters
02Run asynchronouslyUnified status and retry handling
03Receive the resultPolling or webhook delivery

Who YeeHoo is for

Product teamsValidate AI creation features quickly

Avoid rebuilding model integrations, task handling, and callbacks.

Engineering teamsConnect multiple models reliably

Reduce maintenance with unified auth, task objects, and error semantics.

Automation teamsOrchestrate content at scale

Build durable workflows with polling, webhooks, and idempotency.

What YeeHoo can do

How YeeHoo works

  1. Create or switch to a team workspace in the console, then create an API key.
  2. Use Authorization: Bearer ... with GET /v1/models to confirm available models.
  3. Call POST /v1/generations for an image or video task and keep the returned task_id.
  4. Poll GET /v1/tasks/{task_id} until you have completed the end-to-end flow.
  5. Configure a webhook in production so completion and failure events reach your service automatically.

Run your first task in five minutes

curl https://aibubu.ai/v1/generations \
  -H "Authorization: Bearer sk_yeehoo_your_api_key" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: first-generation-001" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A minimal poster of a city from the future",
    "aspect_ratio": "1:1"
  }'

After receiving a task_id, continue with Tasks and Polling. Before production, add Webhooks and Errors and Retry.

On this page