Developers
Build on the content engine.
A clean REST API, first-class webhooks, official SDKs in six languages, and 1,000 API calls per month on the free tier. Ship in an afternoon.
Schedule a post in four lines.
Every endpoint is idempotent, every payload is strongly typed, every error comes back with a request id you can grep in our logs. No magic, no callbacks, no surprises.
- ›JSON REST over HTTPS, no RPC weirdness
- ›Bearer-token auth with per-key scopes
- ›HMAC-signed webhooks with 24h retry
- ›OpenAPI 3.1 spec for code generation
import { PostVito } from '@postvito/node'const sway = new PostVito({ apiKey: process.env.POSTVITO_KEY })await sway.posts.create({platform: 'tiktok', mediaUrl: 'https://cdn.example.com/reel.mp4', caption: 'launch day 🚀', scheduledFor: '2026-05-01T14:00:00Z',})
SDKs & clients
View on GitHub →Node.js
Official@postvito/node
npm install @postvito/nodePython
Officialpostvito-py
pip install postvitoRuby
Officialpostvito-ruby
gem install postvitoGo
Betagithub.com/postvito/go
go get github.com/postvito/goPHP
Betapostvito/postvito-php
composer require postvito/postvito-phpREST
AlwaysAny HTTP client
curl https://api.postvito.com/v1/postsDocumentation
Quickstart →
Ship your first scheduled post via the API in under five minutes.
Authentication →
Generate API keys, scope them, and rotate safely.
Posts endpoint →
Create, list, update and delete scheduled posts across every platform.
Webhooks →
Subscribe to publish, engagement and error events with signed payloads.
Rate limits →
Per-key and per-workspace limits, with burst allowances for batch jobs.
Errors & retries →
Idempotency keys, exponential backoff, and how we signal transient faults.
Rate limits & credits
1,000 API calls / month. Perfect for dev and personal automations.
1,000 API calls / month included. Top up at $0.01 per call as needed.
5,000 API calls / month. Priority routing, burst windows for batch jobs.
Webhooks
React to events, don't poll.
Subscribe to 22 event types — post published, analytics reached, AI generation completed, competitor post detected. Every delivery is HMAC-signed and retried with exponential backoff for 24 hours.
Webhook reference →{"id": "evt_7Kp3...","type": "post.published","data": {"post_id": "post_94xZ","platform": "tiktok","external_id": "7453...","published_at": "2026-05-01T14:00:03Z"}}