Shutterstock

Shutterstock

Let AI connect your sources for you

Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Learn more
PostHog Wizard hedgehog

Connect Shutterstock to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.

Pull your Shutterstock media catalog and account data into the PostHog Data warehouse.

Authenticate with your app's consumer key and secret (from your Shutterstock apps page) to sync the catalog feeds: categories and recently updated images and videos.

To also sync account-level tables, use an OAuth access token instead. Collections need the collections.view scope, license history needs licenses.view, and subscriptions need purchases.view. Note that Shutterstock invalidates OAuth tokens when the account password changes, so you may need to reconnect after a password change.

Configuration

OptionTypeRequired
Authentication typeselectYes

Linking Shutterstock to PostHog

  1. Go to the Data pipeline page in PostHog
  2. Click New source and select Shutterstock
  3. Fill in the required configuration fields
  4. Click Next, select the tables you want to sync, and then press Import

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
image_categories

Categories that Shutterstock images can belong to.

Full refresh
video_categories

Categories that Shutterstock videos can belong to.

Full refresh
images_updated

Images that were recently added, deleted, or edited in the Shutterstock catalog.

Incremental, Full refreshupdated_time
videos_updated

Videos that were recently added, deleted, or edited in the Shutterstock catalog.

Incremental, Full refreshupdated_time
image_collections

The account's image collections (lightboxes).

Full refresh
video_collections

The account's video collections (clipboxes).

Full refresh
image_licenses

The account's image license history: one row per image download event.

Incremental, Full refreshdownload_time
video_licenses

The account's video license history: one row per video download event.

Incremental, Full refreshdownload_time
subscriptions

The account's Shutterstock subscriptions and their download allotments.

Full refresh