Freesound API
/install freesound-api
freesound-api
Use this as a local-only skill. Do not publish Freesound client secrets inside the skill.
Local storage
This skill stores credentials in:
%APPDATA%\OpenClaw\freesound-api\credentials.json
Keep the secret there, not in SKILL.md.
Setup credentials
Save the app credentials locally:
python scripts\setup_credentials.py --client-id '\x3CCLIENT_ID>' --client-secret '\x3CCLIENT_SECRET>' --redirect-uri 'http://localhost:8787/callback'
Use the same redirect URI here that was registered in Freesound.
Complete OAuth login
Run:
python scripts\oauth_login.py
What it does:
- Starts a temporary localhost callback server on port
8787 - Opens the Freesound authorization page in the browser
- Receives the authorization code at
http://localhost:8787/callback - Exchanges it for an access token
- Saves the token back into
%APPDATA%\OpenClaw\freesound-api\credentials.json
If the browser does not open, copy the printed URL manually.
Search sounds
Run:
python scripts\search_sounds.py "rain" --page-size 10
Examples with filters:
python scripts\search_sounds.py "rain" --license cc0 --duration-min 5 --duration-max 60
python scripts\search_sounds.py "thunder" --tag storm --tag ambience
python scripts\search_sounds.py "wind" --filter "samplerate:[44100 TO *]"
The search helper prefers OAuth bearer token auth if available. If there is no OAuth token yet, it falls back to using the saved Freesound secret as the token parameter for simple API calls.
Get sound details
Run:
python scripts\sound_details.py 322965
Use this to inspect metadata, previews, ratings, tags, format details, and the direct download endpoint for a sound.
Download a sound
Run:
python scripts\download_sound.py 322965 --out-dir downloads
Download a preview instead of the original file:
python scripts\download_sound.py 322965 --preview hq-mp3 --out-dir previews
This saves the original file or selected preview into the chosen output directory using the current OAuth token or saved API key.
Public-safe publishing
If publishing this skill publicly, publish only the skill folder and scripts. Do not publish %APPDATA%\OpenClaw\freesound-api\credentials.json or any client secret.
Notes
- Keep the redirect URI consistent. A mismatch will break the token exchange.
- Prefer OAuth login for user-level access.
- If a secret was pasted into chat, treat it as exposed and rotate it after testing.
- If
requestsis missing locally, install it in the Python environment before running the scripts.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install freesound-api - 安装完成后,直接呼叫该 Skill 的名称或使用
/freesound-api触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Freesound API 是什么?
Set up and use Freesound API access from a local Windows OpenClaw workspace with OAuth login, local credential storage, and sound search helpers. Use when th... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 124 次。
如何安装 Freesound API?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install freesound-api」即可一键安装,无需额外配置。
Freesound API 是免费的吗?
是的,Freesound API 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Freesound API 支持哪些平台?
Freesound API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Freesound API?
由 Stanislav Stankovic(@stanestane)开发并维护,当前版本 v0.1.0。