The course directory provides an API for searching for courses. You can download the API documentation here.
We have also published a number of code samples to demonstrate how to consume the API from various languages.
Sample Code Projects
C# Sample Code
PHP Sample Code
iOS / Swift Sample Code v1.1 (Updated 17th Oct 2018)
Android Sample Code v1.1 (Updated 17th Oct 2018)