# Source Operations

Each source should fail visibly and safely. A missing key or remote outage must produce `degraded` source health instead of silent demo data.

Check runtime state:

```bash
curl http://localhost:3117/api/health
curl http://localhost:3117/api/metrics
```

Source docs:

- [OpenSky](opensky.md)
- [ACLED](acled.md)
- [Telegram](telegram.md)
- [FIRMS](firms.md)
- [Maritime](maritime.md)
- [ADS-B](adsb.md)
- [Reddit](reddit.md)
