Edge Impulse provides several APIs to interact with the platform programmatically. These APIs allow you to automate tasks, integrate with other systems, and build custom applications on top of Edge Impulse’s capabilities. Collectively, these APIs are referred to as the Edge Impulse API and you may see the term used interchangeably, specifically when referencing the Studio API.
The Data Ingestion API allows you to send new device data to Edge Impulse. It provides endpoints for uploading training and testing samples for different types of data, including sensor data, images, and audio files.
The Remote Management API is a part of the remote management service that Edge Impulse provides. It allows you to control your remote edge devices from Studio, for example to acquire new data.
The Studio API exposes most of the Studio functionality, enabling you to manage your projects, datasets, and models programmatically. With the Studio API, you can automate tasks such as uploading data, training models, and deploying your applications.