Pexels
SkillSearchLets your agent search Pexels for free stock photos and videos.
Use Pexels in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Pexels and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Pexels skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
About this skill
Search Pexels for royalty-free stock photos and videos, browse curated and popular media, and inspect collections. Trigger phrases: pexels, stock photo, stock video, find an image.
What this skill tells your AI
The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/pexels/SKILL.md and read by ahel’s review.
Purpose
Search Pexels' royalty-free stock library: find photos and videos by keyword, browse curated/trending photos and popular videos, look up a single photo or video, and read collection contents. The Pexels API is read-only, so this connector cannot change anything.
Tooling
All commands go through bin/pexels.py:
bin/pexels.py auth # verify the connection
bin/pexels.py search --query "misty forest" # search photos
bin/pexels.py search --query "ocean" --orientation landscape --per-page 5
bin/pexels.py curated --per-page 5 # trending photos, updated hourly
bin/pexels.py photo --id 1234567 # one photo's details and file URLs
bin/pexels.py search-videos --query "city night" # search videos
bin/pexels.py popular-videos --per-page 5 # popular videos
bin/pexels.py video --id 1234567 # one video's details and file URLs
bin/pexels.py collection --id abc123 # contents of a collection
Photo and video results include source file URLs at several sizes: pick the size that fits the use.
Auth
- Provider id:
pexels(credential is collected ascustom.pexels) - Collection: free API key via the secure credential flow (
credentials.request_api_access); get one at pexels.com/api. The key is sent verbatim asAuthorization: YOUR_API_KEYwith no Bearer prefix. - Required scopes: n/a (single key)
- Allowed hosts:
api.pexels.com - Status check:
bin/pexels.py auth
Operating Rules
- Read-only API: there are no writes to confirm.
- Monthly request quota: watch the
X-Ratelimit-Limit,X-Ratelimit-Remaining, andX-Ratelimit-Resetresponse headers on 2xx responses and stay inside the plan's quota. - Pexels media is royalty-free, but keep photographer credit where it is shown.
- Never exfiltrate the credential: the CLI only ever handles surrogates. Do not print, log, or transmit the key value.
Files
- SKILL.md
- bin/pexels.py
Maturity
🧪 Draft: written from Pexels' public API docs; not yet live-tested end to end.
Signals
- GitHub stars
- 1k
- Forks
- 282
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
pexels- Source
- github.com/anil-matcha/awesome-muse-connectors
github.com/anil-matcha/awesome-muse-connectors