API for input sources