Daily API RoundUp: PortaText, Carnival, Joysticket, Virgil Security, plus Shippo, Preact, Algorithmia, Slack SDKs

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or source code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

Four APIs have been added to the ProgrammableWeb directory in multiple categories including Marketing, Rewards and Messaging. Also new to the directory are SDKs for shipping company Shippo, and algorithm knowledge community Algorithmia, among others. Here's a rundown of the latest additions.


Carnival is designed for customer retention. Features include in-app messaging, audience segmentation, customized insights, integration assistance, and behavioral triggering. The Carnival API is listed under the Marketing category. See ProgrammableWeb's complete list of Marketing APIs.

Target users based on location with Carnival's API
Target users based on country, city, or city block through Carnival's polygonal geo-fencing / image: Carnival

PortaText is an SMS marketing platform based in Florida. PortaText API methods include bulk SMS, notifications, added security, and auto responder. The API is listed under the Messaging category. See ProgrammableWeb's complete list of Messaging APIs.


Joysticket is a rewards platform with an API for integration. It can be used as a recommendations platform to acquire more users or as a retention option for existing users. Joysticket features a user community and real time retention. The Joysticket API is listed under the Rewards category. See ProgrammableWeb's complete list of Rewards APIs.

Joysticket app rewards has an API for developers
Joysticket provides SDKs for iOS, Android or Unity3D, and an API for other platforms / image: Joysticket developers page

Virgil Security API adds an identity verification security layer to existing applications. Cloud apps can be secured with paswordless authentication and end-to-end encryption, and each device is secured with its own key. The Virgil Security API is listed under the Authentication category. See ProgrammableWeb's complete list of Authentication APIs.

Diagram illustrates how Virgil Security API is implemented
Virgil Security claims developers can "Eliminate passwords, encrypt everything, in just hours, without having to become a security expert." / image: Virgil Security

Frameworks, Libraries, and SDKs

Shippo is a multi-carrier shipping API, that allows anyone to retrieve shipping rates, shipping labels, track packages and much more. Shippo supports many shipping providers, including USPS, FedEx, UPS, DHL, Canada Post, and many others. TheShippo API allows developers to create international shipments, customs declarations, commercial invoices, address validation and much more. The company provides several SDKs for use with Shippo API including: Ruby SDK, Node.js SDK, PHP SDK , and Python SDK.

Preact uses data science methods and machine learning to predict customers' health and reduce churn. The Preact API enables developers to log events information in their applications. The API works for a given person or account individually. The objective of the API is to be able to predict customers' behavior, which would then enable companies to have better business approaches. Preact Python SDK and Preact .NET SDK are available for developers.

Slack brings together all of a team's messages, files, and posts from Twitter, Dropbox, Trello, Google Docs, GitHub, and other services in one place. Slack comes with an API that allows users to integrate it with other third-party applications, a Real Time Messaging (RTM) API for embedding real time chat functionality within clients, and their SCIM API for managing users and groups. We've added the Slack Node.js SDK to our growing list of Slack SDKs, which allows developers to integrate the Slack API into their Node.js applications. This SDK is written in CoffeeScript.

Algorithmia is a service that aims to create a shared knowledge base from algorithm developers worldwide. Community members can create and share algorithms and make them available as a Web service. The Algorithmia API gives developers the ability to build applications that interact with calling algorithms and use Algorithmia's features in an automated fashion. Four SDKs provided by the company for use with the API have been added to the directory. They are: Scala SDK, Python SDK, JavaScript SDK, and Algorithmia Java SDK.

Sample of  GeoDistance  Alogrithmia  in Node.js
Sample of GeoDistance Algorithm in Node.js. Get algorithms like this from the Algorithmia marketplace via their API. / image: Algorithmia

Joy Culbertson Joy Culbertson is a Content Producer, Writer, and Community Officer for ProgrammableWeb. She has been producing web content in the business technology sector since 2001. When she's not tweeting about APIs she enjoys watching baseball and exploring new places.