pixabay-audio

Search Pixabay for BGM and SFX, download audio, and generate audio_manifest.json.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/myusp/image-video-gen-agent --skill pixabay-audio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pixabay-audio
Source: https://github.com/myusp/image-video-gen-agent/tree/main/.agents/skills/pixabay-audio
Command: npx skills add https://github.com/myusp/image-video-gen-agent --skill pixabay-audio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, and includes scripts (resource) components.

What problem does it solve?

Locate and download royalty-free music and sound effects from Pixabay to support video production.

Core Features & Use Cases

  • BGM search & download: Find and fetch royalty-free background music for video projects.
  • SFX search & download: Locate relevant sound effects for scene transitions and actions.
  • Asset organization: Save audio files to the project audio/ folder and generate an audio_manifest.json for the render pipeline.

Quick Start

Run the download_bgm.py script with your project folder to fetch a suitable BGM from Pixabay and update the audio_manifest.json.

Frequently Asked Questions about pixabay-audio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download royalty-free background music for video production?

To download royalty-free background music for video production, run the Python download_bgm.py script with your project folder to fetch audio from Pixabay and automatically update the audio_manifest.json for pipeline consumption.

Do I need an API key to fetch sound effects from Pixabay?

Yes, you need a Pixabay API key to fetch sound effects. You must configure this key via a .env file in your project so the Python script can authenticate requests and download SFX locally.

How does the audio asset management pipeline organize downloaded BGM and SFX?

The audio asset management pipeline saves downloaded BGM and SFX into a local audio/ folder and generates an audio_manifest.json file to index these assets for automated render pipeline consumption.

Can I use Python to automate royalty-free audio downloads and respect API rate limits?

Yes, you can use Python to automate royalty-free audio downloads while respecting API rate limits. The script employs a project-scoped strategy to cache search results locally, minimizing redundant Pixabay API calls during video production.

What are the limitations of using the Pixabay API for audio asset management?

Limitations of using the Pixabay API for audio asset management include being bound by the provider's rate limits and requiring a valid API key in your .env file, meaning downloads fail without proper authentication or if request quotas are exceeded.

Best way to find royalty-free music and sound effects by mood?

The best way to find royalty-free music and sound effects by mood is to pass targeted keywords to the Python script, which queries the Pixabay API, downloads the matching audio files to your local folder, and catalogs them in a JSON manifest.