Skip to content

🎢 FastAPI-based unofficial API for accessing and scraping the MyInstants soundboard website. πŸš€πŸ”Š

License

Notifications You must be signed in to change notification settings

FanaticExplorer/MyinstantsAPI-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 MyInstants Unofficial API

FastAPI-based unofficial API for accessing and scraping the MyInstants soundboard website.

πŸ› οΈ Originally based on abdipr/myinstants-api, this version is fully rewritten in Python, powered by FastAPI, updated and fixed.


✨ Features

  • πŸ” Search for sounds by keyword
  • πŸ“ˆ Get trending and all-time best sounds by locale
  • πŸ†• Browse recently added sounds
  • πŸ‘€ Retrieve a user's favorite or uploaded sounds
  • πŸ“„ Get detailed info about any individual sound

πŸš€ API Endpoints

Base URL: http://localhost:8000/ (or your deployed host)

πŸ”Έ GET /docs

Interactive API documentation using Swagger UI.

πŸ”Έ GET /search?q=<query>

Search for sounds.

πŸ”Έ GET /trending?locale=us

Get trending sounds for a specific country.

πŸ”Έ GET /recent

Latest added sounds.

πŸ”Έ GET /best?locale=fr

All-time best sounds for a locale.

πŸ”Έ GET /favorites?username=<user>

Get a user's favorited sounds.

πŸ”Έ GET /uploaded?username=<user>

Get sounds uploaded by a user.

πŸ”Έ GET /detail?id=<sound_id>

Get full detail of a specific sound.


πŸ“¦ Installation & Usage

  • Clone the repository
git clone https://github.com/FanaticExplorer/MyinstantsAPI-py
cd MyinstantsAPI-py
  • Install dependencies
pip install -r requirements.txt
  • Run the FastAPI server
python main.py
  • Access the API at http://localhost:8000/

πŸ’– Support the Developer

If you find this tool useful, consider supporting my work:

Buy me a coffee Ko-fi Monobank Card

You can also support me with cryptocurrency:

Binance Pay ID: 780389392

Binance Pay QR code

Direct Wallet Addresses:

  • BTC: 1ksLDnSTekh9kdQcgeqtbdZtxKuLtDobC
  • ETH (ERC20): 0xef174683a9ca0cc6065bb8de433188bb1767b631
  • USDT (TRC20): TC3SSLB1cyD1PEugufHF5zUv3sVpFhCi7z
  • SOL (Solana): 4ZZhbfJMevkg3x9W8KQiBsdFLz5NAkKMm7takXi2Lz8i

Every donation helps me create and maintain more useful tools!


πŸ“„ License

MIT License


πŸ—’οΈ Notes

⚠️ This API uses web scraping β€” it may break if the original website changes its structure.

About

🎢 FastAPI-based unofficial API for accessing and scraping the MyInstants soundboard website. πŸš€πŸ”Š

Topics

Resources

License

Stars

Watchers

Forks

Languages