API language bindings