IBM Watson API - SDKs
[Editor's Note: This profile has been deprecated, because it actually covers a collection of APIs rather than a single API. See the "Is the API related to any other API?" field for a full listing.]
The IBM Watson Developer Cloud is currently available to a select group of partner developers who are developing “Powered by Watson” applications. These developers are exploring the use of cognitive capabilities of Watson to enhance their business. You can follow the Watson developer site for the latest news and technical how-to guides, API docs, and tools. Or, choose to request access to the Watson Developer Cloud and Watson APIs when they are publicly available. or make a request to participate in the IBM Watson Ecosystem program.
The IBM Watson Developer Cloud is currently available to a select group of partner developers who are developing “Powered by Watson” applications. These developers are exploring the use of cognitive capabilities of Watson to enhance their business. You can follow the Watson developer site for the latest news and technical how-to guides, API docs, and tools. Or, choose to request access to the Watson Developer Cloud and Watson APIs when they are publicly available. or make a request to participate in the IBM Watson Ecosystem program.

- Versions
- SDKs (17)
- Articles (13)
- How To (0)
- Source Code (87)
- Libraries (1)
- Developers (0)
- Followers (95)
- Changelog (124)
SDKs (17)
The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.
Title | Description | |
---|---|---|
![]() | IBM Watson Go SDK | The IBM Watson Go SDK integrates AI capabilities with existing applications The API supports all the Watson Cloud APIs including Watson Assistant, Discovery, Visual Recognition, Natural Language Understanding, and Personality Insights. The latest version is 0.1.1. |
![]() | IBM Watson C# SDK by Denny Headrick | The IBM Watson C# SDK by Denny Headrick allows developers to integrate the IBM Watson APIs into their C# applications. This SDK mirrors established Java SDKs. |
![]() | IBM Watson Go SDK by Livio Soares | The IBM Watson Go SDK by Livio Soares allows developers to integrate some of the IBM Watson APIs into their Go applications. This SDK is still in Alpha. |
![]() | IBM Watson .Net SDK by Watson Developer Cloud | The IBM Watson .Net SDK by Watson Developer Cloud allows developers to integrate the IBM Watson API into their .Net applications. Developers will need to have .NET Core installed as well as either Visual Studio for Windows or Visual Studio Code for OSX or Linux. |
![]() | IBM Watson Android SDK by Watson Developer Cloud | The IBM Watson Android SDK by Watson Developer Cloud allows developers to integrate the IBM Watson APIs into their Android applications. This project can be built and tested using Gradle v1.x. |
![]() | IBM Watson Ruby SDK by suchowan | The IBM Watson Ruby SDK by suchowan is a gem that allows developers to integrate the IBM Watson APIs into their Ruby applications. Usage examples are included in the documentation. |
![]() | IBM Watson R SDK by ColumbusCollaboratory | The IBM Watson R SDK by ColumbusCollaboratory allows developers to integrate the IBM Watson APIs into their R applications. Code examples are included in the documentation. |
![]() | IBM Watson Unity SDK by Watson Developer Cloud | The IBM Watson Unity SDK by Watson Developer Cloud allows developers to integrate the IBM Watson APIs into their Unity applications. Code examples are included in the documentation. |
![]() | IBM Watson Swift SDK by Watson Developer Cloud | The IBM Watson Swift SDK by Watson Developer Cloud allows developers to integrate the IBM Watson APIs into their Swift applications. This SDK requires iOS 8.0+, Xcode 8.0+, and Swift 3.0+. |
![]() | IBM Watson PHP SDK by FindBrok | The IBM Watson PHP SDK by FindBrok allows developers to integrate the IBM Watson API into their PHP applications. This SDK can be installed using Composer. Laravel 5 integration is available. |
![]() | IBM Watson Objective-C SDK by Watson Developer Cloud | The IBM Watson Developer Cloud iOS SDK is written in Objective-C to simplify the construction of Watson applications for mobile devices. Developers can use the SDK to optimize the functionality features, such as machine learning, artificial intelligence, and mobile interactivity, of their apps. The Carthage platform plays the instrumental role of supporting the SDK’s management of dependencies and construction of binary frameworks. The scope of the IBM Watson Objective-C SDK is restricted to Apple iOS products. |
![]() | IBM Watson Developer Cloud Python SDK by Watson Developer Cloud | The IBM Watson Developer Cloud Python SDK is written in the Python language to support the development of applications that work with the IBM Watson conversation API. The SDK is compatible with Python versions 2.7 to 3.5. Its support for Python 2.6 is partial, although it generates ignorable insecure platform warnings. Notably, the SDK is completely incompatible with upwards of Python version 3 of Korea-based systems. |
![]() | IBM Watson Java SDK by Watson Developer Cloud | The IBM Watson Java SDK contains builder applications for IBM Watson Services and the IBM Alchemy API. It is a version 3.2.0 release that supports the construction of Android applications alongside other REST API applications that implement cognitive computing concepts for solving complex problems. |
![]() | IBM Watson NodeJS SDK by Watson Developer Cloud | The IBM Watson NodeJS SDK is written in NodeJS language to support the construction of applications that implement cognitive computing concepts for solving complex problems for a suite of IBM Watson API’s. This particular release is version 2.0 of the SDK and it features several enhancements that include the prioritization of user-supplied credentials over Bluemix-supplied credentials. The previous version had it the other way round. |
![]() | IBM Bluemix Globalization Pipeline Node.js SDK by IBM Bluemix | The IBM Bluemix Globalization Pipeline Node.js SDK by IBM Bluemix interacts with the API to access application translation services. It offers machine translation and editing capabilities in eight different languages. |
![]() | IBM Bluemix Globalization Pipeline Java SDK by IBM Bluemix | The IBM Bluemix Globalization Pipeline Java SDK by IBM Bluemix communicates with the API to access application translation services. It provides machine translation in eight different languages. |
![]() | IBM Bluemix Globalization Pipeline Ruby SDK by IBM Bluemix | The IBM Bluemix Globalization Pipeline Ruby SDK by IBM Bluemix communicates with the API to access application translation services. It offers machine translation and editing capabilities in eight different languages. |