200,000+
April 1, 2026
November 1, 2016
Instantly upload photos from Unsplash, Openverse, Pixabay, Pexels, and Giphy to your website all without ever leaving WordPress!
Instant Images is the fastest way to find and upload high-quality, free stock images directly from inside WordPress.
No downloads.
No switching tabs.
No copy-paste workflow.
Just search, click, and your image is instantly added to your Media Library — properly processed and ready to use.
Whether you’re building content, designing layouts, or prototyping a client site, Instant Images keeps you in your workflow and saves you time.
Works seamlessly with the Block Editor, Media Modal, and popular page builders.
The perfect tool for users who want to save time and frustration by uploading images directly inside their WordPress installation and for developers who want to prototype and develop using real world imagery.
Enhance Instant Images with powerful professional features.
Includes:
– Search History & Autocomplete.
– Instant Images as a WordPress Block.
– WordPress CLI Imports.
– Batch Image Imports.
– I’m Feeling Lucky WordPress Block.
– Image Size Generator.
– Instant Featured Images
– Instagram-style image filters
– Persistent search terms across providers.
– And more…
Instant Images routes all API requests to service providers (Unsplash, Pexels, Pixabay, Openverse etc.) through our custom proxy server at proxy.getinstantimages.com.
Maintaining a proxy server for Instant Images allows us to:
Please take a moment and read our Terms of Use and Privacy Policy for when using our proxy service:
Pull requests can be submitted via GitHub.
How to install Instant Images.
instant-images.zip from your computerinstant-images.zipinstant-images directory to your computerinstant-images directory to the /wp-content/plugins/ directoryAll photos published on Unsplash are licensed under Creative Commons Zero which means you can copy, modify, distribute and use the photos for free, including commercial purposes, without asking permission from or providing attribution to the photographer or Unsplash/Pixabay.
Learn More
Yes! You can enter id:{photo_id} into the search box to return a single result.
e.g. id:YiUi00uqKk8
Unfortunately, there are a number of reasons why Instant Images may not work in your current hosting/server environment. Please read through the FAQ on our website to view some potential causes.
Yes, click the options (cog) icon in the bottom corner of the image to bring up an edit screen where you can modify the filename, title, alt and caption before the image is uploaded.
Yes, once clicked, the images are processed on the server then uploaded to the Media Library into the various sizes set in your theme.
No, once an image has be uploaded and resized the raw download will be removed from your server.
Yes, this plugin is required to write temporary images into an /instant-images directory within your WordPress uploads directory for image processing prior to being uploaded to the media library.
Some hosts lock down their servers and you may be required to update your php.ini or .htaccess in order to use this plugin.
No, there is no need to sign up from an Unsplash account to access the photos server via Instant Images.
No, we provide an API for you to use, however you can get your own by signing up for a free account at Pixabay.
No, we provide an API for you to use, however you can get your own by signing up for a free account at Pexels.
No, an Openverse account is not required.
No, we provide an API for you to use, however you can get your own by signing up for a free account at Giphy. When you sign up be sure to choose the “Select API” option and choose the “Giphy API” option.
instant_images_save_post_meta filter that allows users to disable saving Instant Images data as post meta on the attachment. By default this is enabled and saves the image provider and original image URL as post meta for each uploaded image.load_plugin_textdomain PHP warning.ID searches.0 Results found when there were results.admin_footer_text hook incorrectly echoing data in the WP admin.Requires at least version to 5.0 as plugin relies on Gutenberg editor scripts.add_filter( 'instant_images_attribution', function() {
return __( 'This <a href="{image_url}">photo</a> is by <a href="{user_url}">{username}</a> and available for free on <a href="{provider_url}">{provider}</a>', 'framework' );
} );createRoot function in WP < 6.2 that would cause Instant Images to fail to load.is_admin().instant_images_after_upload hook to pass additional image data.delete_options function left in whilst testing. Sorry about that!instant_images_pixabay_safesearch & instant_images_unsplash_content_filter filters that allow for modifying the flags the indicate the types of suitable images that should be returned. Get more information in our FAQ.define( 'INSTANT_IMAGES_PIXABAY_KEY', 'YOUR-KEY-HERE' );activeFrame.querySelector is not a function that could appear when creating a gallery.instant_images_after_upload hook that is dispatch after a successful upload allowing users to hook into the attachment and run custom functionality.0.21.1.WP_DEBUG is true.$suffix variable when WP_DEBUG is true.POST requests from PUT. This will hopefully reduce issues users are having with PUT being disabled on their servers.Instant Images tab to the WordPress Media Modal.<a/> to` for better accessibility.PluginSidebar registration on non-gutenberg editor pages.edit_theme_options to upload_files.Save when editing image metadata.NEW – Added Gutenberg Create Image Block support.
UPDATE – Improved a11y (accessibility) of photo listing items.
** NEW – Instant Images has been completely re-built using React and the WordPress REST API.
| Version | Download | Type |
|---|---|---|
| 7.1.1 | Download | Stable |
| 7.1.0.1 | Download | Stable |
| 7.1.0 | Download | Stable |
| 7.0.3 | Download | Stable |
| 7.0.2 | Download | Stable |
| 7.0.1 | Download | Stable |
| 7.0.0 | Download | Stable |
| 6.2.3 | Download | Stable |
| 6.2.2 | Download | Stable |
| 6.2.1 | Download | Stable |
| 6.2.0 | Download | Stable |
| 6.1.2 | Download | Stable |
| 6.1.1 | Download | Stable |
| 6.1.0 | Download | Stable |
| 6.0.1 | Download | Stable |
| 6.0.0 | Download | Stable |
| 5.3.1 | Download | Stable |
| 5.3.0 | Download | Stable |
| 5.2.1 | Download | Stable |
| 5.2.0.2 | Download | Stable |
| 5.2.0.1 | Download | Stable |
| 5.2.0 | Download | Stable |
| 5.1.0.2 | Download | Stable |
| 5.1.0.1 | Download | Stable |
| 5.1.0 | Download | Stable |
| 5.0.1 | Download | Stable |
| 5.0 | Download | Stable |
| 4.6.3 | Download | Stable |
| 4.6.2 | Download | Stable |
| 4.6.1 | Download | Stable |
| 4.6.0.1 | Download | Stable |
| 4.6.0 | Download | Stable |
| 4.5.1 | Download | Stable |
| 4.5.0 | Download | Stable |
| 4.4.0.3 | Download | Stable |
| 4.4.0.2 | Download | Stable |
| 4.4.0.1 | Download | Stable |
| 4.4.0 | Download | Stable |
| 4.3.2 | Download | Stable |
| 4.3.1 | Download | Stable |
| 4.2.0 | Download | Stable |
| 4.1.0 | Download | Stable |
| 4.0.1 | Download | Stable |
| 3.3.0 | Download | Stable |
| 3.2.1 | Download | Stable |
| 3.2 | Download | Stable |
| 3.1.1 | Download | Stable |
| 3.1 | Download | Stable |
| 3.0 | Download | Stable |
| 2.1.1 | Download | Stable |
| 2.1 | Download | Stable |
| 2.0.1 | Download | Stable |
| 2.0 | Download | Stable |
| Development | Download | Trunk |