The purpose of this form is for API providers and other users to add a new API (or edit an an existing one) in ProgrammableWeb's API directory. Since ProgrammableWeb is predominantly concerned with the Web as a programmable platform, our API directory accomodates Web and other APIs that enable developers to build Web and mobile apps. These include typical RESTful APIs, SOAPy XML RPC APIs, Javascript APIs found in browsers and even device specific APIs so long as they are mashable into Web apps. You don't have to be the provider of an API to add it to our directory. But you do have to be the provider (the "owner") of an API to have the access rights to maintain that record over the long run. Each field has extensive help text to assist you in filling out this form.

The purpose of this form is so that you can add software development kits (SDKs) to ProgrammableWeb's directory of SDKs. In ProgrammableWeb's parlance, an SDK is for consumption of an API or service. We realize that not everyone adheres to this exact meaning of an SDK. But this view of the API economy will enable some great power searching in the future.

Generally speaking, we look for SDKs that help developers who are building Web or mobile applications (in the case of the latter, mobile apps that consume Web APIs or that involve the Web as a platform in some other capacity). The grand majority of SDKs that we make a record of will for easing the development of applications that might otherwise have to go directly through a Web API. But not all of them. But, when SDKs are for working with APIs, it is very important that we make those connections under the hood of ProgrammableWeb. This way, when developers are browsing the APIs in our directory, they can find their way to any associated SDKs (and vice versa).

So, before adding an SDK to our directory, be sure to add the APIs it works with first, even if they are "phantom" (what we call "indirect") APIs (ones that the developer never works directly with). SDKs are language/platform specific. If you have SDKs for five different languages/platforms, you would need five separate entries in our directory to accomodate them. We look for both client and server-side SDKs. For example Javascript (for browser-involved Web Apps), iOS and Android SDKs on the client side and Python, Node.js, PHP, etc. on the server side.

Vertical Tabs

Like all of ProgrammableWeb's Web pages, this pop-up form is protected by HTTPS.All data sent or received by this form is encrypted prior to transmission.

Register/Login to save your work

In order to submit this asset for inclusion in the appropriate ProgrammableWeb directory, you must login to an existing account or create a new one.

Like most sites that run publicly accessible Web forms, ProgrammableWeb must combat form spam every day. Given how the integrity of our directories is core to the success of our business, it is imperative that we secure them with a second factor of authentication. This not only protects ProgrammableWeb from form spam, it ensures that your data cannot be corrupted by a third party and provides us with the details we need to should we choose to get in touch with you about the assets you've added to our system (API, SDKs, Libraries, etc.). After supplying a mobile number, we will text that number with a PIN code that you will need to authenticate your submission.

Username *

E-mail address *

Password *

Confirm password *

First Name *

Last Name *

Mobile number

An SMS-Capable phone number is required to verify your submission. Why?

Like all of ProgrammableWeb's Web pages, this pop-up form is protected by HTTPS.All data sent or received by this form is encrypted prior to transmission.

Register/Login to save your work

In order to save this asset to your personal content area on ProgrammableWeb so that you may complete it at a later time, you must login to an existing account or create a new one.

Like most sites that run publicly accessible Web forms, ProgrammableWeb must combat form spam every day. Given how the integrity of our directories is core to the success of our business, it is imperative that we secure them with a second factor of authentication. This not only protects ProgrammableWeb from form spam, it ensures that your data cannot be corrupted by a third party and provides us with the details we need to should we choose to get in touch with you about the assets you've added to our system (API, SDKs, Libraries, etc.). After supplying a mobile number, we will text that number with a PIN code that you will need to authenticate your submission.