GoalPrevail Stock Image Importer
GoalPrevail Stock Image Importer

GoalPrevail Stock Image Importer

0/5 (0 ratings) — active installs Updated Sep 23, 2026

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/