Title: GoalPrevail Stock Image Importer
Author: Goal Prevail
Published: <strong>September 23, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/goalprevail-stock-image-importer/assets/banner-772x250.png?
rev=3709560)

![](https://ps.w.org/goalprevail-stock-image-importer/assets/icon-256x256.png?rev
=3709560)

# GoalPrevail Stock Image Importer

 By [Goal Prevail](https://profiles.wordpress.org/goalprevail/)

[Download](https://downloads.wordpress.org/plugin/goalprevail-stock-image-importer.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/goalprevail-stock-image-importer/#description)
 * [Reviews](https://wordpress.org/plugins/goalprevail-stock-image-importer/#reviews)
 *  [Installation](https://wordpress.org/plugins/goalprevail-stock-image-importer/#installation)
 * [Development](https://wordpress.org/plugins/goalprevail-stock-image-importer/#developers)

 [Support](https://wordpress.org/support/plugin/goalprevail-stock-image-importer/)

## Description

GoalPrevail Stock Image Importer puts Openverse, Wikimedia Commons, NASA, Pixabay,
Pexels, Flickr, Magnific (formerly Freepik) and GIPHY inside your WordPress admin.
Search, filter, fine-tune the metadata, and import single images or whole selections
without ever leaving your dashboard.

**Works instantly.** Openverse, Wikimedia Commons and the NASA Image Library need
no account and no key. Activate the plugin and start importing. Connect free API
keys to unlock Pixabay, Pexels, Flickr and GIPHY, plus Magnific with a Magnific 
API plan.

**Your server, your keys, no proxy.** Every provider request runs server-side, straight
from your site to the provider. Nothing is routed through anyone else’s server, 
no usage is tracked, and your API keys are encrypted at rest and never sent to the
browser.

#### Search that respects your time

 * Provider tabs with per-provider filters: orientation, color, sort order and image
   type
 * Masonry grid that preserves relevance order, so the best match is always top-
   left
 * Results appear instantly as sized placeholders, and images stream in as they 
   load
 * The next page is prefetched in the background, so infinite scroll never waits
 * Recent-search suggestions as you type, with a short server-side result cache
 * License badge and source link on every card, with author credits on hover
 * Safe-search switch covering every provider that supports it
 * Flickr results are pre-filtered to openly licensed photos only (CC, public domain,
   US Gov)

#### Right where you pick images

 * An “Image Importer” tab inside the WordPress media modal, so it is there in the
   Image block’s “Select Image”, the Featured image panel, galleries and “Replace
   image”
 * Importing from that tab drops the new image into the modal’s selection, then 
   the modal’s own button (“Select”, “Set featured image”, “Insert into post”) finishes
   the job, exactly as for an image you uploaded
 * An “Import Stock Image” button on the Media Library screen
 * A “GoalPrevail Stock Image Importer” button next to “Add Media” in the Classic
   Editor, which searches in a modal and inserts into the post or sets the featured
   image in one click

#### Imports done right

 * One-click import, or open the editor to set filename, title, alt text, caption
   and description first
 * Multi-select bulk import with live per-image progress
 * Automatic alt text and author, source and license attribution captions
 * Configurable resize-on-import and download size cap. Animated GIFs are never 
   resized, so they keep moving
 * An “Imported images” view showing everything the plugin ever brought in, with
   source links

#### Licensing and attribution

Every provider has its own terms, and the plugin puts them where you make the decision
instead of burying them here:

 * The license of each result is shown on its card and stored with the imported 
   attachment
 * GIPHY results carry the “Powered by GIPHY” mark their API terms require, and 
   every imported GIF is captioned with the GIPHY credit whether or not automatic
   attribution is switched on
 * Magnific results carry an on-screen notice that the content is licensed, needs
   an active Magnific API plan, and keeps its licence obligations after import

You are still responsible for honouring the licence of anything you publish, especially
commercially.

#### Security first

 * Imports are HMAC-signed. The import endpoint only accepts URLs that a search 
   on your site actually returned, so arbitrary-URL sideloading is impossible
 * Capability checks and REST nonces on every endpoint, with rate limiting on search,
   import and key tests
 * API keys stored encrypted (libsodium or OpenSSL), shown only as a masked hint,
   and writable-only in the settings UI
 * Strict server-side MIME validation. File contents are inspected, not just extensions

#### Built to grow

New providers plug into a small provider API (the `gpih_providers` filter). Eight
ship in the box, and add-ons can register more.

### External services

When you search, change providers or filters, or load more results, your server 
sends the search text, filters and pagination to the selected provider. The app 
may prefetch the next results page for that search. A key test sends the query “
nature” and the entered or saved API key to that provider. Imports send the selected
image identifier or download URL. Requests include your server IP address, plugin
version and site URL in the user agent, and an API key where required.

Image previews load directly in your browser from provider CDNs or the original 
image hosts returned by Openverse. Those hosts receive your browser IP address and
normal HTTP request information. Imported files and source and license metadata 
are stored in the WordPress Media Library. Search results are cached temporarily
on your server, and the last ten searches are stored in browser local storage.

Nothing is requested on the front end of your site. Provider API conditions are 
separate from individual image licenses.

Service: Openverse. Image search, no key required.
 Endpoints: https://api.openverse.
org/ and the third-party image hosts it returns Terms of service: https://docs.openverse.
org/terms_of_service.html Privacy policy: https://openverse.org/privacy

Service: Wikimedia Commons. Image search and downloads, no key required.
 Endpoints:
https://commons.wikimedia.org/, https://upload.wikimedia.org/ Terms of service: 
https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use Privacy policy: https://
foundation.wikimedia.org/wiki/Policy:Privacy_policy

Service: NASA Image and Video Library. Image search and downloads, no key required.

Endpoints: https://images-api.nasa.gov/, https://images-assets.nasa.gov/ Terms of
service: https://www.nasa.gov/nasa-brand-center/images-and-media/ Privacy policy:
https://www.nasa.gov/privacy/

Service: Pixabay. Image search and downloads using an API key you supply.
 Endpoints:
https://pixabay.com/api/ and its image CDN Terms of service: https://pixabay.com/
service/terms/ Privacy policy: https://pixabay.com/service/privacy/

Service: Pexels. Image search and downloads using an API key you supply.
 Endpoints:
https://api.pexels.com/, https://images.pexels.com/ Terms of service: https://www.
pexels.com/terms-of-service/ Privacy policy: https://www.pexels.com/privacy-policy/

Service: Flickr. Image search and downloads using an API key you supply. Results
are restricted to openly licensed photos.
 Endpoints: https://api.flickr.com/, https://
live.staticflickr.com/ Terms of service: https://www.flickr.com/services/api/tos/
Privacy policy: https://www.flickr.com/help/privacy

Service: Magnific, formerly Freepik. Resource search and downloads using an API 
key and an active Magnific plan. Magnific content is licensed by Magnific and its
licence terms continue to apply after import.
 Endpoints: https://api.magnific.com/
and its download hosts Terms of service: https://www.magnific.com/legal/terms-of-
use Privacy policy: https://www.magnific.com/legal/privacy

Service: GIPHY. GIF and sticker search and downloads using an API key you supply.
The GIPHY attribution mark is displayed on screen and the GIPHY credit is written
into every imported GIF, as the GIPHY API terms require. GIPHY content remains subject
to those terms after import.
 Endpoints: https://api.giphy.com/ and its media CDN
hosts Terms of service: https://support.giphy.com/hc/en-us/articles/360028134111-
GIPHY-API-Terms-of-Service Privacy policy: https://giphy.com/privacy

Service: WordPress.org plugin API. The GoalPrevail Plugins dashboard requests the
public catalog for the author “goalprevail” when you open that screen, so it can
list them, and caches a successful response for 24 hours. The dashboard may then
load the returned plugin icons from the WordPress.org plugin asset CDN.
 Endpoints:
https://api.wordpress.org/plugins/info/1.2/, https://ps.w.org/ Terms of service:
https://wordpress.org/about/terms-of-service/ Privacy policy: https://wordpress.
org/about/privacy/

## Installation

 1. Upload the `goalprevail-stock-image-importer` folder to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Open **GoalPrevail Plugins  Image Importer** and search Openverse, Wikimedia Commons
    or NASA right away.
 4. Optionally add free API keys on the **Settings** tab to unlock Pixabay, Pexels,
    Flickr and GIPHY (and Magnific with a Magnific API plan).

## FAQ

### Do I need API keys?

Not for Openverse, Wikimedia Commons or NASA. Pixabay, Pexels, Flickr and GIPHY 
offer free keys from the provider, added once on the Image Importer Settings tab.
Magnific requires a Magnific API subscription for downloads.

### Are the images free to use?

Each provider has its own license, shown on every result card and stored with the
imported image. Check the license badge, especially for commercial projects. GIPHY
and Magnific content stays subject to those services’ own terms after import, and
the plugin shows a notice on screen when you search them.

### Where are imported images stored?

In your regular Media Library, like any upload. The plugin records the provider,
source page and license as attachment metadata.

### Does the plugin phone home?

There is no GoalPrevail telemetry, proxy or required GoalPrevail account. Searches
and imports contact the selected provider, and previews load from image hosts in
your browser. The GoalPrevail dashboard also queries WordPress.org for the author’s
plugin catalog. See External services below.

### Why is Unsplash not included?

The Unsplash API gates production applications behind per-application approval, 
which does not fit a plugin distributed to many sites that each use their own key.
Rather than ship an integration that depends on every user’s key being used outside
its intended terms, Unsplash is left out.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“GoalPrevail Stock Image Importer” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Goal Prevail ](https://profiles.wordpress.org/goalprevail/)

[Translate “GoalPrevail Stock Image Importer” into your language.](https://translate.wordpress.org/projects/wp-plugins/goalprevail-stock-image-importer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/goalprevail-stock-image-importer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/goalprevail-stock-image-importer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/goalprevail-stock-image-importer/)
by [RSS](https://plugins.trac.wordpress.org/log/goalprevail-stock-image-importer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: search and import from eight stock libraries (Openverse, Wikimedia
   Commons, NASA, Pixabay, Pexels, Flickr, Magnific and GIPHY) straight into the
   Media Library.
 * HMAC-signed imports, encrypted API keys, capability checks and rate limiting 
   on every endpoint.
 * Classic Editor “GoalPrevail Stock Image Importer” button next to Add Media, with
   insert-into-post and set-featured-image support.
 * Bulk import, editable metadata before import, auto alt text and attribution captions,
   resize-on-import and an “Imported images” history view.
 * An “Image Importer” tab in the WordPress media modal, covering the Image block,
   the Featured image panel, galleries and “Replace image”, plus a button on the
   Media Library screen.
 * Required provider attribution shown on screen and written into imports, including
   the “Powered by GIPHY” mark and the Magnific licence notice.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [free images](https://wordpress.org/plugins/tags/free-images/)[image import](https://wordpress.org/plugins/tags/image-import/)
   [images](https://wordpress.org/plugins/tags/images/)[media library](https://wordpress.org/plugins/tags/media-library/)
   [stock photos](https://wordpress.org/plugins/tags/stock-photos/)
 *  [Advanced View](https://wordpress.org/plugins/goalprevail-stock-image-importer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/goalprevail-stock-image-importer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/goalprevail-stock-image-importer/reviews/)

## Contributors

 *   [ Goal Prevail ](https://profiles.wordpress.org/goalprevail/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/goalprevail-stock-image-importer/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://goalprevail.com/)