API Reference
The Doolittle Engine exposes a FastAPI service for multimodal animal signal analysis. All endpoints accept standard HTTP or WebSocket connections.
Base URL: https://api.aivet.dev/api/v1/doolittle/analyze/visionAnalyze image for pain/grimace indicators. Accepts JPEG/PNG. Returns pain probability, grimace score, and species-specific assessment.
Parameters
- image_file (file)
- species (string)
- vision_mode: local_only | cloud_only | hybrid
- output_format: full | summary | clinical | doolittle
/api/v1/doolittle/analyze/audioAnalyze audio for vocalization and respiratory patterns. Accepts WAV/MP3/WebM. Returns distress classification and spectral features.
Parameters
- audio_file (file)
- species (string)
- audio_mode: local_only | cloud_only | hybrid
- sample_rate (int, default 22050)
/api/v1/doolittle/analyze/fusedFull multimodal fusion. Combines vision + audio with Bayesian triage. Returns unified pain probability and triage level.
Parameters
- image_file (file, optional)
- audio_file (file, optional)
- species (string)
- output_format (string)
/api/v1/doolittle/stream/{session_id}WebSocket for real-time streaming analysis. Send base64 frames/audio, receive continuous results.
Parameters
- frame: {type: "frame", data: "<base64>"}
- audio: {type: "audio", data: "<base64>"}
- multimodal: {type: "multimodal", image: "<b64>", audio: "<b64>"}
/api/v1/doolittle/session/startStart a monitoring session. Enables running averages, trend detection, and event timeline.
Parameters
- species (string)
- patient_id (string, optional)
- patient_name (string, optional)
/api/v1/doolittle/report/generateGenerate clinical report from behavioral events. Returns structured JSON with alerts, recommendations, and subject summaries.
Parameters
- events (array)
- source_name (string)
- session_id (string, optional)
/api/v1/doolittle/watchtower/reportsList all Watchtower session reports with metadata, event counts, and download links.
/api/v1/doolittle/healthHealth check. Returns service status and available capabilities.
Need Integration Help?
The API is in alpha. Contact us for authentication credentials and rate limit details.
Request API Key