Today in APIs: Mailgun Email Validation API, Cloudmade's Authorization API, and 12 New APIs

Greg Bates
Jul. 29 2013, 02:00PM EDT

Mailgun launches new API to verify emails in webforms. Cloudmade's API launched for clients to securely authorize against CloudMade's servers. Plus: Beer mapping, the most profane API ever, and 12 new APIs.

Mailgun's Guardpost API Makes Email Validation Easier

The Mailgun API, called "Guardpost," validates emails typed into forms by users. A Mailgun account is required to use the service, but use of the API itself is free.

The documentation reveals that the API checks email addresses a number of ways: it validates address based off syntax checks (RFC defined grammar), uses DNS validation, spell checks, and if available, Email Service Provider (ESP) specific local-part grammar.

According to Mailgun's blog post on the API, the API addresses what seems like a straightforward problem--is this email address valid?--but is in difficult to pull off:

"We suggest using Guardpost as part of your email collection form to reduce typos and false address submission in conjunction with a link emailed to the address to confirm the email is valid (double opt-in). Of course, you can use Mailgun to send the double opt-in email, as well. This is not intended to be a bulk mailing list cleaning service and we reserve the right to disable your account if we see it being used as such."

The reason why it's such a tough but to crack is that email syntax can be complex, making it hard to successfully apply a rule and be right; there's no definition of valid syntax; and because the Internet must act on the principle of being robust, will accept addresses that do not conform standards, but are otherwise understandable.

Cloudmade's New API: Not Just Another Token Authorization

CloudMadeCloudmade has a series of APIs for geo developers, has just released its authorization API. The API answers a simple question, how many users does your application have and what is the volume of services Cloudmade they use?

Token authorization can be used with or without a Cloudmade library.

Cloudmade lets developers create location-based devices and applications for all major platforms. These include APIs for in-dashboard apps, on dashboard ones, fitness apps, and map portals. As an example of uses cases for the latter, map portals can be used to create fully fatured maps for public transportation, sports, store finders and more.

Pricing is $25 per 1 million tiles, with the first 500k free.

API News You Shouldn't Miss

12 New APIs

Today we had 12 new APIs added to our API directory including a bitcoin currency service, a canadian legal database, a social and professional network for developers and designers service, a u.s. health insurance plans and information service, an india pin code information service and a bitcoin trading service. Below are more details on each of these new APIs.

BOP Enterprise Bitcoin ServerBOP Enterprise Bitcoin Server API: Bits Of Proof(BOP) aims to provide commercial support and Bitcoin server hosting in the emerging world of Bitcoin services and companies. The BOP Enterprise Bitcoin Server API allows users to connect third-party application s with the Bitcoin network. The API contains calls create a payment request, get info on recent payments, move funds to a bitcoin address, and many other calls. The service uses REST calls and returns JSON.

CanLIICanLII API: CanLII is a non-profit organization with the goal of making Canadian law freely accessible online. The CanLII website provides access to court judgments, tribunal decisions, statutes and regulations from all Canadian jurisdictions.

The CanLII API is freely accessible and provides access the metadata of Canada’s largest current case law and legislative collection. Use the API to incorporate legal information and understanding into new applications. The CanLII API is read-only and follows the general REST design based on HTTP protocol. An API key is required.

Coderbits ProfileCoderbits Profile API: Coderbits is a social and professional network for software developers and designers that builds knowledge portfolios by automatically pulling profile data from 60+ sources, including GitHub, Stack Overflow, Dribbble, and Code School. Portfolios are built using source code, packages, designs, education, organizations, and more. Coderbits features an award system of badges and core trait scores designed to be fun and encourage personal growth.
The Coderbits Profile API exposes profile metadata by providing a simple JSON endpoint for every profile. The API also supports requests using handles from linked external accounts. The API accepts HTTP GET calls and supports JSONP callbacks.

HealthCare.govHealthCare.gov API: The Health Insurance Marketplace at HeathCare.gov provides information on health care and health insurance options in the United States. Starting October 1, 2013, users will be able to fill out applications and view a custom list of health care plan options. From there, users will be able to compare plans and select the best one for them. Meanwhile, there is still plenty of healthcare and insurance information available.

All of the Health Insurance Marketplace's educational content is available programmatically via API so that developers can use it to create new products and services. The API uses REST calls issued in JSON and JSONP.

India PINCodeIndia PINCode API: India Pincode is an information service that provides a listing Post Offices and Pin Codes by state. The PINCode API allows users to query using a PIN Code and receive the Post Office, District and State the that the PIN corresponds to. The services uses REST calls and returns JSON. The API is free to use and has no usage limit.

KrakenKraken API: Kraken is a professional Bitcoin trading platform that aims to bring Bitcoin, and other crypto-currencies, into the main stream. The site offers robust trading capabilities, secure holdings, and a high level of regulatory compliance. The Kraken API uses REST calls and returns JSON. The API offers public market data, private user data and information about the user's accounts, and the ability to place and manipulate trade orders. An account is required with service.

LobLob API: Lob is a cloud printing API capable of automating the on-demand printing and mailing documents such as posters, photos, invoices, checks, and much more. Lob is a RESTful service designed to have predictable, resource-oriented URLs. Access requires a customer account and API Key.

Metafor SoftwareMetafor Software API: Metafor Software is an anomaly detection and predictive analytics company focusing on application diagnostics, performance troubleshooting, and monitoring server configuration drift. Metafor Software automates anomaly detection so that data center operators can quickly identify inconsistencies that create errors and downtime.

Metafor offers a RESTful API for integrating Metafor with your current systems. Access to the API and API documentation is available by request.

MyFareBox OnePointMyFareBox OnePoint API: MyFareBox is an airplane ticket selling platform that claims to offer the lowest fares for over 900 airlines around the world. MyFareBox OnePoint is an Open Travel Alliance (OTA)-compliant service that allows travel companies to merge MyFareBox's information and functions with their own applications, Internet Booking Engines (IBEs), and back-office systems. This integration is accomplished using SOAP calls issued in XML format.

OpenSearchServer ScreenshotOpenSearchServer Screenshot API: OpenSearchServer is an open-source search engine based on continuously improving open-source technology. Through their SaaS center users can access a public API. The Screenshot API allows users to make a screenshot capture of a Web page. The user can choose to capture only the visible part of the page or the full content. The service uses REST calls and returns a PNG image which can still be reduced (to generate a thumbnail). An account is required with service, and API Key is used to access the API.

PlanscopePlanscope API: Planscope is project management software designed to help track objectives, progress, messages, and tasks associated with a project. Planscope also comes with budget estimation features that allow users to add or subtract items from a project and see the budget updated in real time.

Clients can view the itemized budget for their project and choose features to add or remove to get the budget where they like it. This helps prevent miscommunications and misunderstandings about service costs. Additionally, Planscope helps keep clients informed on a project's progress by emailing them a detailed daily update.

The Planscope API allows users to retrieve lists of projects, tasks for a project, and all activities associated with a task. This API uses REST calls issued in JSON format.

Royal Mail PriceRoyal Mail Price API: The Royal Mail Price API allows users to make REST calls that specify an item, the weight of the item and the type of service, and receive the postage cost as a response formatted in JSON. No account is required with service and the service is available for free for commercial and non-commercial use.

Greg Bates A writer for Programmableweb since 2012, Greg is a freelance writer and a maniacal editor of dissertations and term papers. - Follow me on Google+

Comments

User HTML

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.