by Alex Sukholeyster
Today we are announcing Curiosio API. We are launching public API for unique trip search and geocoding. Curiosio web app uses exactly the same API. Now you could use it in your apps for your travel ideas.
Curiosio Beta3 let’s you find custom trip from anywhere to anywhere, with custom travel-through destinations. After Beta3 release with Italy and France , we took a step to update the API. Curiosio web site sits on same API internally. That’s why we are streamlining all foundational pieces. It is a strategic step, before massive machine scaling with more countries, clusters of countries, region of countries.
In our vision, everyone can have their own approach to ideal trip planning. Not everyone who would like to use Curiosio technology may want to get their trip on Curiosio web site. There are opportunities for building web and mobile apps, augmented reality apps, virtual reality experiences, empowered by our technology. That’s why we built Curiosio API for ourselves and for you. API is a universal portal to badass trip search engine. You will need a special API key, to programatically access our trip search engine for your purposes.
Curiosio API directly connects you to Curiosio engine, which provides optimization of travel experience by time and budget. Use it to create innovative travel tools, perfectly customized to you and your users. Or connect your existing apps with Curiosio, to get an advantage of travel optimization. Since we use standard GeoJSON as protocol for geo data, any map provider such as Google Maps or Mapbox or MapTiler can be used to display the trip data on the map.
Curiosio API is available for free, for registered users. To get started, read over API documentation and register your Curiosio Developers account. In order to get access to the Curiosio API, please email or tweet us, specifying your name, company info, and your motivation to use Curiosio API. We will register you and provide you with an API key. The usage is currently limited to six calls per minute. For a higher rate limit, contact us. To get started, read over API documentation and register your Curiosio Developers account.
Curiosio API is a JSON-based REST API. All requests are made to endpoint beginning with https://beta3.ingeenee.com/api/v1. The current version of the API is v1. Backward incompatible changes will result in a version bump. All requests must be secure, i.e. https, not http. In order to use the API, you need an API key. API key is a secure string, connected to your account, which should be added as api_key parameter for every API call. It is suggested to use Curiosio API from your server, in order to protect API from spoofing attacks.
If you use Curiosio API from web pages, be aware that pages are visible to anyone so public API key will be visible to anyone. API keys, however, can be deleted and rotated at any time if you suspect any misuse. You can create as many access tokens as you want. To rotate, create a new access token, replace it in a project, and then remove the old token.
Curiosio API support Cross-Origin Requests with no domain restrictions.
Curiosio API has rate limits for the number of requests that can be made against an endpoint. If you exceed a rate limit, your request will be throttled and you will receive HTTP 429 Too Many Requests responses from the API. Detailed documentation with examples is available on our GitHub repo.