GTM Engineer

Build your entire LinkedIn pipeline in an afternoon

Stop duct-taping middleware. Crispy gives you one API, 166 LinkedIn tools, MCP-native, so you can wire search, connect, message, and track into Claude Code, n8n, or any stack.

Challenges you know too well

Sound familiar? Here's how Crispy solves each one.

Middleware duct-taping

You're chaining Zapier, PhantomBuster, and custom scripts just to get a prospect list into your CRM.

Solution: One MCP server with 166 tools. Call search_people, get_profile, send_invitation in sequence, no middleware needed.

CSV export hell

Every LinkedIn tool exports to CSV. You spend hours cleaning, deduping, and importing data between systems.

Solution: Crispy returns structured JSON. Pipe it directly into your database, CRM, or next API call.

No programmatic access

LinkedIn's official API is locked behind partnership approvals that take months and cost thousands.

Solution: Crispy uses your own LinkedIn session. No partnership needed. Get API access in 5 minutes.

Rate limit anxiety

You have no idea how many requests you can make before hitting limits or risking your account.

Solution: Built-in safety limits mirror LinkedIn's own thresholds. The safety calculator shows exactly what's safe.

Tool sprawl

Separate subscriptions for search, outreach, analytics, and content. Each with its own auth and billing.

Solution: One subscription, one API key, 166 tools. Prospecting, outreach, content, and analytics in a single server.

How it works

From setup to results in 5 steps.

1

Connect your LinkedIn profile

Connect your LinkedIn from the Crispy dashboard. Your profile is linked in 30 seconds.

2

Search and filter prospects

Use search_people with keywords, location, industry, and company filters to build your target list.

Example prompt

Search for VP of Engineering at Series B SaaS companies in the Bay Area

3

Enrich and qualify

Pull full profiles with get_profile. Extract company info, recent posts, and mutual connections for personalization.

Example prompt

Get the full profile for each result and summarize their recent activity

4

Automate outreach

Send connection requests with personalized notes, then follow up with messages, all via API or natural language.

Example prompt

Send a connection request mentioning their recent post about AI infrastructure

5

Track and iterate

Monitor campaign stats, acceptance rates, and response rates. Adjust messaging based on data.

Example prompt

Show me the acceptance rate for my last campaign and suggest improvements

Key tools for gtm engineers

Each tool is available as an MCP tool for AI agents or as a REST API endpoint.

Search LinkedIn People

Read

Search LinkedIn's people directory by keyword, job title, company, location, and industry, returning up to 25 results per call with a provider ID for each match. When Sales Navigator filters like seniority level or company headcount are supplied, the search auto-routes to Sales Navigator and unlocks advanced criteria such as years of experience, function, school, and recently-changed-jobs. You can also paste a LinkedIn or Sales Navigator search URL to run it directly. Returns an empty array when nothing matches.

search_people

Get LinkedIn Profile

Read

Retrieve a LinkedIn profile by provider_id, public slug, or full URL, or omit the identifier to fetch your own profile. Auto-selects Sales Navigator when available, lets you request only the sections you need for lighter responses, and can optionally trigger a profile-view notification to the person. Subject to a 250-per-day view limit.

get_profile

Send LinkedIn Invitation

Write

Send a LinkedIn connection invitation to a person identified by provider ID, profile slug, or full URL. You can attach a personal note of up to 300 characters, which meaningfully increases acceptance rates, and optionally attribute the action to a campaign for tracking. The tool enforces a 15-per-day safety limit and fails cleanly if you are already connected or an invitation is already pending.

send_invitation

Send LinkedIn Message

Write

Send a LinkedIn message to an existing conversation using its chat_id, or start a brand new conversation using the recipient's provider_id. Supports text up to 8000 characters, file and image attachments, and native voice notes up to 5MB that render as a playable waveform in the recipient's inbox. A built-in safety limit of 150 per day protects your account, and you can attribute the action to a campaign. Fails if neither chat_id nor provider_id is supplied.

send_message

Create or Update Campaign

Write

Creates a new campaign or updates an existing one in a single call. Omit campaign_id to create (requires name, kind, and either a list_id or inline contacts) or provide it to update. Choose acquisition for invite-based outreach to new first-degrees or relationship for DM-only outreach to existing connections, with a URL-safe slug auto-derived from the name.

upsert_campaign

Get Campaign Variant Stats

Read

Returns per-variant statistics for a campaign, broken down by step and arm, including sent, accepted, replied, positive_replied, and positive_reply_rate. A positive reply is counted when a contact carries an auto:interested or auto:wants_meeting tag, giving you a clear read on which message variants actually convert. Returns empty when nothing is enrolled in the campaign.

get_variant_stats

Example prompts

Copy these into Claude, Cursor, or any MCP client to get started.

Build a prospect list

Search LinkedIn for Head of Growth at fintech startups with 50-200 employees. Save the results with their company and title.

Personalized outreach

For each prospect, read their last 3 posts and draft a connection request that references something specific they wrote.

Pipeline automation

Create a campaign that sends connection requests to my prospect list, then follows up with a message 3 days after acceptance.

Performance analysis

Pull my campaign stats for the last 30 days and identify which message templates have the highest reply rate.

Full API access at $49/seat/month

One plan, everything included. All tools, all features. No hidden costs.

Most tools give you a workflow builder. Crispy gives your AI agent 166 LinkedIn tools it can reason with.

View pricing

Frequently Asked Questions

Can I use Crispy with n8n or Make?

Yes. Crispy exposes a REST API alongside the MCP server. You can call any of the 166 endpoints from n8n, Make, Zapier, or any HTTP client.

Do I need LinkedIn Sales Navigator?

No. Crispy works with a free LinkedIn account. Sales Navigator expands search filters but isn't required.

How does Crispy compare to traditional automation tools?

Traditional tools were designed for humans running playbooks in a UI. Crispy is infrastructure for AI agents, 175 tools your AI calls directly, with the reasoning and adaptability that fixed automation sequences can never have.

Will my LinkedIn account get restricted?

Crispy enforces safety limits that mirror LinkedIn's own thresholds. Use our safety calculator to see exactly what's safe for your account age.

Does Crispy store my LinkedIn data?

By default, Crispy uses managed storage for contacts and activity data, which powers Unibox and campaigns. You can export or delete your data anytime, with no lock-in. GDPR friendly by design. For specific data residency requirements, enterprise deployment options are available, talk to us.

The complete LinkedIn API. Ready when you are.

Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.