Twitter Message Sender

Automatically Send Direct Messages (DM's) to your followers and spread a message

Table of Contents

Contact directly your Twitter followers and spread your message

Whether you're launching a product, organizing an event, or need to raise awareness, you might want to contact people one-by-one.

This is super efficient.
But it's also something you don't want to do manually.

So here goes the Twitter Message Sender. Give us a list of your followers, craft a super copy and get your message out there.

Best practice:

✔️ Twitter lets you send up to 1000 DM's in a day.
⏳ Prefer sending your messages over multiple launches rather than a single big one.

What do you need? ⚙️

  • "Spreadsheet URL": Link to a publicly accessible spreadsheet containing your list of Twitter Profile's URLs
  • "Session Cookie auth_token": Your Twitter auth_token session cookie.

Steps to follow:

1. Create an account on 💻

If you haven't already, create a FREE account on Phantombuster. Our service will browse the web for you. It’s a website automator which runs in the cloud. Once done we'll follow up.

2. Use this API on your account.👌

Now that you're connected to Phantombuster, Click on the following button (it will open a new tab).

3. Click on Configure me!

You'll now see the 3 configuration dots blinking. Click on them.

4. Create a nice Spreadsheet

In the "Spreadsheet URL" field, paste the URL of a spreadsheet filled with Twitter profile URLs, all on column A.

The API will like tweets of those profiles over time.

If you do not put the profile URLs in the first column, you can specify the name of the column you used thanks to the "Column name" field in the configuration.

To get Twitter profile URLs, you can use our other Twitter APIs such as Follower Collector, Following Collector or Profile URL Finder.

5. Get your Twitter Session cookie

The Session Cookie you'll need to make this API work is called "auth_token",
Here's how you can get yours:

  • Using Chrome, go to your Twitter homepage and open the inspector
    → Right click anywhere on the page and select “Inspect”
    CMD+OPT+i on macOS
    F12 or CTRL+MAJ+i on Windows

  • Locate the “Application” tab

  • Select “Cookies” > “” on the left menu.

  • Locate the “auth_token” cookie.

  • Copy what’s under “Value” (Double click on it then Ctrl+C) and paste it into your script Configuration.

// How to access your cookies with Edge, Firefox and Safari //

6. Configure repetitive launches

Twitter official limit is 1000 DM's a day. But in order to keep your account safe, prefer starting with fewer messages and incrementally increase that number.

To set launches on repeat, simply hit the “Settings” button to define when your API is launched.

Then, select a frequency:

Now that this is set, click 💾 Save at the bottom of the page.

Click on Launch & Enjoy!

It’s done! All that is left to do is to click on "launch" to try your script!

More bots like this one will be added to Phantombuster,

stay tuned & check our API store!💗

Don't forget to like our amazing tweets @phbuster 😜


If you want to use this API programmatically you can replace the argument spreadsheetUrl by queries which must be an array of Twitter handles or Twitter profile URLs (strings). Additionally, you should set noDatabase to true so that the API does not maintain a state on its own (so that you can re-launch the same query to unlike tweets for example).

It should look just like this :
{ "queries": ["phbuster", "paps__"], "noDatabase": true, "sessionCookie": "xxxx" }

Share this API

Your friends & colleagues need to know about this!