Quantcast
Viewing all 1348 articles
Browse latest View live

Daily API RoundUp: Backand, Serpstat, ReqRes, Coinhills, Bitrefill, YesGraph

Primary Target Audience: 
Primary Channel: 
Primary category: 
Related Companies: 
Related APIs: 
Customer.io
Reqres
Image Moderation
Bitrefill
Backand
Serpstat
Coinhills CSPA Index
YesGraph
Feedzai Fraud Prevention
Related Languages: 
Summary: 
We've added six APIs to the ProgrammableWeb directory in categories such as Bitcoin, SEO, Testing, and Backend. Also new to the directory are SDKs for Feedzai fraud prevention, YesGraph (for mobile app referrals), and Customer.io email platforms. Here's a summary of what is new.

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.

We've added six APIs to the ProgrammableWeb directory in categories such as Bitcoin, SEO, Testing, and Backend. Also new to the directory are SDKs for Feedzai fraud prevention, YesGraph (for mobile app referrals), and Customer.io email platforms. Here's a summary of what is new.

APIs

The BackandAPI allows developers to integrate backend for AngularJS into their own projects. It provides social login, notifications, and more. A key feature is ORM (object-relational mapping). Other features include tracking data changes, logging, role-based security, back-office connectivity, and more. We've listed this API in the Backend-as-a-Service category. See ProgrammableWeb's complete list of Backend-as-a-Service APIs.

ModerateContent (mdr8)Image Moderation API is a free service that provides content ratings for images. It can detect inappropriate content such as adult material or violence. It can also detect potentially inappropriate content such as smoking, alcohol, and suggestive material. Users can try it out with their own images on the website.

Image may be NSFW.
Clik here to view.
API recognizes and rates content by appropriate levels

This API rates images for suggestive or inappropriate content / image: Moderate Content

ModerateContent Image Moderation API is filed under the Recognition category. See ProgrammableWeb's complete list of Recognition APIs.

Serpstat is a Web development company that focuses on SEO and analytics. The Serpstat platform is used for competitor analysis and keyword research. Metrics can be pulled from the Serpstat servers via the Serpstat API.

Image may be NSFW.
Clik here to view.
Serpstat API helps users get SEO insight from competitors

Find competitors, get intelligence on their keywords and SERP statistics with Serpstat API / image: Serpstat

 
We've added the Serpstat API to the SEO category. See ProgrammableWeb's complete list of SEO APIs.

The ReqResREST API provides tools for responding to AJAX requests. Users can test front end applications against a real API. It conforms to REST principles and simulates real application scenarios such as testing a user authentication system.

Image may be NSFW.
Clik here to view.
Test apps against a real API with ReqRes

ReqRes API simulates real application scenarios for front end testing / screenshot: ReqRes

ReqRes API is listed under the Testing category. See ProgrammableWeb's complete list of Testing APIs.

Coinhills is a cryptocurrency and stock market index platform. It features a customizable dashboard, portfolio manager, currency pairs and cryptocurrency news reader. CSPA (Coinhills Spot Price Average) Index API provides price data based on Coinhills' registered markets. We've categorized the CSPA API under the Cryptocurrency category. See ProgrammableWeb's complete list of Cryptocurrency APIs.

BitrefillAPI allows developers to programmatically send money to prepaid phones around the world to purchase minutes. Payments through the API are made in Bitcoins. It supports over 600 operators in 143 different countries. Withdrawing funds is instant and topup usually occurs within 10 minutes.
 

Image may be NSFW.
Clik here to view.
Use bitcoins to top up prepaid phones with Bitrefill API

Use bitcoins to top off prepaid phones with this API / screenshot: credit

Bitrefill API is listed under the Bitcoin category. See ProgrammableWeb's complete list of Bitcoin APIs.

Frameworks, Libraries, and SDKs

Customer.io helps businesses reach and maintain customers through email campaigns. The Customer.io API allows developers to integrate with Customer.io through a RESTful interface. We've added three SDKs to the directory to assist Customer.io developers. Customer.io Ruby SDK includes code to identify customers, delete customers, and add customized events. Also included are two from independent developers: Customer.io Node.js SDK by Github user "Sauce" contains sample code demonstrating how to identify a user, delete a user, and track a user event. Customer.io C# SDK by Digital Creations allows developers to integrate customer interaction data.

Feedzai provides fraud prevention that learns. The platform can identify, predict, and prevent questionable profiles using fraud models, scoring algorithms, and machine learning. The Feedzai REST API allows developer interaction with the platform. Feedzai JavaScript SDK by Github user "Silly Knight" and Feedzai Java SDK by Github user "Kill Bill", communicate with the API to demonstrate if code is false or true.

