Your agents should know when their provider breaks.

Can I Vibe watches 22 AI coding providers and turns their status into something your tooling can act on: a free JSON API, a CI gate, and instant webhooks.

Fail over to the first healthy provider

1 of 8 recipes ยท refresh for another

Ask the gate endpoint per provider and route to whichever answers 200 first.

pick_provider() {
  for p in claude openai openrouter; do
    if curl -fsS "https://canivibe.ai/api/healthy/$p" >/dev/null 2>&1; then
      echo "$p"; return
    fi
  done
  return 1
}

MODEL_PROVIDER=$(pick_provider) || { echo "all providers down"; exit 1; }

Live availability

22/22 operational

Coding surfaces only

We track the API, IDE, and CLI components your agents depend on, not the vendor's website. A marketing page blip never trips your failover.

Push and poll

Provider status pages are polled every minute and can push to us directly, so state changes land in the API within seconds.

Every format

JSON API, webhooks into Slack or Discord, RSS feeds, and SVG badges. Webhooks are free with an account.