Today in APIs: Pre-teen Wins MIT Prize, Spotify Playlist Data Via API and 10 New APIs

A busy day including a 7th grader winning the MIT APP Inventor contest and Spotify's playlist data now being made accessible via API. Plus: MajorApi makes QuickBooks RESTful, Google hosts Hardcode, a secure coding contest and 10 new APIs.

Pre-teen's Mashup Wins MIT Prize

S. Arjun, a 7th grader from India recently won the K-8 division of the MIT APP Inventor contest. His app, the Ez School Bus Locator, lets parents track their kids on bus rides to and from school. His solutions mashes up two apps using bar code scanning for checking in and out of the bus, GPS for tracking the bus and SMS messaging to alert parents of the location.

ProgrammableWeb previously named it Mashup of the Day in December. For more details about the app, check out the Ez School Bus Locator profile.

Access Spotify Playlist Data with ShareMyPlaylists API is a community where Spotify users can share and explore Spotify playlists. Today announced that they have released an API. Developers can use the API to access playlist data including 120,000 playlists, including over 20 million tracks. Additionally developers will be able to access playlist reviews from other users and chart data including top 50 lists of tracks, artists and playlists.

Currently the ProgrammableWeb directory lists 204 music APIs and 3 playlist APIs.

API News You Shouldn’t Miss

10 New APIs

This week we had 10 new APIs added to our API directory including a email marketing campaign service, email address validation service, e-commerce catalog and transaction service, genetic structure prediction service, genetic structure visualization service, genetic structure prediction service, genetic structure comparison service, state tax reporting service, hosted website publishing service, humanitarian aid tracking service. Below are more details on each of these new APIs.

bubblebox:mailerbubblebox:mailer API: The service provides blast email service for promotional campaigns and other large-group communications. Its online tools allow creation of rich HTML message body without hand-coding along with management of address lists and handling of interactions with recipients. Reporting functions provide feedback on campaign success and communication effectiveness.

API methods automate some common tasks within the system for efficiency and prevention of common errors. Methods include address list management with upload functions and deduplication, designation of message body text and other content, and scheduling delivery. Methods also handle opt-out requests and other responses from recipients, with reporting of these interactions as well as delivery success rates, link clickthrough rates, and other performance measures.

LeadspendLeadspend API: The service provides validation of email addresses. It determines not only that an address has correct syntax and references a functional domain but also that it matches a valid account properly registered under the domain and configured to receive email. In this way, it ensures that email data submitted online or accessed from vendors represent deliverable addresses.

API methods support submission of an email address or list of addresses. For each one, the API returns a status of verified, disposable (provided by a service unusable for ongoing communications), unreachable (not connected to functional mail handlers), illegitimate, or undeliverable. Methods allow specific checks for full mailboxes, expired domains, and other common issues that prevent email delivery.

Microbust e-storesMicrobust e-stores API: The service provides hosted e-commerce functionality to be integrated with web content management, ERP, and back-office transaction reporting platforms. Its tools allow creation and updating of online product catalogs with options for shopping cart and payment processing. Integrations with fulfillment systems would allow completion of sales completed via the service.

API methods support creation of product catalog listings, including description text, product images, price, and related information. Methods also support adding a product to cart and checkout to complete payment and trigger fulfillment processes. Reporting methods allow for Integration with enterprise Resource management (ERP) systems.

MultAlinMultAlin API: The service detects multiple alignments of elements within protein sequences submitted. Comparison of sequences detected in multiple sources can reveal similarities that indicate shared genetic heritage, allowing researchers to infer common background.

API methods support submission of a set of protein sequences in Pearson-Fasta format. The API returns alignments detected in the sequences by applying the ClustalW algorithm, allowing researchers to draw conclusions about common genetic origins represented by the sequences.

PseudoviewerPseudoviewer API: The service provides tools for creating visual representations of genetic structures involving RNA. It converts experimental data to depict secondary structures and pseudoknot structures. By providing a consistent, flexible toolset, it helps researchers overcome problems with variations in data structures and software incompatibilities.

API methods support conversion of large data sets to visualize complex RNA secondary structures with pseudoknots. Methods accept data uploads for RNA sequences in bracketed or paired format along with specifications for the output image desired. The service then generates the requested image representing relationships between RNA components implied by the data.

SIMPA96SIMPA96 API: The service provides predictions of secondary protein and nucleic acid sequences implied by the presence of known primary sequences. Its analysis is based on the nearest neighbor methodology, which tests for homologous chromosomes and infers secondary structures associated with them.

API methods support submission of a primary gene sequence and retrieval of predictive data describing associated secondary sequences. Methods also allow status checks to monitor processing under the API and cancellation of current analysis operations.

SSearch protein similarity searchSSearch protein similarity search API: The service compares a submitted protein sequence against a reference database with analysis of similarities to known sequences. The output helps to identify a sequence and establish its genetic relationships to established structures while also noting variations from known patterns. This analysis puts a sample in context of prior research and links it to existing genetic structures.

API methods support submission of a protein sequence identified in research to initiate the comparison. The API identifies similar sequences from its reference database, which allows the researcher to understand links to established genetic structures represented in the data.

Texas Franchise TaxTexas Franchise Tax API: The service provides of online submission of reports and payments of franchise taxes due to the state government of Texas. It employs a data schema used by the MeF XML e-file service of the U.S. Internal Revenue Service (IRS) including compliance with TIGERS standards for exchanges of tax data, which are also endorsed by the IRS.

API methods support submission of data required by the Texas Comptroller's office for tax payments by franchisees operating within the state. Methods also support payment of taxes owed and monitoring status of a submission under the service.

uCozuCoz API: The service provides hosted websites with simple configuration and content management (CMS) tools helping technically naive users to manage and update their own sites. Functions are organized as a number of modules that place content and functional components onto pages. Controls include access permissions, content types (page, blog, news, photo, etc.), visitor forum, and content index. Site owners can register their own domains or create sites under the provider's domain, but hands-on control functions are the same.

API methods support creating new pages and adding text, photos, and other content along with updating existing pages. Methods allow blog, news, and other content types with different elements for each. The API supports management of site user accounts and permissions to access content as well as content display templates.

UN OCHA Financial Tracking SystemUN OCHA Financial Tracking System API: The service from the United Nations Office for Coordination of Humanitarian Aid provides tools for tracking appeals for aid and flows of financial resources in response. It is part of the UN's program for prioritizing needs documented by humanitarian workers embedded in communities in need throughout the world. The tracking system accepts appeal documents generated and makes them available to agencies of member states and other partners to consider possible funding. The FTS then records funding provided to meet such needs and its disbursement.

API methods support management of lists of aid appeals and projects requesting funding, including status as ongoing or emergency efforts, along with organizatoins and countries both requesting and providing aid. Methods also record both pledges made and funding provided by donor organization, date, amount, and recipient. The API generates data in the format recognized by the International Aid Transparency Initiative (IATI).