Daily API RoundUp: DigitalGlobe GBDX, Aeries, YaCy, QBOS

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.

Fifteen APIs have been added to the ProgrammableWeb directory in categories including Mapping, Search, PaaS, and Education. Highlighted today is an API for managing, editing, and delivering images from Amend Cloud and APIs from DigitalGlobe for accessing Earth satellite imagery.


QBOS is a development Platform (PaaS) for the rapid creation of SaaS and business process applications. Developers can access and leverage QBOS's secure platformto generate, test and extend applications efficiently. The QBOS REST API is for developers who want to integrate QBOS into their application and for administrators who want to script interactions with the QBOS server. QBOS API is listed under the Platform-as-a-Service category. See ProgrammableWeb's complete list of Platform-as-a-Service APIs.

YaCy is a peer-to-peer (P2P)based internet search engine. YaCy API allows developers to embed YaCy search functions into websites and applications. The API offers Integration for YaCy into other programming environments like PHP or Perl as well. This API is listed under the Search category. See ProgrammableWeb's complete list of Search APIs.

YaCy search
This diagram illustrates why YaCy is different than other internet search engines Image Credit: YaCy

Amend Cloud is a PaaS solution for managing application image resources.Amend 's URL based API is available for downloading and transforming images to match an applications design structure. The API allows users to upload an image, create a 150px thumbnail, use face detection -based cropping, round corners on an image, rotate an image by 20 degrees, and then deliver the resulting image through a CDN. This API is listed under the Images category. See ProgrammableWeb's complete list of Images APIs.

Nisos Technologies creates cloud based applications that help non-profit, marketing, advertising, financial and real estate technology providers. Their GeoSimulator API offers a testing platform for developers that want to integrate geolocation capabilities with their applications. Developers can test arbitrary geofences and random streets when consuming the GeoSimulator REST API. The preferred data exchange format is JSON, and the API is listed under the Location category. See ProgrammableWeb's complete list of Location APIs.

Create geofences for testing with GeoSimulator API
Create geofences for testing and other purposes with GeoSimulator API Image Credit: GeolocationTech/Nisos Technologies

Aeries Software provides a learning data management system software and other innovative solutions for the California K-12 education. The Aeries REST API currently provides test scores, gradebook data, and gradebook scores for Aeries Software Elite Partners. The API can output JSON or XML and methods are avialable for school information, school terms, calendar, bell schedule and more. The Aeries API is listed under the Education category. See ProgrammableWeb's complete list of Education APIs.

Glatsee is personal travel planner available through Facebook chat. Glatsee provides an API for finding events based on categories such as dining, theater, comedy, sports, festival, parties, nightlife, neighborhood, music and others. Data returned includes event name, details, photos, location, interested count, attending count, declined count, category, ticket URL, status, and time zone. The API allows 250 calls per month for free. This API is listed under the Events category. See ProgrammableWeb's complete list of Events APIs.

DigitalGlobe combines resolution, accuracy, global coverage and experience to provide high-resolution Earth satellite imagery, mapping tools, data and analysis. GBDX provides geospatial insight through a digital Library that documents our planet with tools to extract meaningful insights at scale from that library (SEE VIDEO). Th We have recently added several APIs from DigitalGlobe for working with the GBDX imagery and resources. The APIs are:

DigitalGlobe GBDX Workflow system is a series of tasks chained together to run on the GBDX platform. Workflow API allows users to: register a task in the workflow system's task registry, manage tasks in the task registry, create a new workflow by submitting a workflow definition and more.

DigitalGlobe GBDX Aggregation vector capability and API gives users the ability to summarize a vast amount of vector data rapidly and easily by location, keyword, date/time, and more. Aggregations allow users to poll larger areas for more information before narrowing down their searches to eventually reach the specific data they desire to download. Aggregations also give users the ability to run analytics such as change detection and discovering zones similar to an area of interest.

DigitalGlobe GBDX Catalog API queries the GBDX Vector Services database and allows users to get the API heartbeat, get a record by ID and search the catalog.

DigitalGlobe GBDX Orders API allows users to order imagery by catalog ID and check the status of an order.

DigitalGlobe GBDX Thumbnail Service API allows users to request and retrieve a thumbnail image and the image's metadata. The service redirects API requests to the Amazon Web Services (S3) location for the image file or the metadata file.

DigitalGlobe GBDX AnswerFactory API allows users to create projects containing specific areas or regions of the globe, then add "answers" within those areas including; locating and counting objects, detecting change, identifying foliage, finding OpenStreetMaps (OSM) new features and more.

DigitalGlobe GBDX Read Vector API allows users to query a vast amount of vector data by location, keyword, date/time, and more. It allows access to a wide variety of vector data including map data and social media records.

DigitalGlobe GBDX Write Vector API allows users that have vectors of their own and would like to visualize in the index, easily pass them to other users.

IDAHO is an acronym for the IPE Data Architecture Highly-available Object-store that is a tile-based imagery format optimized for storage in cloud-based object stores. DigitalGlobe GBDX IDAHO API allows users to convert large footprint satellite imagery into the IDAHO format for access to imagery-manipulating algorithms, and tile-based access to the imagery that significantly reduces load time and compute time through parallel processing.

GBDX makes it possible to process large volumes of satellite imagery. Video: YouTube/DigitalGlobe

Be sure to read the next Images article: Why Google's RAISR Image "Compression" Tech Changes the Game for Web Developers