All Sources Images – Free Images from Pixabay, Unsplash, Openverse, Pexels & Giphy
All Sources Images helps WordPress users search Pixabay and Unsplash images, download Pixabay photos or Unsplash photos, and turn them into a featured image, inline content image, or bulk image workflow without leaving the editor.
If your goal is to find a fast WordPress Pixabay plugin or an Unsplash plugin, this plugin is built for that use case: search Pixabay from the Media Library, browse Unsplash inside Gutenberg or Elementor, and assign a featured image automatically when you publish.
Beyond Pixabay and Unsplash, the plugin also supports Pexels, Openverse, Flickr, GIPHY, YouTube thumbnails, and AI image generation with DALL·E, Stability AI, Gemini, Replicate, and Cloudflare Workers AI.
Main Features
- Search Pixabay, Unsplash, Pexels, Flickr, Openverse, GIPHY, and more stock photo providers
- Generate images using supported AI providers when Pixabay or Unsplash are not enough for a specific post
- Set images as featured images
- Set a featured image automatically on publish or in bulk workflows
- Insert Pixabay, Unsplash, or AI images inside post content
- Bulk-generate featured images for multiple posts
- Gutenberg block for manual Pixabay and Unsplash image search and insertion
- Elementor widget for Pixabay and Unsplash image search and insertion
- Automatic featured image generation on post publish (optional)
- Keyword extraction from title, content, tags, and categories
- Logging for troubleshooting
- REST API support
- WordPress Abilities API support for MCP-compatible clients (WordPress 6.9+)
🎬 Demo Video
Supported Image Sources
AI Generation * OpenAI (DALL·E) * Stability AI * Google Gemini * Replicate * Cloudflare Workers AI
Stock / Search Sources * Pixabay * Unsplash * Pexels * Flickr * Openverse * GIPHY * YouTube thumbnails
How It Works
The plugin can work in two ways depending on the source:
-
Direct API mode You add your own API keys for supported providers and the plugin connects directly to those services.
-
Developer proxy mode (optional, for some stock sources) Some stock image searches can work without your own API key through an optional developer-operated proxy service. In that case, the search keywords are sent to the developer proxy, which forwards the request to the relevant image provider and returns the results.
AI image generation services generally require your own API keys.
Why publishers use it for featured images
Many site owners search for a WordPress Pixabay plugin or a WordPress Unsplash plugin because their main goal is simple: find a relevant featured image fast. This plugin makes Pixabay and Unsplash part of the normal WordPress editorial workflow, so editors can search, compare, download, and assign a featured image without jumping between browser tabs.
The same setup can also automate featured image generation on publish, bulk generation for archives, and AI fallback when a Pixabay or Unsplash result is not the best match. That combination is useful for blogs, news sites, affiliate sites, magazines, and content teams publishing at scale.
Typical Use Cases
- Automatically find a featured image from Pixabay or Unsplash for a blog post
- Insert a Pixabay or Unsplash image after a selected paragraph
- Search Pixabay and Unsplash directly from the Media Library
- Use the Gutenberg block to manually insert Pixabay or Unsplash images in content
- Use the Elementor widget to search and display Pixabay or Unsplash images
- Bulk-process many posts with Pixabay, Unsplash, or AI fallback
AI Agent Integration
With WordPress 6.9+, AI agents can interact with this plugin through the WordPress Abilities API and MCP-compatible tools.
Available abilities include:
allsi/search-imageallsi/set-featured-imageallsi/auto-generate-for-postallsi/insert-image-in-contentallsi/generate-ai-image
This allows compatible assistants to help find, generate, and assign images to posts.
Usage
There are several ways to use the plugin:
1. Media Library
- Go to Media > Add New or open a media picker
- Open the All Sources Images tab
- Search for images
- Download the selected image into your Media Library
2. Gutenberg Block
- In the Block Editor, add the ASI Images block
- Search images from supported sources
- Select and insert the image into the post
3. Elementor Widget
- In Elementor, add the ASI Image widget
- Open the image explorer
- Search and select an image source
- Insert the image into the page
4. Post Image Generation
- Open a post or page
- Use the image generation tools from the plugin interface
- Generate or retrieve an image
- Set it as featured image or insert it into content
5. Bulk Generation
- Go to the bulk generation interface
- Select one or more posts
- Run the generation process
- The plugin processes the configured image blocks for each selected post
Configuration
Configuration depends on the providers you want to use.
Stock image sources
Pixabay and Unsplash, along with some other stock image providers, can work either:
- through the optional developer proxy, or
- through your own API keys, where supported
Using your own API keys for Pixabay, Unsplash, and other supported sources may provide direct connections and provider-specific rate limits.
AI image generation sources
AI services generally require your own API keys.
To configure providers:
- Go to All Sources Images
- Open the Image Banks tab
- Add your API keys for the providers you want to use
- Save the settings
External Services
This plugin connects to external third-party services to search, retrieve, or generate images.
Depending on the provider and feature used, the plugin may send search keywords, prompts, post titles, selected text, or video URLs.
Important
- The plugin can connect either directly to third-party providers or, for some supported stock sources, through an optional developer-operated proxy service.
- The optional proxy is used only for supported stock-source requests.
- AI image generation services generally require your own API keys.
- Please review the terms and privacy policies of each external service before use.
Plugin Developer Service
All Sources Images Proxy (optional)
For some supported stock image sources, the plugin can use an optional proxy service operated by the plugin developer.
When this proxy path is used:
- search keywords are sent to the developer proxy
- the developer proxy forwards the request to the relevant image provider
- the proxy returns the search results to your site
This proxy exists only to perform the remote request to the external provider on behalf of the site.
- Service provider: Plugin developer
- Service purpose: Forward supported stock image search requests
- Data sent: Search keywords
- Terms of Service: https://github.com/estebanstifli/all-sources-images/blob/main/TERMS.md
- Privacy Policy: https://github.com/estebanstifli/all-sources-images/blob/main/PRIVACY.md
- Infrastructure provider: Cloudflare Workers
- Cloudflare Terms of Service: https://www.cloudflare.com/terms/
- Cloudflare Privacy Policy: https://www.cloudflare.com/privacypolicy/
Stock Photo Services
Pexels API
Used to search stock photos.
- Service: https://www.pexels.com/
- Data sent: Search keywords
- Terms of Service: https://www.pexels.com/terms-of-service/
- Privacy Policy: https://www.pexels.com/privacy-policy/
Unsplash API
Used to search stock photos.
- Service: https://unsplash.com/
- Data sent: Search keywords
- Terms of Service: https://unsplash.com/terms
- Privacy Policy: https://unsplash.com/privacy
Pixabay API
Used to search stock photos.
- Service: https://pixabay.com/
- Data sent: Search keywords
- Terms of Service: https://pixabay.com/service/terms/
- Privacy Policy: https://pixabay.com/service/privacy/
Flickr API
Used to search photos.
- Service: https://www.flickr.com/
- Data sent: Search keywords
- Terms of Service: https://www.flickr.com/help/terms
- Privacy Policy: https://www.flickr.com/help/privacy
Openverse API
Used to search open-licensed media.
- Service: https://openverse.org/
- Data sent: Search keywords
- Terms of Service: https://docs.openverse.org/terms_of_service.html
- Privacy Policy: https://automattic.com/privacy/
GIPHY API
Used to search animated GIFs.
- Service: https://giphy.com/
- Data sent: Search keywords
- Terms of Service: https://support.giphy.com/hc/en-us/articles/360020027752-GIPHY-Terms-of-Service
- Privacy Policy: https://support.giphy.com/hc/en-us/articles/360032872931-GIPHY-Privacy-Policy
AI Image Generation Services
OpenAI API (DALL·E)
Used to generate AI images.
- Service: https://openai.com/
- Data sent: Text prompts
- Terms of Use: https://openai.com/policies/terms-of-use
- Privacy Policy: https://openai.com/policies/privacy-policy
Stability AI API
Used to generate AI images.
- Service: https://stability.ai/
- Data sent: Text prompts
- Terms of Service: https://stability.ai/terms-of-service
- Privacy Policy: https://stability.ai/privacy-policy
Google Gemini API
Used to generate AI images.
- Service: https://ai.google.dev/
- Data sent: Text prompts
- Terms of Service: https://ai.google.dev/gemini-api/terms
- Privacy Policy: https://policies.google.com/privacy
Cloudflare Workers AI
Used to generate AI images.
- Service: https://developers.cloudflare.com/workers-ai/
- Data sent: Text prompts
- Terms of Service: https://www.cloudflare.com/terms/
- Privacy Policy: https://www.cloudflare.com/privacypolicy/
Replicate API
Used to generate AI images.
- Service: https://replicate.com/
- Data sent: Text prompts
- Terms of Service: https://replicate.com/terms
- Privacy Policy: https://replicate.com/privacy
Other Services
YouTube Data API
Used to retrieve video thumbnails.
- Service: https://www.youtube.com/
- Data sent: Video URLs or search terms
- Terms of Service: https://www.youtube.com/t/terms
- Privacy Policy: https://policies.google.com/privacy
Google Custom Search API
Used for web image search where configured.
- Service: https://programmablesearchengine.google.com/
- Data sent: Search keywords
- Terms of Service: https://developers.google.com/custom-search/terms
- Privacy Policy: https://policies.google.com/privacy
Google Cloud Translation API
Optional service used to translate search text where configured.
- Service: https://cloud.google.com/translate
- Data sent: Text to translate
- Terms of Service: https://cloud.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
Third Party Libraries
MiniMasonry.js
A lightweight dependency-free masonry layout library used for the image grid display.
- Source code: https://github.com/Spope/MiniMasonry.js
- Package: https://www.npmjs.com/package/minimasonry
- License: MIT
- Version: 1.3.2
Support
For support, please use the WordPress.org support forum for this plugin.
