Introduction

Vultus eliminates waste in farming, with satellite-based insights. Our main service, Spatial Farm, is an RESTful API meant to aid farming platforms in their usage of geospatial data. Through the API, our partners can gain access to various satellite services, that can with relative ease be integrated and built upon.

Postman and CURL are used for testing the RESTful API.

Links

Specifications Link:https://spec.spatial.farm

Server Link: https://api.spatial.farm

User panel Link: https://user.spatial.farm

API Functionalities

Based on a polygon from a farm, this version of Vultus API processes satellite imagery to provide the following services: Plant Health index value map, Zoning and Nitrogen Recommendation.

The following functionalities are therefore available:

  • Feature API:

The user gets an ID, according to its token and the polygon (coordinates of the area of interest) he has registered.

  • Plant Health API:

Two types of vegetation indices are available NDVI & MSAVI2. The geolocalized vegetation index values are provided as a map of the polygon to allow plant health monitoring. Values are between -1 to 1 and are represented as a heat map.

  • Zoning API:

Based on satellite imagery, the Vultus API through our proprietary algorithm classifies the different parts of the field into different clusters. This allows the user to understand the distribution and potential variability of vegetation across the field.

  • Nitrogen Recommendation API:

Based on the user’s input on average nitrogen application rate, Vultus API, through a proprietary and patent-pending algorithm, creates a recommendation file (map) for variable rates application of nitrogen across the field to optimize crop production.

  • Fetch API:

It can fetch the processed data from Vultus database.

The Logic of Different API's

As described above, there are seven RESTful APIs available in this version (Feature API, Plant Health API, Zoning API, Nitrogen API, NDWI API, Weather API, Status API and Fetch API) The relation of the APIs is shown in below image.

demonstrate the Vultus API logic

Token and feature are represented in yellow, which are obtained from Vultus and allows control of access rights and time. The token must be used in each API header part. And feature will include necessary information for let server processing data.

POST API, represented in green, are used to send a request to Vultus. When the results are obtained, the requested data are saved on Vultus server.

Vultus database is represented in dark blue, this is where the processed data is stored.

GET API, represented in orange is where the user gets the processed data from the database. Even user can real time to check the processing server status for each request. Then user can know the processing situation to estimate the processing ending time.