Your agent can't source a real, licensed photo or video clip; this searches free, commercially usable images and footage from Pexels and Unsplash.
Free, commercially usable stock media: search and fetch high-quality photos and video clips from Pexels and Unsplash, with photographer and source attribution. Attribution is required: credit the photographer and link back to Pexels or Unsplash. Unsplash additionally requires triggering its download endpoint when a photo is used (see the trigger_download tool).
Search Pexels for free stock video clips by keyword.
Result page.
Minimum clip size (large=4K, medium=Full HD, small=HD).
Search keywords.
Search locale (e.g. "en-US").
Results per page (1-80).
Desired clip orientation.
Maximum clip duration in seconds.
Minimum clip duration in seconds.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Find free video clips of mountains"
}
}'askfaro describe stock-media/pexels_video_search
Install pip install askfaro-cli, then askfaro auth login.
Pexels photo ID.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Get Pexels photo 2014422"
}
}'askfaro describe stock-media/pexels_photo
Install pip install askfaro-cli, then askfaro auth login.
Get a feed of curated, trending Pexels photos.
Result page.
Results per page (1-80).
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Show me curated Pexels photos"
}
}'askfaro describe stock-media/pexels_curated
Install pip install askfaro-cli, then askfaro auth login.
Search Unsplash for free stock photos by keyword.
ISO 639-1 language for the query (beta).
Result page.
Desired color filter (e.g. "blue", "black_and_white").
Search keywords.
Result ordering.
Results per page (1-30).
Desired photo orientation.
Content safety filter level.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Find Unsplash photos of forests"
}
}'askfaro describe stock-media/unsplash_search
Install pip install askfaro-cli, then askfaro auth login.
Get a single Unsplash photo by its ID, with attribution and download links.
Unsplash photo ID.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Get Unsplash photo by its ID"
}
}'askfaro describe stock-media/unsplash_photo
Install pip install askfaro-cli, then askfaro auth login.
Register an Unsplash photo download (required by Unsplash when a photo is used).
Unsplash photo ID being used.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Trigger the Unsplash download for this photo I'm using"
}
}'askfaro describe stock-media/unsplash_trigger_download
Install pip install askfaro-cli, then askfaro auth login.
Search Pexels for free stock photos by keyword.
Result page.
Minimum photo size.
Desired color (named, e.g. "red", or hex like "ff0000").
Search keywords.
Search locale (e.g. "en-US").
Results per page (1-80).
Desired photo orientation.
curl -X POST "https://skill.askfaro.com/skills/stock-media/run" \
-H "Authorization: Bearer faro_<your_key>" \
-H "Content-Type: application/json" \
-d '{
"intent": {
"prompt": "Find free photos of mountains"
}
}'askfaro describe stock-media/pexels_search
Install pip install askfaro-cli, then askfaro auth login.