Is there an official API or semi-professional API to make searches on Yandex.com?
There's the official API - this one, with documentation in Russian (though Google Translate should probably be enough for most needs). The API is XML-based (HTTP POST requests with XML content, schema available here), so it's language agnostic.