X (Twitter) DM Availability Scanner | Outreach Lead Qualifier avatar

X (Twitter) DM Availability Scanner | Outreach Lead Qualifier

Pricing

from $3.00 / 1,000 dmresults

Go to Apify Store
X (Twitter) DM Availability Scanner | Outreach Lead Qualifier

X (Twitter) DM Availability Scanner | Outreach Lead Qualifier

Stop wasting time on closed accounts! Automatically scan lists of X (Twitter) handles to detect who you can message directly. Perfect for growth hackers, sales teams, and campaign managers looking to qualify leads and scale automated outreach pipelines effortlessly.

Pricing

from $3.00 / 1,000 dmresults

Rating

0.0

(0)

Developer

fastcrawler

fastcrawler

Maintained by Community

Actor stats

0

Bookmarked

33

Total users

3

Monthly active users

11 days ago

Last modified

Share

📨 X (Twitter) DM Availability Scanner | Outreach Lead Qualifier

A high-performance, cost-effective Apify Actor designed to bulk check whether X (Twitter) users have open Direct Messages (DMs).

Stop wasting your time and campaign budget on closed accounts! Instantly filter your lead lists, qualify prospects, and optimize your automated cold outreach workflows.


🚀 Features

  • Bulk Verification: Check thousands of Twitter/X handles or User IDs in a single run.
  • Accurate DM Status Detection: Returns the exact can_dm status (True/False) for every profile.
  • Smart Rate-Limit Handling: Automatically manages X's rate limits and retries to ensure maximum success rates.
  • Flexible Session Support: Works seamlessly with both guest and authenticated sessions.
  • Clean Structured Data: Outputs structured JSON data, ready to be exported to CSV, Excel, or integrated via API into your CRM/workflows.

🎯 Ideal Use Cases

  • Growth Hackers & Marketers: Build clean, verified outreach lists for X cold DM campaigns.
  • Sales Teams & SDRs: Filter out unresponsive profiles before doing manual prospecting.
  • Data Engineers & Developers: Enrich existing social profiles with communication availability metrics via API.

📥 Input Parameters

Provide a list of usernames (screen names) or numeric user IDs that you want to check.

Input Example (JSON)

{
"users": [
"elonmusk",
"jack"
],
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields

FieldTypeRequiredDescription
screenNamesArrayYesA list of X/Twitter handles (e.g., elonmusk).

📤 Output Data Structure

The actor stores results in a dataset. Each item in the dataset represents a verified user status.

Output Example (JSON)

[
{
"query": "elonmusk",
"id": "44196397",
"username": "elonmusk",
"can_dm": false,
"status": "SUCCESS",
"scraped_at": "2026-05-18T15:04:23.000Z"
},
{
"query": "jack",
"id": "12",
"username": "jack",
"can_dm": true,
"status": "SUCCESS",
"scraped_at": "2026-05-18T15:04:24.000Z"
}
]

Output Fields Breakdown

  • query: The original input handle or ID.
  • id: The official unique X/Twitter User ID.
  • username: The current X/Twitter handle.
  • can_dm: true means the user accepts direct messages from anyone; false means their DM is closed.
  • status: Execution status for this specific user (SUCCESS, NOT_FOUND, or SUSPENDED).
  • scraped_at: The timestamp when the data was extracted.

💡 Cost-Effective & Scalable

This actor is highly optimized for resource consumption, allowing you to scan thousands of profiles quickly and at a minimal cost. Perfect for standalone use in the Apify Console or integrated directly via the Apify API into your Make, Zapier, or custom code pipelines.

undefined