Edge Impulse Deployment API

The Deployment API from Edge Impulse — 10 operation(s) for deployment.

Business capability
Artificial Intelligence Management BC-610.60

Operations 16

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/deployment/targets List every deployment target on the platform · Deployment targets #
Ask an LLM
“Which hardware and library targets can Edge Impulse models be deployed to?”
“What deployment targets exist across the whole platform, regardless of project?”
Tell an agent
List all deployment targets the platform supports.
Show the global catalog of deployment targets.
GET /api/{projectId}/deployment/targets List deployment targets for a project · Deployment targets #
Ask an LLM
“Which boards and formats can I deploy my project's impulse to?”
“Can I see deployment targets for a specific impulse in my project?”
Tell an agent
List the deployment targets available for project {projectId}.
Show deployment targets for impulse {impulseId} in project {projectId}.
GET /api/{projectId}/deployment/targets/data-sources List deployment targets for the data sources page · Deployment targets (data sources) #
Ask an LLM
“Which Linux deploy targets show up on my project's data sources page?”
“Why does the data sources view hide the mobile phone and computer targets?”
Tell an agent
List the data-sources deployment targets for project {projectId}.
Show the Linux deploy targets offered on the data sources page of project {projectId}.
GET /api/{projectId}/deployment/evaluate Get performance results for impulse variants · Evaluate job result #
Ask an LLM
“How does each variant of my impulse perform before I pick one to deploy?”
“Where do I find the detailed evaluation statistics for every model variant?”
Tell an agent
Get the evaluate job results for project {projectId}.
Show performance stats for every variant of impulse {impulseId} in project {projectId}.
GET /api/{projectId}/deployment/evaluate/cache Check for cached evaluation results · Check evaluate job result (cache) #
Ask an LLM
“Are evaluation results already cached for my project without running a new job?”
“Can I check the cache for variant performance stats and get an error if none exist?”
Tell an agent
Check the cache for evaluate job results in project {projectId}.
Return cached variant evaluation results for impulse {impulseId} in project {projectId} only if present.
GET /api/{projectId}/deployment Check whether a deployment is already built · Get deployment info #
Ask an LLM
“Has a build already been made for this deployment type in my project?”
“Can I check if a quantized or float build exists for a target before rebuilding?”
Tell an agent
Check whether project {projectId} already has a {type} deployment built.
Get deployment info for type {type} with model type {modelType} in project {projectId}.
GET /api/{projectId}/deployment/download Download the current deployment build · Download #
Ask an LLM
“How do I download the built firmware or library for my project?”
“Can I pick the inference engine when downloading build artefacts?”
Tell an agent
Download the {type} build artefacts for project {projectId}.
Download the {type} build for project {projectId} using engine {engine}.
GET /api/{projectId}/deployment/last Get the last successful deployment build · Get information on the last deployment build #
Ask an LLM
“What was my most recent successful deployment and is it still valid?”
“Is the last build I made still up to date with my impulse?”
Tell an agent
Show the last successful deployment build for project {projectId}.
Check whether the latest build for impulse {impulseId} in project {projectId} is still valid.
GET /api/{projectId}/deployment/syntiant/posterior Get Syntiant posterior parameters · Get Syntiant posterior parameters #
Ask an LLM
“What posterior parameters are set for my Syntiant deployment?”
“Where can I read the current Syntiant posterior settings?”
Tell an agent
Get the Syntiant posterior parameters for project {projectId}.
Show the current Syntiant posterior settings for impulse {impulseId} in project {projectId}.
POST /api/{projectId}/deployment/syntiant/posterior Set Syntiant posterior parameters manually · Set Syntiant posterior parameters #
Ask an LLM
“How do I manually change the posterior parameters for a Syntiant target?”
“Can I overwrite the Syntiant posterior settings with my own values?”
Tell an agent
Set the Syntiant posterior parameters for project {projectId} to {parameters}.
Save posterior values {parameters} for the Syntiant target of impulse {impulseId} in project {projectId}.
POST /api/{projectId}/jobs/find-syntiant-posterior Auto-tune Syntiant posterior parameters · Find Syntiant posterior parameters #
Ask an LLM
“Can Edge Impulse automatically find the best Syntiant posterior parameters for my keywords?”
“What reference set and target words does the Syntiant posterior search job need?”
Tell an agent
Start a job to find Syntiant posterior parameters for words {targetWords} in project {projectId} using reference set {referenceSet}.
Automatically tune Syntiant posteriors in project {projectId} for {targetWords} against {referenceSet} on target {deploymentTarget}.
GET /api/{projectId}/deployment/history List previously built deployments · List deployment history #
Ask an LLM
“Which deployments have I successfully built for this project over time?”
“Can I filter my deployment history by format?”
Tell an agent
List the deployment history for project {projectId}.
Show past {deploymentFormat} deployments built in project {projectId}.
GET /api/{projectId}/deployment/history/{deploymentVersion} Get details of a past deployment version · Get historic deployment #
Ask an LLM
“What settings were used for an older deployment version of my project?”
“Can I look up information about deployment version 3?”
Tell an agent
Get details of deployment version {deploymentVersion} in project {projectId}.
Show what was built in historic deployment {deploymentVersion} of project {projectId}.
GET /api/{projectId}/deployment/history/{deploymentVersion}/download Download a past deployment version · Download historic deployment #
Ask an LLM
“How do I re-download an older build of my model instead of the latest one?”
“Can I get the files for a previous deployment version?”
Tell an agent
Download deployment version {deploymentVersion} of project {projectId}.
Fetch the build files from historic deployment {deploymentVersion} in project {projectId}.
POST /api/{projectId}/deployment/public/build Build a WebAssembly deployment of a public project · Build deployment (public) #
Ask an LLM
“Can I build a WebAssembly deployment for someone else's public project?”
“Which deployment types are allowed when building from a public project?”
Tell an agent
Build a {deploymentType} deployment of public project {projectId} with model type {modelType}.
Start a public wasm build for project {projectId} using {modelType} weights as type {deploymentType}.
GET /api/{projectId}/deployment/public/jobs/{jobId}/status Check a public project build job · Get status of build job (public) #
Ask an LLM
“Has the WebAssembly build I started on a public project finished?”
“What is the status of a public deployment build job?”
Tell an agent
Get the status of public build job {jobId} for project {projectId}.
Check whether the public wasm build {jobId} in project {projectId} is done.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/edge-impulse:edge-impulse-deployment-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

edge-impulse-deployment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Edge Impulse Deployment API
  version: 1.0.0
  description: 'Operations tagged Deployment across 2 of this provider''s published API definitions: edge-impulse-openapi.yml, edge-impulse-studio-openapi-2026-09-06.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://studio.edgeimpulse.com/v1
tags:


# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/edge-impulse/refs/heads/main/openapi/edge-impulse-deployment-api-openapi.yml