Search API for all content in open edx

I don’t have yet clear how open edx works, for the possibility to search videos.

Is there any API to search for a video among all contents published on open edx?

I am interested in searching through videos independently from an organisation, as well as depending on it?

E.g. say a user want to search for a “machine learning” course, more related to computer vision and cnn.

Is there a way to search for all matching videos and aggregate them on a platform ?
Is there a way to search for parameters (e.g. demographic, language) ?