Jede LinkedIn-Aktion hinter einer API

SDK, CLI und MCP-Server auf einer API. Bau deinen Workflow und lass ihn über alle Konten laufen, die du verwaltest.

Keine Kreditkarte nötig

Mehr LinkedIn-Aktionen als irgendwo sonst

Nachrichten und Vernetzungsanfragen sind erst der Anfang. Curviate deckt auch Unternehmensseiten, Gruppen, LinkedIn-Benachrichtigungen, den Feed, Recruiter und Sales Navigator ab, in Aktionsgruppen mit immer gleichem Aufbau.

Alle Aktionen ansehen
Aktionsgruppen/v1/{account_id}/…
UnternehmensseitenSeiten-FollowerZum Folgen einladenAls Seite antworten
GruppenGruppe abrufenMitglieder auflistenMeine Gruppen
BenachrichtigungenAlle auflistenEine löschenWeniger davon
Feed und FolgenFeed abrufenFollower einer PersonEiner Person folgen
RecruiterIn Pipeline speichernIn Recruiter suchenChat in Recruiter
Sales NavigatorLead speichernAccount-Liste lesenChat starten

Ein Aufruf, von überall

Jede Aktion funktioniert gleich, ob über das TypeScript-SDK, reines REST, die Kommandozeile oder deinen KI-Agenten über unseren MCP-Server. Probier es im Terminal aus, bring es in den Code und gib es später an einen Agenten ab.

import { Curviate } from "@curviate/sdk";

const acc = new Curviate({ apiKey }).account(accountId);

// wer deiner Unternehmensseite folgt
const { items } = await acc.companies.followers("curviate");
Für die Follower brauchst du Adminrechte auf der Seite.
Verbinde deinen Agenten
https://app.curviate.com/mcp
Gehostet, mit OAuth. Ohne eigenen Server.

Limits, die dein Code liest

Erreicht ein Konto ein Limit, das du gesetzt hast, wird der Aufruf abgelehnt, bevor etwas bei LinkedIn ankommt. Die Antwort sagt, welches Limit, warum und wann es zurückgesetzt wird. Jede Antwort enthält außerdem dein verbleibendes Anfragekontingent, damit dein Workflow warten kann, statt zu raten.

So schützen wir deine Konten
429Abgelehnt, nichts gesendetLimit erreicht
{ "code": "BUDGET_EXHAUSTED", "row": "profile_views", "reason": "ceiling", "reset_at": "2026-10-17T00:00:00.000Z", "hint": { "parameter": "profile_views.ceiling" }, "blocked": true }
Jede Antwort200
RateLimit-Policy: "tenant";q=2500;w=60 RateLimit: "tenant";r=2310;t=37

Viele Konten, klare Rollen

Alle im Team verbinden ihr eigenes Konto und entscheiden, ob das Team es nutzen darf. Owner und Manager steuern Motions über geteilte Konten, Members arbeiten mit ihren eigenen. Jeder Aufruf gilt für genau ein Team: Ein Team-Key bleibt in seinem Team, ein All-Teams-Key nennt das Team bei jedem Aufruf. So greift kein Skript ins falsche Team. Bist du in mehreren Teams, wechselst du mit einem Klick.

Konten3Teamzugriff
Lena WeberInhaberin des Kontos · Manager
Ethan ColeMember
Mia HoffmannMember, hält ihre Chats privat
Team wechseln
GGrowth-Team
RRecruiting
API-Key für Growth-Teamcvt_live_••••3f9a

Fragen von GTM-Engineers

Welche Schnittstellen gibt es?

Eine REST-API mit OpenAPI-Beschreibung, ein TypeScript-SDK, ein Kommandozeilen-Tool und einen gehosteten MCP-Server mit Anmeldung per OAuth. Alle erreichen dieselben Aktionen, und signierte Webhooks melden deinen Systemen, wenn etwas passiert.

Was passiert, wenn ein Konto ein Limit erreicht?

Der Aufruf wird abgelehnt, bevor etwas an LinkedIn geht. Die Antwort nennt das Limit, den Grund und den Zeitpunkt, an dem es zurückgesetzt wird, und zeigt auf die Einstellung, die du ändern kannst, wenn das Limit zu eng ist.

Gibt es Rate-Limits für die API?

Ja, pro Team, und sie wachsen mit der Zahl verbundener Konten. Jede Antwort enthält RateLimit -Header mit deinen verbleibenden Anfragen und den Sekunden bis zum nächsten Zeitfenster.

Dein erster Aufruf, heute.7 Tage kostenlos.

Erstell einen API-Key, verbinde ein Konto und bau den Workflow, den du schon lange bauen wolltest.

Keine Kreditkarte nötig