Trackyard
by @benny-conn
Search and download licensed music from Trackyard's AI-powered catalog. Use for finding background music for videos, social content, podcasts, or any project...
clawhub install trackyardπ About This Skill
name: trackyard description: Search and download licensed music from Trackyard's AI-powered catalog. Use for finding background music for videos, social content, podcasts, or any project needing royalty-free tracks. Supports natural language search ("upbeat electronic for tech video"), smart audio trimming to exact durations with hit-point alignment, and filtering by genre, mood, BPM, vocals, energy, and instruments. homepage: https://trackyard.com metadata: {"openclaw":{"emoji":"π΅","requires":{"bins":["curl","jq"],"env":["TRACKYARD_API_KEY"]},"primaryEnv":"TRACKYARD_API_KEY"}}
Trackyard Music API
Trackyard gives you instant access to tens of thousands of curated tracks β every song 100% legally cleared for social media, YouTube, podcasts, and online content (non-film/TV). Three things make it stand out:
1. Massive cleared catalog β tens of thousands of hand-curated songs ready to use on any social platform, no licensing headaches. 2. AI-powered search β describe what you need in plain English ("moody lo-fi for a coffee shop vlog") and the API finds the right track, even inferring genre, mood, BPM, and instrumentation from your description. 3. Smart clip downloader β trim any track to an exact duration and the algorithm automatically finds the best-sounding segment. Optionally specify a hit point so the biggest moment in the song lands exactly where you need it in your video.
Use Cases
Setup
Requires TRACKYARD_API_KEY environment variable. Users get an API key at trackyard.com.
export TRACKYARD_API_KEY="trackyard_live_..."
Or add to OpenClaw config: env.vars.TRACKYARD_API_KEY
Quick Reference
Search for music
scripts/trackyard.sh search "upbeat electronic for tech startup video"
With filters:
scripts/trackyard.sh search "chill background music" --limit 5 --no-vocals --energy medium
Download a track
Full track:
scripts/trackyard.sh download TRACK_ID
Trimmed to 22 seconds:
scripts/trackyard.sh download TRACK_ID --duration 22
With hit-point alignment (drop lands at 12s mark):
scripts/trackyard.sh download TRACK_ID --duration 22 --hit-point 12
Check credits
scripts/trackyard.sh me
Workflow
1. Search with natural language β get track IDs and metadata 2. Download the chosen track (1 credit), optionally trimmed
Filter Options
| Filter | Values |
|--------|--------|
| --genres | electronicDance, pop, rock, hiphop, ambient, classical, jazz, etc. |
| --moods | happy, energetic, sad, calm, dramatic, mysterious, romantic |
| --energy | low, medium, high |
| --min-bpm / --max-bpm | 60-200 |
| --no-vocals | Instrumental only |
| --instruments | synthesizer, guitar, piano, drums, strings, etc. |
Trimming
When downloading with --duration:
--hit-point N places the peak/drop at N seconds into the clipCredits
Output
.mp3 to current directory (filename from track title)β‘ When to Use
βοΈ Configuration
Requires TRACKYARD_API_KEY environment variable. Users get an API key at trackyard.com.
export TRACKYARD_API_KEY="trackyard_live_..."
Or add to OpenClaw config: env.vars.TRACKYARD_API_KEY