---
title: "Import vetted stock media into workspace media"
method: POST
path: "/workspace/stock-media/import"
tags: ["Media Library"]
---

# Import vetted stock media into workspace media

`POST /workspace/stock-media/import`

## Request

- Base URL: `https://blitzreels.com/api/v1`
- URL: `https://blitzreels.com/api/v1/workspace/stock-media/import`
- Auth: API key in header `Authorization`

Import vetted stock media into workspace media.

## Request body

- object
  - `provider` 'pexels' | 'freesound', required
  - `provider_asset_id` string, required
  - `asset_type` 'image' | 'video' | 'audio', required
  - `variant_id` string, nullable
  - `folder_id` string, uuid, nullable
  - `audio_type` 'sound_effect' | 'ambient' | 'background_music' | 'other'

## Response `200`

Successful response

- object
  - `asset` object, required
    - `id` string, required
    - `name` string, required
    - `asset_type` 'image' | 'video' | 'audio', required
    - `processing_status` string, required
    - `source_url` string, required
    - `license_code` string, required
    - `license_url` string, nullable, required
  - `imported` boolean, required
  - `deduped` boolean, required

## Other responses

- `400`: Invalid input data
- `401`: Authorization not provided
- `403`: Insufficient access
- `500`: Internal server error

---

[API](https://skmtc.dev/blitzreels/apis/blitzreels-api.md) · [All operations](https://skmtc.dev/blitzreels/apis/blitzreels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blitzreels/apis/blitzreels-api/revisions/35608b12471d?raw)
