General Questions

What is an image origin?

An image origin is a place where the original image is stored. ImageEngine must be connected to the image origin in order to access the image which is to be optimized. ImageEngine will hold a copy of the original image fetched from the image origin. This way, your image origin is shielded from unnecessary traffic.

Does imageengine scale images up?

ImageEngine, as an image CDN, focuses on optimizing web pages by serving the smallest possible image with the least quality loss possible. The largest image we will serve is the original image stored in the origin server. We do not provide the ability to scale up images.

Can I use imageengine for native apps?

Yes. ImageEngine can be used in any context where images are delivered over HTTP(S). Read more about ImageEngine and native apps.

How is quality affected by image optimizations?

The visual quality - the quality your users see with their bare eyes - is not noticeably degraded. We monitor the visual quality loss programmatically by using the SSIM metric.

How can I point my DNS to imageengine?

This is a feature currently offered only to our higher-tier users. You can learn how to point your DNS to ImageEngine here. If you are interested in adding this feature to your plan, please contact our Customer Success Team.

Can I put Akamai, CloudFront, or Cloudflare in front of ImageEngine?

At this point putting another CDN in front of ImageEngine is not recommended simply because ImageEngine will produce more variants of an image that the CDN is able to cache efficiently (cache pollution). 

Can I use my existing CDN as the origin?

Yes, be sure to check your CDN’s settings, restrictions, and WAF to ensure that ImageEngine is not blocked from fetching images. Generally, it is possible as long as your existing CDN uses stable URLs for images. 

How can I purge the cache?

Depending on your plan, the cache can be purged using our API and inside the control panel. Using a “cache buster” on your image URLs is generally recommended to be less dependent on cache purging: “image.jpg?v=1”. Increment the ?v=n to force ImageEngine to fetch a new version of the image from the origin.

Does ImageEngine have to serve every image on my site?

No. You can decide which images are to be served through ImageEngine. All images referred to with the delivery address will be served with ImageEngine. If desired, you may also choose to serve images directly from the origin or other locations.

If you’re using one of our CMS plugins all images on the site will be served with ImageEngine by default. The plugins offer functionality to exclude certain images.

Can ImageEngine serve HTML, CSS, JavaScript, and other assets?

Yes. By default, when serving these types of content, we will compress non-image files as Brotli files if the browser supports them. Be aware that large files such as PDFs may quickly use up your monthly usage limits and should likely not be served through ImageEngine. 

Directives (URL-based Image Transformations)

What are directives?

Directives are parameters that can be added to the query string to instruct ImageEngine how to optimize an image. Directives may be used to explicitly change the width, height, compression, format, etc.
Please see this article for a list of directives and usage instructions:

IE Infrastructure

What is the user-agent of ImageEngine?

The user-agent of ImageEngine is `ImageEngine/1.0`.

What is the IP address of ImageEngine servers?

As the ImageEngine hardware system continuously scales up and down, the ImageEngine servers do not have fixed IP addresses. It is not recommended to use IP addresses in your firewall or WAF as a means to whitelist ImageEngine.

How many PoPs does ImageEngine have?

ImageEngine scales with the Amazon network by default. Additionally, we also have Points of Presence outside of the Amazon network. The number of PoPs will vary over time as global traffic patterns change.

The number of PoPs available may depend on the plan. Higher plans may have better global coverage.

When using the free Developer Program service, deployment will occur on fewer PoPs, potentially leading to a slower time to first byte (TTFB). This is not present in the paid tiers.

Can I use ImageEngine side by side with other CDNs?

You may use any other CDN to serve your website with ImageEngine serving the images. It is not recommended to place a CDN in front of ImageEngine simply because most CDNs are not able to cache the large number of image variants produced by ImageEngine.

Developer Program

What happens when my site exceeds the developer Program quota limit?

When your subscription exceeds the monthly limit of 10 GB, ImageEngine will stop serving images and return an HTTP 429 status code. This means that no images will be displayed on your website. The quota will be reset at the beginning of the next month, allowing another 10GB of traffic.

Can I use the Developer Program on a commercial site?

The free Developer Program can only be used on non-commercial and personal websites. If you need a commercial subscription, you can add one to your user account in the control panel.

How can I get a subscription for commercial use?

You can add a dedicated subscription to your user account for commercial use. This subscription is in one of the commercial plans and includes the respective features. You keep your Developer Program subscription for personal use. You can create a new subscription by clicking on the meatballs icon next to your subscription. Any new subscription added will appear in this drop-down menu for easy switching. 

Will I need to sign up with a different email to gain access to one of the paid tiers?

In a nutshell, no. While signing up with a company email address is a good idea, creating a new account is not required, as you can add paid subscriptions to your existing account regardless of it being created to access the developer tier originally.

IE Integration with CMSs, Tools, and Frameworks

How can I integrate ImageEngine with my Content Management System?

ImageEngine offers plugins for Wordpress, Shopware, Magento and Prestashop. For other CMSs and e-commerce platforms, changes to the template system may be required. This process is well documented. Even if your particular tech stack is not documented, the process is similar regardless of technology, and it is possible to derive the process from other documentation. 

How can I use ImageEngine with a frontend framework?

Yes, ImageEngine offers plugins and modules for React, Angular, and Vue. Additionally, ImageEngine is natively built into Nuxt.js and is also easy to integrate with frameworks offering custom image loaders. 

Can I use ImageEngine with a headless CMS?

For headless CMSs and other JAM-stack-like architectures,  React, Angular and Vue are common frontend frameworks to consume the APIs. Our Gatsby module has built-in support for popular headless CMSs like Sanity.IO and Contentful.