3-day free trial · no card required

LinkedIn API
for AI agents.

Your LinkedIn account, agent‑operated. The LinkedIn interface your agent was missing: messages, profiles, companies, jobs, posts and comments among others, with webhooks on every result. Build scripts using the CLI and reusable workflows via SDK.

Paste into your agent+ more

Plugins or MCP? CLI guide · MCP guide

~/work/inbox
Claude CodeOpus 5.0~/work/inbox/

Triage my LinkedIn inbox from overnight, classify each thread, and draft replies to anything worth answering.

18 threads unreadcurviate inbox list
7 profiles analyzedcurviate profiles get
3 companies researchedcurviate companies search
6 warm introsreplies drafted
5 no action neededmarked read

✓ 6 drafts waiting for approvalcurviate drafts review

The whole LinkedIn surface,
safely operated.

Four things Curviate does that a scraper or a homegrown script does not.

120+ shipped actions

The largest LinkedIn action surface on the market. Search, messaging, invitations, posts, comments, companies, jobs, profiles, plus Sales Navigator and Recruiter. All documented, all generated from one OpenAPI document.

Browse the catalogue

Caching that protects your budget

Every LinkedIn account has a finite action budget. Curviate never spends it twice on the same fetch, and public resources like posts and comments are served from storage instead of a live call. Your budget goes where it matters.

How caching works

A CLI built for agent experience

Predictable commands, structured output, real exit codes, help text an agent can read. Write scripts with the CLI, reusable workflows with the SDK.

curviate-cli on GitHub

Account safety, tracked live

Limits come from LinkedIn's own published action budgets, not guesswork. Every account carries its own counters, requests are held back before a limit is crossed, and webhooks fire the moment anything changes.

How safety works

From prompt to LinkedIn.
One skill away.

Five things people ask their agent to do on day one. Each one is a prompt, a Curviate skill, and the CLI calls it runs.

Triage the inbox before you open it

Your agent reads every unread thread, pulls the sender profile for context, and leaves drafts waiting for your approval. Nothing sends without you.

  • Unread threads with sender, snippet and timestamp
  • Full conversation history for context-aware replies
  • Drafts held for approval until you send them
  • Webhooks fire on every message received
Example requestInbox

/curviateTriage my LinkedIn inbox from overnight, classify every thread, and draft replies for anything worth answering.

Skill curviate:inbox
curviate inbox list --unread --limit 5018 threads
curviate profiles get --url … (7×)7 profiles
curviate messages draft --thread thr_p82a …6 drafts

✓ 6 drafts waiting for approvalcurviate drafts review

One subscription.
Everything in it.

One price per seat. Sales Navigator and Recruiter are included, not add-ons, and there is no tier to pick. Every workspace starts with a 3-day free trial, no card required.

€20

/month · billed monthly

One price per connected LinkedIn account. No tiers, no add-ons, no per-action metering. Add and remove seats whenever you want.

Start free trial
3 days free · no card required
All prices excl. VAT

WHAT YOU GET

  • All 120+ actions, Sales Navigator and Recruiter included
  • Every interface: CLI, MCP, REST API and TypeScript SDK
  • Caching that keeps repeated fetches off your action budget
  • Webhooks on every event, signed, with automatic retries
  • Live limit tracking on every connected account
  • Unlimited usage, no tier upgrades, add-on toggles, procurement calls
See full pricing →
SCALE
Need something tailored?
Custom terms and a fast lane to the people who know Curviate best, built around your use case.

Questions, answered.

If something's missing, ping us at hello@curviate.com.

Is there a free trial?

Yes. Every new workspace starts with a 3-day free trial, no payment method required. You get the full product on one connected LinkedIn account for all three days. Subscribe before the third day is up to keep that account connected; if the trial lapses first, the account is disconnected and removed, and you can reconnect it once a seat is in place. See pricing →

How is Curviate different from the official LinkedIn API?

The official API is locked behind enterprise contracts, partner programs, and strict review cycles imposed by LinkedIn. It also completely excludes Sales Navigator and Recruiter. Curviate gives you the same programmatic access on a per-seat basis with zero procurement. It is the bridge that allows your AI agents to interact with LinkedIn exactly the way you do.

How does pricing work?

One subscription, €20 per seat per month, or €16 with annual billing. A seat is one connected LinkedIn account, and it carries the whole product: every action we ship, Sales Navigator and Recruiter included. There are no tiers and no add-ons to configure. Cancel a seat any time and it stays active until the end of the current billing cycle. If standard pricing stops fitting, for any reason, that's what Scale is for. Custom terms and a fast lane to the product, shaped around how you work. Reach out any time.

Is my LinkedIn account safe?

Yes. Curviate uses native LinkedIn flows instead of scraping or browser automation. Operations are paced to match human rhythms, and new accounts go through a gradual warmup period. Credentials are encrypted at rest using AES-256, keys are securely managed, and everything is rotated regularly. Disconnecting a seat triggers an immediate hard delete of your credentials. We never log them and never use them for AI training. Read the full safety doc →

What's MCP and why does it matter?

Model Context Protocol is the standard for letting AI agents call external tools. Our MCP server exposes every Curviate capability directly to major AI applications like Claude, ChatGPT, Cursor, Claude Code, and Codex. There is no wrapper code needed. You just drop it in once and your agent can use LinkedIn like a native tool.

Do you store LinkedIn data?

Some of it, deliberately. Public resources like profiles, posts, comments and company pages are cached so a repeat fetch does not spend your LinkedIn action budget twice, and a re-run costs you nothing. Your credentials and session data are encrypted at rest, never logged and never returned. Audit metadata detailing which action ran and its outcome is retained briefly for debugging, then permanently deleted. All infrastructure sits in the EU, and nothing we cache is ever indexed or used to train models. Safety & compliance →

Can I cancel anytime?

Yes. You can cancel individual seats at any time without penalty. There are no long-term commitments on monthly plans. Annual plans simply run until their renewal date without any early termination fees.

Do you support webhooks? Can I build my own apps on top of Curviate?

Yes. Webhooks are a first-class feature. Curviate fires HMAC-signed events for critical actions like message.received, connection.accepted, and account.reconnect_needed. You can point these events to your own backend, a workflow tool like n8n, or a serverless function. Curviate is designed to be a foundation layer. Your product owns the logic and the UI while we handle the LinkedIn surface.

Start building.
Free for 3 days.

One token, four interfaces. Connect your LinkedIn account and ship your first agent call today. No credit card, no commitment.

Full access for 3 days · no card required