LinkedIn Post Personalizer - AI Comment + DM Generator avatar

LinkedIn Post Personalizer - AI Comment + DM Generator

Pricing

Pay per usage

Go to Apify Store
LinkedIn Post Personalizer - AI Comment + DM Generator

LinkedIn Post Personalizer - AI Comment + DM Generator

Paste a LinkedIn post and prospect info, get a personalized AI comment or DM. Optimized for B2B outbound that opens with substance (not "great post"). Tone presets: thoughtful, direct, warm, curious, contrarian. Bring your own LLM key. $0.05 to $0.10 per prospect.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Emily Ward

Emily Ward

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

8 hours ago

Last modified

Share

LinkedIn Post Personalizer

Personalize LinkedIn DMs at scale without scraping LinkedIn.

You paste each prospect's LinkedIn URL, the text of their most recent (or a relevant) post, and their role. The actor generates a 2-sentence DM opener, a <300-char connection note, a fit score, and a day-3 next-touch suggestion.

Why no scraping

LinkedIn's ToS prohibits scraping. Their bot detection is aggressive. This actor never touches LinkedIn directly. You bring the post text, the actor brings the personalization.

Pricing

$0.10 per dm_opener_generated event. After Apify's 20% cut and Anthropic costs, net is approximately $0.07 per opener.

For comparison: Lavender, the dominant LinkedIn-DM-personalization tool, runs $29 to $59/month per seat. At 60 DMs/month a buyer pays $6 on this actor vs $29 on Lavender, plus they pay only for what they generate.

How to use

  1. Pull your prospect list (e.g. from a Sales Navigator export or a LinkedIn search you saved manually).
  2. For each prospect, copy the post text you want to reference.
  3. Drop them all into the prospects input as JSON.
  4. Run.
  5. Paste the generated dm_opener or connection_note directly into LinkedIn.

Output per prospect

  • dm_opener: 2 sentences, references something specific in their post
  • connection_note: under 300 characters, follows LinkedIn's connection-request limit
  • fit_score: 0 to 100, how well their post + role aligns with your pitch
  • post_acknowledgement: one sentence that responds to their post without being sycophantic
  • recommended_next_touch: day-3 follow-up suggestion if they accept the connection but don't reply

Buyer's typical workflow

This actor pairs well with three companion actors. Cover the four highest-leverage prospecting moves with one Apify wallet:

Use cases

  • SDRs and AEs: Turn a LinkedIn Sales Navigator export into a ready-to-paste DM batch without copy-pasting individual posts.
  • Founders doing outbound: Replace "hey I saw your profile" with a DM that actually references something they wrote.
  • Recruiters: Personalize connection requests to passive candidates at scale.
  • Agencies: Add LinkedIn personalization to client outreach packages without buying another SaaS seat.

What this actor does NOT do

  • It does not scrape LinkedIn. You bring the post text and prospect data.
  • It does not send messages. Use your LinkedIn account, Dux-Soup, or similar to paste and send.
  • It does not find prospect post text for you. Use LinkedIn Sales Navigator, manual browsing, or a LinkedIn scraper (separate actor or tool) to collect the posts.

FAQ

Q: Why do I need to bring the post text? LinkedIn prohibits automated scraping. This actor processes data you provide rather than fetching from LinkedIn directly, which keeps you compliant with LinkedIn's ToS.

Q: What format is the input? An array of prospect objects, each with a url, post_text, role, and optionally a company_name. Full schema in the actor's Input tab.

Q: Does it work for cold connection requests? Yes. The connection_note field is under 300 characters specifically to fit LinkedIn's connection-request limit.

Q: What if I don't have a recent post for a prospect? Pass their "About" section text, bio text, or any other text that signals their interests. The opener quality drops slightly without a recent post but is still personalised.


Tags: linkedin sales personalization outreach sdr b2b cold-outreach ai claude lead-generation

Made by Emily Ward, Founder of Cancel Costs. Questions: emily@cancelcosts.com

Integrations

This actor works out of the box with every Apify-supported integration:

  • API: call via Apify API or any official SDK (Python, JavaScript, PHP, .NET). Returns a clean dataset URL.
  • Schedule: set a daily, weekly, or custom cron cadence in Apify Console. Combine with notification for fresh feeds.
  • Webhooks: wire ACTOR.RUN.SUCCEEDED to Slack, Discord, Zapier, Make, n8n, Pipedream, or any HTTPS endpoint.
  • MCP: this actor is discoverable through Apify's hosted MCP server at mcp.apify.com for Claude, Cursor, Cline, Windsurf, and other MCP clients.
  • n8n / Make / Zapier: native HTTP-Request integration. Trigger the actor on schedule, pipe results to Google Sheets, Airtable, your CRM, or any database.

Try it free

Every Apify user gets $5/month in free platform credits (around 250 events at this actor's per-event price). Run preview mode first to confirm output shape before scaling.

New to Apify? Sign up here to get free credits on signup.

What's New

  • 2026-06-03: Metadata, categories, and SEO refreshed. Latest version live on Apify Store.

Last Updated

2026-06-03