Skip to main content

Base URL

For SaaS: https://api.sendykit.dev/v2

Authentication

All API requests require authentication via one of:
API keys are SHA-256 hashed at rest, scoped (read, write, admin), and individually revocable.

JWT Token (for sessions)

Machine Payments (for agents)

For premium actions, SendyKit can require Stripe-native machine-payment proof:
Use API keys for standard authenticated automation. Use Stripe-native machine-payment proofs for premium machine-paid actions.

Response Format

All responses use a consistent JSON envelope:
Error responses:

Idempotency

For write operations (POST, PUT, DELETE), include an Idempotency-Key header to prevent duplicate processing:

Rate Limiting

Rate limits are returned in response headers:
Default limits per API key. Contact support for higher limits.

Endpoint Categories

SendyKit’s generated API reference covers the major families below. Use the API Reference tab navigation and OpenAPI-powered endpoint pages for the full route surface.
The endpoint pages in the API Reference tab are generated from the canonical OpenAPI spec, so they stay aligned with the live contract more reliably than hand-maintained deep links.