This project has been archived by its maintainers, and is no longer receiving any updates.
InstaWebhooks - Discord webhooks for Instagram
Monitor Instagram accounts for new posts and send them to a Discord webhook.
Works with any Instagram account, including private accounts if you are a follower
Customizable Discord embeds for new posts and message contents including mentions/pings
User-definable refresh interval for checking for new posts the second they are posted
What is InstaWebhooks?
InstaWebhooks is a Python package CLI that allows you to monitor Instagram accounts for new posts and send them to a Discord webhook. It is designed to be simple to use and easy to set up, with a focus on customizability and ease of use.
Internally, InstaWebhooks uses Instaloader to fetch Instagram posts and Discord Webhooks to send messages to Discord via requests which happens to be the same dependency Instaloader uses. It uses argparse for the CLI and logging for logging.
Example
Below, InstaWebhooks is monitoring the Instagram account raenlua for new posts and sending them to a Discord webhook every 30 minutes and sends a message to Discord with the post URL and the owner’s name.
# Install InstaWebhooks
pip install instawebhooks
# Run InstaWebhooks with custom message contents
instawebhooks -c "New post from {owner_name}: {post_url}" raenlua https://discord.com/api/webhooks/0123456789/abcdefghijklmnopqrstuvwxyz
What it looks like:
Installation
InstaWebhooks is available on PyPI, and can be installed using pip:
pip install instawebhooks
For more ways to install, see Installation.
Usage
You can run instawebhooks --help to see the full list of options and arguments available.
The most basic usage of InstaWebhooks is to provide an Instagram account and a Discord webhook URL (replace <INSTAGRAM_USERNAME> and <DISCORD_WEBHOOK_URL>):
instawebhooks <INSTAGRAM_USERNAME> <DISCORD_WEBHOOK_URL>
For more about each option and argument, including example templates, see Usage.
Contributing
For contributions, see the contributing guidelines.
This project supports development containers, allowing you to instantly setup your development environment. For more, read about installing from dev container.
Metadata
Release files for instawebhooks 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| instawebhooks-0.1.4.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| instawebhooks-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.1 kB
Release files / instawebhooks-0.1.4.tar.gz
| Download URL | instawebhooks-0.1.4.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c5b1096bcece6743257d5a04e8d3b05296cc0807b65e40032fdc9eb1f9213fa
|
|
BLAKE2b-256 checksum How to use checksums |
859a0e26843c6edb54e070ec15fb6850a636f858b60c8e7fabf4c388ff6d9fa2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / instawebhooks-0.1.4-py3-none-any.whl
| Download URL | instawebhooks-0.1.4-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4eba99b84580922b14a88db8052ebb3e61401a1747d1be3611a85420f8677583
|
|
BLAKE2b-256 checksum How to use checksums |
8e7ef2848aad026c8db4dff18fa730f5fa0a0fe1a16e51578a386e7b060fe623
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency log