Based on local or remote data stores, you can create your own API in a record time. APISpark natively supports most popular SQL and NoSQL databases, Google Sheets, Amazon S3 stores and more.
Any API built with APISpark can be hosted inside the platform - not only the API itself but also (at your discretion) its underlying data stores, ensuring low latency access as the data lives close to the API endpoints.
APISpark manages users, permissions and access rights for all your web APIs. Access rights are granted based on roles, with a deep level of granularity, letting you define precisely who can request and/or update the data you expose, who can run the business processes you provide.
Hosted inside or outside of APISpark, all your web APIs are protected by APISpark’s secure firewall, which enforces permissions and access rights of users and ensures that no one can gain unauthorized access to your data and business processes. It also implements customizable rate limitations and throttling, protects you from DoS attacks, and manages the whitelisting and blacklisting of callers.
Having great documentation is critical for a successful web API. APISpark provides an integrated documentation as well as the API contract, for any web API (whether it was built inside APISpark or not), always in sync and available for several versions simultaneously.
APISpark includes an integrated analytics portal that reports on key metrics such as API traffic, users, geographical origin, type of requests, response times, success/error codes, and more. Extensive drill-down capabilities are provided, letting you access detailed logs of calls and errors and to diagnose problems encountered by your API consumers and client applications.
APISpark makes life easy for developers who need to call your APIs, by providing SDKs for the most popular programming environments such as iOS, Android, Java, PHP, Node.js, AngularJS, etc. SDKs are available for any web API, regardless of the programming language used.