Back to directory
rubix-studios-pty-ltd

payload images

by rubix-studios-pty-ltd
v3
^3.84.1
MIT

From the author

A Payload CMS plugin that integrates with stock image providers including Unsplash, Pexels and Pixabay.

Installation

npm i @rubixstudios/payload-images

7

Stars

0

Forks

0

Open Issues

5 months ago

Last Updated

4

Weekly Downloads

v1.2.0

npm Version

69.9 KB

Unpacked Size

0

Dependencies

GitHub stars

Trends appear after 7 days of data. Daily snapshots have not started yet.

npm weekly downloads

Trends appear after 7 days of data. Daily snapshots have not started yet.

Each point is npm's rolling 7-day download count.

Health Score

0/100Archived

Composite score based on GitHub activity, stars, npm downloads, publish recency, dependency count, and package size.

Badge for your README

Payload Directory health badge
Markdown
[![Payload Directory](https://payloaddirectory.dev/badge/1141187735-root.svg)](https://payloaddirectory.dev/plugins/1141187735-root)
HTML
<a href="https://payloaddirectory.dev/plugins/1141187735-root"><img src="https://payloaddirectory.dev/badge/1141187735-root.svg" alt="Payload Directory"></a>
Updated May 19, 2026Created Jan 24, 2026Published May 6, 2026

README

# ⚠️ Deprecated: Migrated to PayloadCMS Media

# PayloadCMS Image Search Plugin

PayloadCMS plugin for stock image search across Unsplash, Pexels, and Pixabay, with filterable results and instant import.

<img width="1899" height="907" alt="image" src="https://github.com/user-attachments/assets/1c19f977-d075-4dfc-9f52-8d9426bc1500" />
Full README
# ⚠️ Deprecated: Migrated to PayloadCMS Media

# PayloadCMS Image Search Plugin

PayloadCMS plugin for stock image search across Unsplash, Pexels, and Pixabay, with filterable results and instant import.

<img width="1899" height="907" alt="image" src="https://github.com/user-attachments/assets/1c19f977-d075-4dfc-9f52-8d9426bc1500" />

This project is an independent implementation derived [PayloadBites' Image Search](https://github.com/rilrom/payload-bites/tree/main/packages/image-search) extended with provider-specific image filtering and improved Windows OS compatibility.

## Installation

```sh
pnpm add @rubixstudios/payload-images
```

```typescript
// payload.config.ts
import { buildConfig } from 'payload/config'
import { imagePlugin } from '@rubixstudios/payload-images'

export default buildConfig({
  plugins: [
    imagePlugin({
      disabled: false, // Optional, defaults to false
      access: ({ req: { user } }) => Boolean(user), // Image search access control
      pexels: process.env.API_KEY_PEXELS!,
      pixabay: process.env.API_KEY_PIXABAY!,
      unsplash: process.env.API_KEY_UNSPLASH!,
    }),
  ],
})
```

## Notes

API key can be obtained from the respective provider's website.

- [Unsplash](https://unsplash.com/developers)
- [Pexels](https://www.pexels.com/api/)
- [Pixabay](https://pixabay.com/api/docs/)

When using Unplash, utilise your Access Key for the API Token.

## Features

- Stock image search inside Payload Admin
- Providers: Unsplash, Pexels, Pixabay
- Provider-specific filters (color, orientation, size, type)
- Featured and keyword search modes
- One-click image import
- Permission-based access control

## Liability

Rubix Studios, its developers, and contributors bear no responsibility for how images are used.
Before using any provider, ensure you have reviewed and agreed to their terms and usage policies.

## Support

For support or inquiries:

- LinkedIn: [rubixvi](https://www.linkedin.com/in/rubixvi/)
- Website: [Rubix Studios](https://rubixstudios.com.au)

## Author

Rubix Studios Pty. Ltd.  
[https://rubixstudios.com.au](https://rubixstudios.com.au)

## Acknowledgments

This project is based on the Image Search by Riley Langbein:

- [Riley Langbein](https://github.com/rilrom)

Similar plugins