# Stock photo providers and image transformations

**URL:** <https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185>\
**Category:** Image API\
**Created:** [July 29, 2025, 4:55pm UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185 "2025-07-29T16:55:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![FlorianBernard](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@FlorianBernard](https://community.imagekit.io/u/FlorianBernard)\
**Post date:** [July 29, 2025, 4:55pm UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185/1 "2025-07-29T16:55:24Z")

</div>

Hi,

In my Saas, we are using images from different sources. We allow users to upload images to our own s3 bucket. We also provide our own image bank. And we also allow users to select images from stock photo providers.

They can then resize and crop those images on our platform.

Those stock photo providers don’t provide transformations like [imagekit.io](http://imagekit.io). Is there any way we could connect the transformation service directly to the stock providers to be able to apply the resizing and cropping selected by the user?

---

<div class="post-metadata">

**Author:** ![imagekit\_admin](https://avatars.discourse-cdn.com/v4/letter/i/76d3ee/32.png) [@imagekit\_admin](https://community.imagekit.io/u/imagekit_admin)\
**Post date:** [July 30, 2025, 11:41am UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185/2 "2025-07-30T11:41:06Z")

</div>

ImageKit can optimize and transform images stored on external servers or storage. You can connect your S3 storage to ImageKit [Integrate AWS S3 with ImageKit.io](https://imagekit.io/docs/integration/aws-s3) or a web server of the stock photography website [Integrate Web Server with ImageKit.io](https://imagekit.io/docs/integration/web-server) - and deliver optimized / transformed images from them in real time.

The docs above cover all the necessary steps.

---

<div class="post-metadata">

**Author:** ![FlorianBernard](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@FlorianBernard](https://community.imagekit.io/u/FlorianBernard)\
**Post date:** [July 31, 2025, 5:50pm UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185/3 "2025-07-31T17:50:56Z")

</div>

Thanks, I was able to make it work in one case, but in the other case I can’t make it work, even with a web proxy origin

Here is an example:

```auto
https://media.gettyimages.com/id/2188270634/fr/photo/beautiful-landscape-of-the-sand-dunes-of-the-erg-chebbi-at-sunrise-during-the-golden-hour.jpg?b=1&s=612x612&w=0&k=20&c=lSqaesJh2noT_X4_VyojJEhM9lKcCB3pw3-wYq7_N7g=

```

Note that if you try to tamper the url, the service returns a 400 immediately instead of serving an image

---

<div class="post-metadata">

**Author:** ![imagekit\_admin](https://avatars.discourse-cdn.com/v4/letter/i/76d3ee/32.png) [@imagekit\_admin](https://community.imagekit.io/u/imagekit_admin)\
**Post date:** [July 31, 2025, 6:25pm UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185/4 "2025-07-31T18:25:41Z")

</div>

You would need to encode the entire URL (including the query parameters) that you want to proxy and then use it as [https://ik.imagekit.io/imagekit\_id/url\_endpoint/](https://ik.imagekit.io/imagekit_id/url_endpoint/)\<encoded\_URL\>

Can you give this a try.

---

<div class="post-metadata">

**Author:** ![FlorianBernard](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@FlorianBernard](https://community.imagekit.io/u/FlorianBernard)\
**Post date:** [August 1, 2025, 3:56pm UTC](https://community.imagekit.io/t/stock-photo-providers-and-image-transformations/185/5 "2025-08-01T15:56:47Z")

</div>

Oh yes it worked. I had tried but I must have forgotten to save the configuration.

Thanks a lot!
