
Instagram Bulk DM
Pricing
$15.00/month + usage

Instagram Bulk DM
This Actor allows you to send personalized direct messages to multiple Instagram users with customizable delays between messages.
5.0 (1)
Pricing
$15.00/month + usage
5
Total users
22
Monthly users
22
Runs succeeded
90%
Last modified
15 days ago
Instagram Bulk DM Sender
This Actor allows you to send personalized direct messages to multiple Instagram users with customizable delays between messages.
Features
- Send messages to multiple Instagram users
- Personalize messages with randomized variations
- Configurable delays between messages to avoid rate limiting
- Authentication methods:
- Cookie-based authentication (bypasses 2FA)
Authentication Methods
1. Cookie-based Authentication (Recommended)
This method bypasses 2FA and is the most reliable. You can obtain your Instagram cookies:
Using browser developer tools
For Puppeteer automation, you can export the cookies as a JSON file:
- you can use the xport-cookie JSON plugin to export the cookies in a JSON format compatible with Puppeteer sessions.
- Log into Instagram
- Click on the extension icon
- Click "Export" to save the cookies in JSON format
- This JSON file can be directly used with Puppeteer for automation
Message Templates
You can use a simple templating system to randomize parts of your messages:
Hey {there|hi|hello}, how are you {doing|feeling} today?
This will randomly select one option from each set of braces, creating variations like:
- "Hey there, how are you doing today?"
- "Hey hi, how are you feeling today?"
- "Hey hello, how are you doing today?"
Input Fields Description
-
Instagram Cookies
Paste your Instagram session cookie string here. -
Target Usernames
A list of Instagram usernames to whom the message should be sent. You can:- Add usernames one by one.
- Use the Bulk Edit feature to input multiple usernames at once.
- Use Remove Empty Fields to clean up unused entries.
-
Message Template
The message content to be sent to each user. You can optionally use template syntax to randomize messages:Are you {good|doing okay|feeling fine}? 😊This adds natural variation to reduce detection as automated messaging.
-
Minimum Delay (seconds) (optional)
The minimum amount of time (in seconds) to wait between sending messages. Recommended value: 60 seconds or more. -
Maximum Delay (seconds) (optional)
The maximum wait time (in seconds) between two consecutive messages. A random delay between min and max will be used to simulate human behavior and avoid rate limits.
Output
The Actor returns a JSON object containing:
{"success": true,"sent": [{"username": "username1","user_id": "12345678","message": "Hey there, how are you doing today?","timestamp": "2025-05-22T12:34:56.789Z"}],"failed": [{"username": "non_existent_user","error": "User not found","timestamp": "2025-05-22T12:35:56.789Z"}],"total_sent": 1,"total_failed": 1}
Notes
- To avoid being rate-limited by Instagram, keep the delays reasonably high (at least 30-60 seconds between messages)
- Instagram has automatic protections against spam, so use this tool responsibly
- For best results, use an account that has been active for a while and has established relationships with the users you're messaging
- Using a saved session can help avoid frequent logins which may trigger security measures
License
This Actor is proprietary software. All rights reserved.
No permission is granted for any use, copying, modification, distribution, or operation of this software without explicit written permission from the owners. If you wish to use this software, please contact us for licensing information.
Disclaimer
This Actor is not affiliated with, authorized, maintained, sponsored or endorsed by Instagram or any of its affiliates or subsidiaries. Use at your own risk and responsibility.