YesGraph is a referral system for mobile applications that displays the users most likely to accept invitations and referrals at the top of lists. The YesGraph REST API allows developers to retrieve referrals by social network, retrieve user information, and retrieve and manage contacts. YesGraph Python SDK is available for integration into existing Python applications.

Content type group: 
Articles

OraDirect .Net SDK by Devart

The OraDirect .Net SDK by Devart provides developers a way to interact with the Entity Framework Public Mapping API, using .Net. This SDK introduces new approaches for designing applications and boosts productivity of database application development.
Entity Framework Public Mapping
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 

DocuSign C# SDK by DocuSign

QuantiModo C# SDK by QuantiModo

KISSmetrics C# SDK by AfterCollege

Intellexer C# SDK by Intellexer

The Intellexer C# SDK by Intellexer incorporates natural language processing tools for semantic analysis of unstructured text data. This SDK consists of a set of modules to use with the API: Linguistic Processor, Sentiment Analyzer, Named Entity Recognizer, Summarizer, Multi-Document Summarizer, Comparator, Categorizer, Clusterizer, Question-Answering System, Question Comparison Tool, Natural Language Interface, Preformator, Language Recognizer, and Spellchecker. The Intellexer API enables developers to embed text mining products in consumer or enterprise applications, or web-services using JSON.
Intellexer
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Moltin C# SDK by Moltin

The Moltin C# SDK by Moltin provides an eCommerce cloud integration for C# based applications. This SDK is currently in Alpha phase.
Moltin
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Betaface C# Sample Code by Betaface


Lionbridge onDemand C# SDK by Dan Spector

The Lionbridge onDemand C# SDK by Dan Spector communicates with the API to access translation data. Usage demonstrates how to create quotes with files, projects, and products.
Lionbridge onDemand
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

SkyBiometry C# SDK by SkyBiometry

The SkyBiometry C# SDK by SkyBiometry is available for download from the main site. With the SDK, developers can integrate recognition, identification, and verification features into web services compatible with .NET Framework 4.0+, Silverlight 4+, and Windows Phone 7.5+
SkyBiometry Face Detection and Recognition
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

RandomUser C# SDK by Mitsuru Nakada

The RandomUser C# SDK by Mitsuru Nakada allows API communication to generate random user information. With the aim to facilitate integration, author includes Himotoki, a JSON library written in Swift language.
RandomUser
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

uploaderNet .NET SDK by mOrfiUs

The uploaderNet .NET SDK by mOrfiUs allows developers to integrate a variety of image hosting and monetization services into their .NET/C# applications. This SDK provides access to the Binbox, Shorte, Relink, nCrypt, Imgur, Picload, encrypterme.ga, youpaste.co, linkcrypter.net, and Deviantart APIs.
Binbox
ReLink
Imgur
deviantART
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Repustate C# SDK by Repustate

The Repustate C# SDK by Repustate is available for download from the official site. It provides API communication to implement sentiment analysis in social media with the aim to improve business reputation.
Repustate
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

Why Github's Scientist 1.0 Could Be Great for API Versioning

Primary Target Audience: 
Primary Channel: 
Primary category: 
Secondary category: 
Related Companies: 
Related Languages: 
Summary: 
Github has open sourced a Ruby library it calls Scientist. The idea behind scientist is that it helps developers to replace old clunky (but working) source code "with confidence." In other word, there's less praying when you're ready to cut over to the new version. But can it work for APIs too?

Let's face it. When it comes to managing an API's lifecycle, one of the biggest pains in the ass occurs when it comes time to version it. For the sake of this article, I'm going to loosely define "versioning" as changes that impact either an API's contract itself (the exact parameters for calling it and the payload you get in return) or the infrastructure (or any part thereof) that powers it. That latter part is critical because, after all, one of the primary benefits of disassembling your entire IT infrastructure into a bunch of API-driven services is that you can more easily make substitutions to whatever technology lives behind those services.

For example, after such disassembly, if the technology behind your inventory lookup API turns out to be slow and expensive, you can more easily replace that technology with something faster and cheaper. As long as the API contract doesn't change (the same way an electrical socket delivers 120 volts regardless of whether it's powered by coal or wind), the applications that consume that API shouldn't care (the same way your hair dryer doesn't care where its power is ultimately coming from).

Versioning is tricky business though. If you as the API provider make one tiny mistake -- if the contract changes ever so slightly in a way that doesn't meet the expectations of consuming applications -- there could be a lot of breakage, angry developers, and disappointed end-users. This is why just about any standard tool that helps to assure contract continuity during API versioning is a welcome addition to the API provider's bag of tricks. And although its application to APIs wasn't necessarily discussed as a part of the recent open source release of Scientist 1.0, the tool's developer (Github) agreed that it is very well-suited to certain API versioning exercises.

So what is Scientist 1.0? According to a blog post by Github principal engineer Jesse Toth, Scientist is designed to "to help you rewrite critical code with confidence." But it could have just as easily said that Scientist can help you version your API with confidence. Like other open source projects that have scratched an itch for their creators (ie: Facebook's React), Scientist addressed a critical need as Toth looked to rewrite the entire codebase behind Github's permissions scheme. Her blog post goes to say the following:

"There is a fairly common architectural pattern for making large-scale changes known as Branch by Abstraction. It works by inserting an abstraction layer around the code you plan to change. The abstraction simply delegates to the existing code to begin with. Once you have the new code in place, you can flip a switch in the abstraction to begin substituting the new code for the old.

Using abstractions ...doesn't really ensure that the behavior of the new system will match the old system.... [in Github's case], we needed to ensure not only that the new system would be used in all places that the old system was, but also that its behavior would be correct and match what the old system did."

For Github, adding such behavioral monitoring amounted to comparing the outcomes of "competing" function calls (the old vs. the new) in the source code. While still relying on the old code for production outcomes, Scientist therefore compares a new function's performance and output to that of the old one it's designed to replace. Github likes to save its outcomes to a redis.io data structure. But nothing says you can't hack the open source to save your results to your favorite storage platform.  Once the comparative outcomes are stored, it makes it possible to easily spot undesirable outcomes. For example, mismatched results (where they should be equal) or exceedingly slow performance of the replacement.

Image may be NSFW.
Clik here to view.

Scientist processes inbound data with both the new and legacy code and stores the results of both for subsequent comparison. Meanwhile, it still returns the legacy code's results to ensure continuity of the "working" system.

The rigor of Scientist versus standard testing approaches is not to be underestimated.  Whereas standard testing approaches typically deal with a mock or static data set, Scientist can deal with the production data that's coarsing through your system's veins every day. 

As I read about Scientist, I couldn't help but wonder if it could be applied to APIs just as easily as it could be applied to functions. After all, isn't an API call just a glorified function call? In a telephone interview, Toth agreed saying there's no reason it wouldn't work. In fact, we batted around a couple of different implementation scenarios. 

One scenario involved replacing the code behind an API. In this scenario, the API endpoint collects input from the calling application and forwards that input as parameters to functions called by the API's underlying code. In this scenario, Scientist would be used to compare the responses of the old and replacement functions. In this scenario, everything behind the API would more than likely involve the same platform. For example, in Github's case, the Scientist 1.0 library that it open sourced is Ruby-based and so it's ideal for testing replacement Ruby functions or gems. Although Github is focused on the Ruby version, Toth says other developers are coming forward with versions for their favorite platforms including Node.js, Python, C#, and Erlang.

But what about the scenario where you're taking advantage of an API's ability to separate concerns? You know, the one where you can rip out and replace everything that powers the endpoint in the same way that your local power utility can rip and replace coal with wind or solar? Whereas the inbound request is deserialized and forwarded to functions in the first scenario, this scenario involves branching from a virtual or proxy endpoint to the old and new (replacement) endpoints (which in turn implies that you should be thinking about virtualizing your endpoints from the get-go). Yes, if your API endpoints are already virtualized, you are architecturally in a much better position to leverage Scientist in a way that is agnostic to platform. Scientist can easily compare the responses from two separate (old and new) endpoints regardless of what platform they're running on. 

There are also API versioning exercises to which Scientist is not well-suited. For example, if you know you need to break your contract (and break it badly), then you've already eliminated the expectation that two different forms of your API will return the same thing. In which case, Scientist will be of little or no use (although you may want to virtualize the new endpoint to set yourself up for Scientist on the next go around!). But if you're adding new resources to your API's existing resource set, changing the underlying infrastructure, or maybe even changing something that's less consequential to the APIs response (for example, the method of authentication), Scientist might be worth checking out. 

Content type group: 
Articles

Imagga C# SDK by Imagga


SYSTRAN Translation .Net SDK by SYSTRAN

SYSTRAN Natural Language Processing .Net SDK by SYSTRAN

The SYSTRAN Natural Language Processing .Net SDK by SYSTRAN enables developers to integrate the SYSTRAN Natural Language Processing API into their application, using .Net.
SYSTRAN Natural Language Processing
Resource Type: 
SDK
Framework/Library Image: 
Image may be NSFW.
Clik here to view.
Deadpool: 
0
Framework/Library Provider: 
Languages: 
Primary category: 
Secondary category: 

SYSTRAN Resource Management .Net SDK by SYSTRAN

SYSTRAN Multimodal .Net SDK by SYSTRAN

Daily API RoundUp: Clash of the Clans, MYOB, Availity, PactSafe, AngelList, Chute

