LinkedIn Analytics & Intelligence
Track post performance, profile analytics, audience demographics, and network growth. Every response includes an intelligence block with assessment, insights, and recommended next actions, all computed instantly with zero LLM cost.
20 Tools for Analytics & Intelligence
Each tool is available as an MCP tool for AI agents or as a REST API endpoint.
Get Post Analytics
Get real-time analytics for a specific LinkedIn post: views/impressions, likes, comments, and reposts count. Costs 1 API call. Only use if you need real-time data for a SINGLE post. For batch analytics or dashboards, use get_cached_post_analytics (instant, no API cost). Fetches live data directly from LinkedIn for the most up-to-date metrics.
get_post_analytics
Get Cached Post Analytics
Get cached post metrics for your account. Returns impressions, reactions, comments, reposts, and engagement rate for recent posts. Data is refreshed automatically by the content poller - no LinkedIn API calls are made. Supports sorting by any metric and filtering by content type.
get_cached_post_analytics
Get Profile Analytics
Get daily profile metrics over time: profile views count and follower data. Uses cached data from the content poller for fast responses. Useful for tracking how content campaigns impact your profile visibility and growth.
get_profile_analytics
Get Activity Analytics
Get a daily outbound activity summary: invitations sent, messages sent, posts published, and more. Aggregated from usage logs to show how actively you're using LinkedIn through Crispy. Useful for monitoring team activity and ensuring daily limits aren't being approached.
get_activity_analytics
Get Profile Viewers
See who viewed your LinkedIn profile recently. Returns viewer names, headlines, current company, and when they viewed your profile. Useful for identifying warm leads who are already interested in you and for monitoring profile visibility after content campaigns.
get_profile_viewers
Get Connections
List your LinkedIn connections (1st degree network). Returns names, headlines, profile URLs, and connection metadata. Supports pagination for browsing through your full network. Useful for CRM syncing, network analysis, and identifying messaging targets.
get_connections
Get Top Posts
Get your best-performing posts ranked by a chosen metric. Uses cached data from the content poller for fast responses. Supports ranking by impressions, reactions, comments, reposts, or engagement rate with a configurable lookback window.
get_top_posts
Purge Analytics Cache
Purge all cached analytics data for your account. This removes post metrics and profile metrics from the cache. Data will be re-populated automatically on the next poll cycle. Use this if you suspect stale or corrupted cache data.
purge_analytics_cache
Get Writing Style
Get your AI-generated messaging and posting style guides. When you connect your LinkedIn account, Crispy automatically analyzes your sent messages and posts using Claude to create a detailed writing style profile. This includes formality level, greeting/closing patterns, vocabulary, tone, post formats, and more. Use this data to write messages and posts that match your authentic voice.
get_writing_style
Set Style Examples
Provide 1-3 LinkedIn profile URLs of people whose posting style you admire. Crispy fetches their recent posts and uses Claude to analyze the writing patterns, then generates a posting style guide based on those examples. This is perfect for users who don't post much themselves but want AI-generated content that matches a specific voice or format.
set_style_examples
Refresh Writing Style
Re-trigger the full writing style analysis pipeline. This re-fetches your latest LinkedIn messages and posts, then uses Claude to regenerate both your messaging and posting style guides. Useful after you've changed your communication style or want to incorporate recent activity.
refresh_writing_style
Seed Post Analytics
Backfill your analytics cache by fetching your full LinkedIn post history with pagination. Upserts all post metrics (impressions, reactions, comments, reposts, engagement rate) into the cache in one go. Run once to seed historical data - subsequent updates happen automatically via the polling system.
seed_post_analytics
Get Content Summary
Get an aggregated content performance summary: total impressions, reactions, engagement rate, and breakdown by content type (text, image, video, document, poll, article). Uses cached data for fast responses with a configurable lookback window.
get_content_summary
Get Learned Preferences
Get all learned preferences for your workspace and account (e.g. outreach_tone='formal'). Preferences influence future recommendations from all enrichment tools. Returns an empty array if no preferences have been set.
get_learned_preferences
Set Preference
Set an explicit preference that overrides AI recommendations. Examples: outreach_tone='formal', content_formality='casual', follow_up_frequency='weekly'. Use get_learned_preferences to see current values before setting.
set_preference
Reset Preference
Remove a learned preference, resetting it to default behavior. The system will re-learn from future feedback. Use get_learned_preferences to see all current keys before resetting.
reset_preference
Launch Experiment
Launch an A/B experiment on a campaign to compare variant performance using SPRT (Sequential Probability Ratio Test) for statistical significance. Campaign must have at least 2 step variants. Metric can be acceptance_rate or reply_rate. Pure DB operation with no LinkedIn API calls.
launch_experiment
Get Experiment Results
Get experiment status, per-variant stats, SPRT decision, and winner assessment with confidence and lift percentage. Returns insufficient_data when control has fewer than 5 samples. When a winner is detected, returns lift and confidence. Pure DB operation.
get_experiment_results
Promote Experiment Winner
Apply the winning variant's content to the campaign sequence so all future sends use the winner. Replaces all step variants with only the winning variant. Experiment must be completed with a declared winner. Pure DB operation.
promote_experiment_winner
Get Variant Stats
Get per-variant performance metrics for a campaign. Returns sent count, reply count, acceptance count, reply rate, and acceptance rate per variant per step. Pure DB operation with no LinkedIn API calls.
get_variant_stats
Use Cases
Here's how teams use Crispy's analytics & intelligence tools in their day-to-day workflows.
Track content ROI
Measure impressions, engagement rates, and click-throughs for every post. Identify what drives leads vs. what drives vanity metrics.
Example prompt
“Pull analytics for all my posts from the last 30 days and rank them by engagement rate”
Monitor profile visitors
See who is viewing your profile and identify warm leads. Cross-reference visitors with your ideal customer profile.
Example prompt
“Show me profile viewers from the last week who work at companies with 100+ employees”
Competitive intelligence
Track competitors' post frequency, engagement levels, and content strategy to find gaps and opportunities.
Example prompt
“Compare my post performance this month vs. top 3 competitors in my space”
Network growth tracking
Monitor connection growth, acceptance rates, and network composition over time to optimize your outreach strategy.
Example prompt
“Analyze my connection growth trend and tell me which outreach campaigns drove the most connections”
AI writing style analysis
Crispy automatically analyzes your LinkedIn messages and posts to learn your writing voice. Every message and post your AI agent drafts matches your authentic tone, formality, and vocabulary.
Example prompt
“Load my writing style and draft a connection request that sounds like me”
Sync LinkedIn to your CRM
Connect Crispy alongside your CRM's MCP server (HubSpot, Salesforce, Pipedrive). Your AI agent reads LinkedIn conversations and logs contacts, conversations, and deal updates to your CRM automatically - no middleware needed.
Example prompt
“Sync my recent LinkedIn conversations to HubSpot - create contacts for new people and log conversation summaries”
Get started in 3 steps
Sign up
Create your Crispy account. No credit card required for the first setup.
Connect LinkedIn
Link your LinkedIn account from the dashboard. Takes 30 seconds.
Start using
Add Crispy to Claude, Cursor, or any MCP client - or call the REST API directly.
Frequently Asked Questions
How fresh is the analytics data?
Analytics are fetched in real-time from LinkedIn. For frequently-accessed data, Crispy supports cached analytics to reduce API calls and improve performance.
Can I export analytics to a dashboard?
Yes. Crispy returns structured JSON that you can pipe to any BI tool, Google Sheets, or custom dashboard. Pair with n8n or Make for automated reporting.
What metrics are available for posts?
Impressions, reactions (by type), comments, shares, click-through rate, and engagement rate. For Sales Navigator users, additional lead generation metrics are available.
Can I track analytics for other people's profiles?
You can view public analytics (post engagement, connection count) for any profile. Detailed profile analytics (viewers, demographics) are only available for your own profile.
Does Crispy store my analytics history?
Analytics are fetched live each time from LinkedIn. In managed mode, post metrics are cached for dashboard analytics. In stateless mode, no history is retained - use your own database for historical tracking.
How does writing style analysis work?
When you connect your LinkedIn account, Crispy fetches your recent messages and posts and uses Claude to generate a detailed writing style profile. This covers formality, tone, vocabulary, formatting patterns, and more. Your AI agent then uses this profile to draft messages and posts in your authentic voice.
How does CRM sync work?
Connect Crispy and your CRM's MCP server (HubSpot, Salesforce, Pipedrive) to the same AI agent. Use the crm_sync prompt and the agent reads your LinkedIn conversations, creates contacts in your CRM, and logs conversation summaries - no middleware, no custom code, no API keys stored on our side.
The complete LinkedIn API. Ready when you are.
Connect your first LinkedIn profile in under 5 minutes. All 164 tools. Safe limits, warm-up, and full permission control built in.