- What’s This Project About?
- What Can It Do?
- What Do You Need to Run It?
- How to Set It Up
- How to Use It
- API Limits
- Running Into Issues?
- Want to Help Out?
- Code of Conduct
- Security
- What’s New?
- Project Status
- Author
- License
- Important Disclaimer
The SMS Sender Tool is a neat little Python script that lets you send SMS messages to a phone number using the Textbelt API. It’s got a colorful command-line interface that’s super easy to use, making it great for anyone curious about APIs or wanting to send messages programmatically. Think of it as a fun way to learn Python and API stuff, but use it responsibly!
- Cool Interface: Uses colors to make prompts and outputs pop (thanks to
pystyleandcolorama). - Sends SMS: Fires off text messages with a single command via Textbelt’s API.
- Clear Feedback: Shows you if the message went through or if something went wrong.
- Works Everywhere: Runs smoothly on Windows, macOS, or Linux.
- A computer with Python 3.6 or newer.
- A few Python libraries:
pystyle(for the fancy colors)requests(to talk to the API)colorama(to make colors work on Windows)
- A solid internet connection.
- The Textbelt API key (the free one is just
textbelt).
- Grab the Code:
git clone https://github.com/Gheris-579/Fake-SMS.git
- Jump Into the Folder:
cd Fake-sms - Set Up a Virtual Environment (keeps things tidy):
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install the Libraries:
pip install pystyle requests colorama
- Check It’s All Good:
No errors? You’re ready to roll!
python3 -c "import pystyle, requests, colorama"
- Start the Script:
python3 fake.py
- Follow the Prompts:
- Type in the phone number (like
+12025550123with the country code). - Enter the message you want to send (up to 160 characters for the free version).
- Type in the phone number (like
- Check the Result: You’ll see a green message if it worked, or an error if something’s off.
Example:
[*] Enter number of the victim: +12025550123
>>> +12025550123
[*] ENTER YOUR MSG: Hey, this is a test!
>>> Hey, this is a test!
{
"success": true,
"textId": "123456789",
"quotaRemaining": 0
}
- The free
textbeltkey lets you send only one SMS per day. - Phone numbers need the country code (like
+1for the US). - You’ll need an internet connection to make it work.
- If you mess up the number or hit the limit, the API will throw an error.
- “Module not found”:
- Double-check you installed the libraries:
pip install -r requirements.txt. - Make sure your virtual environment is active.
- Double-check you installed the libraries:
- “API didn’t work”:
- Check the phone number format (needs
+1or similar). - Visit textbelt.com to see if the API’s down or you hit the quota.
- Check the phone number format (needs
- “Nothing happens or it crashes”:
- Confirm Python 3.6+ is installed:
python3 --version. - Try a different terminal (like PowerShell or Bash).
- Confirm Python 3.6+ is installed:
- “Colors look weird”:
- Reinstall
colorama:pip install colorama.
- Reinstall
Awesome! Here’s how you can pitch in:
- Fork the repo.
- Create a new branch:
git checkout -b my-cool-feature. - Make your changes and commit:
git commit -m "Added something awesome". - Push it up:
git push origin my-cool-feature. - Open a Pull Request and tell us what you did.
Try to keep your code clean (check out PEP 8) and add tests if you can.
We want everyone to feel welcome. Please follow the Contributor Covenant Code of Conduct. Be kind and respectful!
Found a security issue? Please contact me directly (see Author) instead of posting it publicly. We’ll fix it ASAP. Also, never leave API keys in your code where others can see them!
- v1.0.0 (June 21, 2025):
- First release with Textbelt API support.
- Colorful CLI and basic error handling.
Check CHANGELOG.md for the full scoop.
- Version: 1.0.0
- Status: Solid for basic use with Textbelt’s free API.
- What’s Next:
- Support for premium Textbelt API keys.
- Better phone number validation.
- Automated tests to catch bugs.
- Translations for non-English users.
- Name: Gheris (Akmenrah)
- Contact:
- Instagram: gheris__579_
- GitHub: Gheris-579