One engine.
Four ways in.
Every Curviate interface talks to the same LinkedIn engine: the same 120+ actions, the same per-account budget, the same caching. Pick the one that matches how you work, or use all four on one seat.
REST API
One Bearer token and an HTTP client. Typed JSON in, typed JSON out, with 20+ webhook event types pushing state changes back to you instead of making you poll.
Command line
The fastest way to see the engine work. Connect an account, run any action, pipe the JSON into whatever comes next. No project scaffolding, no credentials in code.
MCP server
Expose the action catalogue to an agent as tools it can call directly. The agent gets descriptions and typed arguments; you keep the budget guards and audit trail.
TypeScript SDK
Every action as a typed method, with editor autocomplete, typed errors, and retry handling built in. The API surface without hand-writing request shapes.
All four are included in one subscription. There is no interface tier. See pricing · Browse the 120+ actions