Instagram Bulk DM avatar
Instagram Bulk DM

Pricing

$15.00/month + usage

Go to Store
Instagram Bulk DM

Instagram Bulk DM

Developed by

Createathon

Createathon

Maintained by Community

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

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.