Primary Target Audience: 
Primary Channel: 
Primary category: 
Related Companies: 
Related APIs: 
AngelList
Pyton Flight Portal
RandomUser
PactSafe eSignature
Availity Claim Status
KuantoKusta
Clash of Clans Developer
Chute
MYOB EXO
MYOB Essentials Accounting
Related Languages: 
Summary: 
Seven APIs have been added to the ProgrammableWeb directory in categories including Healthcare, Games, and Electronic Signature. Also new to the directory are SDKs for AngelList startup funding platform, plus Chute and RandomUser SDKs. Here's a rundown of the latest additions.

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.

Seven APIs have been added to the ProgrammableWeb directory in categories including Healthcare, Games, and Electronic Signature. Also new to the directory are SDKs for AngelList startup funding platform, as well as Chute and Random User SDKs. Here's a summary of what is new.

APIs

Clash of the ClansAPI enables the development of channels for integrating third-party apps to the Clan's suite of the playing functionalities such as search, player profiles, leader boards, and many more. We've listed this API under the Games category. See ProgrammableWeb's complete list of Games APIs.

Image may be NSFW.
Clik here to view.
Clash of the Clans developer API is now available

Clash of the Clans is an MMO mobile game with a developer API for Clan search, leaderboards, and more.
image: Supercell/Clash Of The Clans

MYOB Essentials is an online accounting solution. The MYOB Essentials API offers users access to MYOB Essentials data, and allows for adaptation of its relevant features. The MYOB EXO API is a platform designed to connect with EXO Business databases. The EXO API offers customizable tools for analysis, reports, integration with other apps. MYOB APIs are listed under the Accounting category. See ProgrammableWeb's complete list of Accounting APIs.

Availity is a healthcare service company with a Web Portal for insurers and healthcare providers to exchange information. Availity Claim Status API provides requests and responses for claim status information from a health care plan. Availity APIs are listed under the Healthcare category. See ProgrammableWeb's complete list of Healthcare APIs.

Image may be NSFW.
Clik here to view.
Availity healthcare portal API is available

screenshot: Availity Developer Portal

PactSafe is an electronic signature service. The PactSafe eSignature API allows developers to embed "click-to-sign" electronic signatures into their websites and mobile applications. The API can be used to track which end users have accepted the developer's legal terms and privacy policy. This API is listed under the Electronic Signature category. See ProgrammableWeb's complete list of Electronic Signature APIs.

PytonFlight Portal API is for searching and booking flight tickets. Pyton's focus is on "low cost" carriers. This API can be integrated into your travel website or reservation system, and also provides back-end tools for booking review and statistics. We've listed this API under the Air Travel category. See ProgrammableWeb's complete list of Air Travel APIs.

Kuantokusta is a marketplace that allows users to see and compare prices of products from different shops. KuantoKusta API provides access fir updating products, getting prices, listing best price, listing product prices of a specific store, and more. The Kuantokusta API is listed under the Marketplace category. See ProgrammableWeb's complete list of Marketplace APIs.

 

Frameworks, Libraries, and SDKs

AngelList is a community of startups and investors interesting in funding. Angel investors are listed along with contact information which startups can use to set up introductions. The AngelList API provides developers with a RESTful interface to the AngelList data set. Data includes followers, reviews, startups and more. Some independent developers have created SDKs for use with AngelList API. They include: AngelList Jobs Ruby SDK by Reggie Montilus helps developers to access user information to find an appropriate jobs by interacting with the API. AngelList Node.js SDK by Hamza Waqas, AngelList PHP SDK by RedTroops, and AngelList Python SDK by Kevin Marshall all allow interaction with AngelList's directories and lists.

Random UserAPI provides developers with randomly generated users to be used as placeholders for testing purposes. This makes the open source tool similar to Lorem Ipsum, but is a placeholder for people instead of text. We've added several SDKs for RandomUser from independent developers to the directory including: RandomUser C# SDK by Mitsuru Nakada, RandomUser .NET SDK by Jason J. Rotello, RandomUser Java SDK by Jose Luis Franconetti, RandomUser Objective-C SDK by Omar Abdelhafith, and RandomUser Ruby SDK by Dominic Giglio.

Chute is a service for managing and displaying media files in applications and on websites. Their image recognition technology allows marketers to pinpoint social media images pertaining to certain products and services and ask for user permission to repost the images. The Chute API specifically allows developers to manage user information, add and manage media files, and access comments. Chute provides several SDKs for use with their API including: Chute PHP SDK, Chute Node.js SDK, Chute iOS SDK, Chute Android SDK, Chute Ruby SDK.

Image may be NSFW.
Clik here to view.
Chute visual search, analytics and rights management has an API and several SDKs

Chutes rights management system allows users to request for permission to use consumer photos found on Instagram, Twitter, Facebook, etc.
image: Chute

Content type group: 
Articles
Viewing all 1348 articles
Browse latest View live