Introduction
Write hyper-personalized outreach messages at scale with the Personalize API.
Personalize API
Welcome to the Personalize API documentation. Write hyper-personalized outreach messages at scale using any tool you prefer and increase reply rates without sacrificing authenticity.
How It Works
- Write a template with
{{instructions}}describing what data you want in natural language (e.g.,{{first name}},{{recent post, which fits to our brand}}) - Provide a profile URL for the prospect (LinkedIn, Instagram, or TikTok)
- Get a personalized message with placeholders filled using real profile data
Real-Time Data, Not Assumptions
Unlike enrichment services that rely on cached or assumed data, we scrape profile data in real-time when you make a request. This means slightly longer response times but the highest possible personalization quality.
Supported Platforms
| Platform | Data We Collect |
|---|---|
| Profile info, posts, and current company data | |
| Profile info and last 5 posts | |
| TikTok | Profile info, last 5 videos, and thumbnail image analysis |
Not sure if we have the data you need? Use include_raw_data: true in your request or use our free personalization generator to look it up
Features
| Feature | Required | Description |
|---|---|---|
profile_url | Required | The prospect's profile URL |
template | Required | Your message with {{instruction}} placeholders |
brand_context | Highly Recommended 🔥 | Describe your brand so the AI references relevant posts |
ai_instructions | Optional | Custom tone/style instructions (e.g., "Keep it casual") |
enable_variations | Optional | Rephrase each message uniquely to avoid spam detection |
enable_brand_fit_score | Optional | Get a 1-10 score of prospect-brand fit |
include_profile_report | Optional | Get a detailed prospect analysis |
include_raw_data | Optional | Inspect the raw scraped data (for debugging) |
Ready to start? Get Started →