Optidash is a modern, AI-powered image optimization and processing API.
We will drastically speed-up your websites and save you money on bandwidth and storage.
The official Node integration for the Optidash API.
See the Optidash API docs.
$ npm install optidash --save
You may also choose your preferred response method on a per-request basis. By default, the Optidash API will return a JSON response with rich metadata pertaining to input and output images. Alternatively, you can use binary responses. When enabled, the API will respond with a full binary representation of the resulting (output) image. This Node module exposes two convenience methods for interacting with binary responses:
Here is a quick example of uploading a local file for optimization and processing. It calls
.toJSON() at a final step and instructs the API to return a JSON response.
const Optidash = ;// Pass your Optidash API Key to the constructorconst opti = "your-api-key";// Upload an image from disk, resize it to 100 x 75,// automatically enhance, and adjust sharpness parameteropti;
If you already have your source visuals publicly available online, we recommend using Image Fetch by default. That way you only have to send a JSON payload containing image URL and processing steps. This method is also much faster than uploading a full binary representation of the image.
const Optidash = ;// Pass your Optidash API Key to the constructorconst opti = "your-api-key";// Provide a publicly available image URL with `.fetch()` method,// apply Gaussian blur using highly optimized PNG as the output format.// We'll also use `.toFile()` method and stream the output image to diskopti;
This software is distributed under the MIT License. See the LICENSE file for more information.