---
title: "Search free assets (images, video, GIFs, sounds, icons, 3D)"
method: GET
path: "/v1/stock/search"
tags: ["Stock"]
---

# Search free assets (images, video, GIFs, sounds, icons, 3D)

`GET /v1/stock/search`

## Request

- Base URL: `https://apihub.co.il`
- URL: `https://apihub.co.il/v1/stock/search`
- Auth: HTTP bearer

Photos, video, animated GIFs, sound effects, music, backgrounds, icons and 3D assets you may use commercially, from open collections: the ~37,000 CC0 stock photographs Wikimedia Commons hosts from Unsplash and Pixabay (`source=wikimedia-stock`); Openverse (CC0 / public domain / CC BY images from Flickr, StockSnap, rawpixel, museums); Wikimedia Commons photos and video (CC0 / public domain / CC BY — never NonCommercial, NoDerivatives or ShareAlike) and its animated GIFs marked CC0 (`kind=gif`; GIPHY and Tenor are never used); the Smithsonian's Open Access images marked CC0 (when the server has its key); the Metropolitan Museum (CC0); our CC0 library of sound effects, music and animated bursts picked from Kenney and OpenGameArt (`kind=audio`, `kind=gif`); Poly Haven textures and panoramas as backgrounds (`kind=background`) and 3D models (all CC0); public-domain film from the Internet Archive (`kind=clip` — cartoons, silent comedy, retro adverts; curated collections and pre-1930 films only) and 200+ open-source icon sets. Every result carries its licence as one code (`license`: CC0, PDM, CC-BY…), the licence as the source states it (`license_name`) and its URL, the file at the source (`source_url`), the item page (`page_url`), whether a credit is required and the exact credit line; `license=cc0` keeps only CC0 — what APIhub itself inserts automatically. Copy a result to our storage with POST /v1/stock/save before a render; a GIF goes in as an overlay of type video (it plays once) or through POST /v1/studio/convert. Stock video and photos from Pexels and Pixabay are not listed here: under their API terms they are used only inside edits.

**Billing:** Read request · **Rate limit:** 60/min

## Query parameters

- `q` string, required: What you need, in English
- `kind` 'image' | 'video' | 'icon' | '3d' | 'clip' | 'gif' | 'audio' | 'background'
- `limit` integer
- `source` 'auto' | 'wikimedia-stock' | 'wikimedia' | 'openverse' | 'met-museum' | 'smithsonian' | 'polyhaven' | 'iconify' | 'internet-archive' | 'cc0-library'
- `license` 'any' | 'cc0': cc0 = only results marked CC0
- `attribution` 'any' | 'not-required'
- `orientation` 'any' | 'portrait' | 'landscape' | 'square'

## Headers

- `Idempotency-Key` string
- `X-Tag` string

## Response `200`

Completed

- object
  - `id` string: Execution id — stable across internal retries; use it with GET /v1/executions/{id}
  - `status` 'pending' | 'processing' | 'completed' | 'partial' | 'failed' | 'cancelled' | 'timeout'
  - `operation` string
  - `tag` string, nullable: Your X-Tag, if sent
  - `created_at` string, date-time
  - `completed_at` string, date-time, nullable
  - `output` object: Operation result (see each operation). While a Studio render is processing: `stage` (queued · transcribing · downloading · preparing · cleaning_voice · mixing_audio · rendering · finishing), `phase` (the engine's: download · prepare · voice · audio · encode · qa · upload, or null), `progress` (a percent, 0–100) and `progress_fraction` (0–1), `eta_seconds` (seconds left, never below 0) and `estimate_seconds`
  - `error` string, nullable
  - `usage` object
    - `credits_charged` number, nullable
    - `credits_reserved` number
    - `estimated_credits` number
    - `cost_source` 'provider_reported' | 'calculated' | 'estimated' | 'null', nullable
    - `provider_usage` object, nullable: Normalised consumption, e.g. { VIDEO_SECOND: 22.4 }
  - `balance` object
    - `available` number
    - `reserved` number

## Other responses

- `400`: Invalid input
- `402`: Insufficient credits / project budget
- `404`: Resource not found (or not yours)
- `429`: Rate limited
- `503`: Service temporarily paused

---

[API](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai.md) · [All operations](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/revisions/a8caa42835ce?raw)
