CycleStreets has a fully-featured API to enable you to add journey planning (with full geocoding and other features) and other facilities to your app.
We encourage wide use of the API. A range of apps, websites, and research tools make use of our API.
All our mobile apps are open-source code, which you can find in CycleStreets on GitHub.