Skip to content

YTS API Status

YTS API Status #1768

Workflow file for this run

name: YTS API Status
on:
schedule:
- cron: "*/15 * * * *" # every 15 minutes
workflow_dispatch:
jobs:
healthcheck:
runs-on: ubuntu-latest
steps:
- name: Check YTS API health
run: |
echo "Checking YTS API status..."
RESPONSE=$(curl -fsS https://yts.bz/api/v2/list_movies.json) || { echo "Curl failed"; exit 1; }
STATUS=$(echo "$RESPONSE" | jq -e -r '.status') || { echo "Invalid JSON"; echo "$RESPONSE"; exit 1; }
if [ "$STATUS" != "ok" ]; then
echo "❌ API status is NOT ok"
echo "$RESPONSE"
exit 1
fi
echo "✅ API status is OK"