There are a bunch of additional init options

Through init with an API token from Info.plist. But may throw if it's missing.

let dadata = try? DadataSuggestions()

Even to init with check on connectivity.
However this init should not be called on main thread as it may take up long time as it makes request to server in a blocking manner.
Throws if connection is impossible or request is timed out.