Loading...
Jarvis SDK uses usage-based billing. Pay only for what you execute.
$0/mo
$29/mo
$299/mo
Overage: $0.001 per execution beyond plan limits. See pricing page for full details.
Every module execution is metered via Stripe. Check your usage at any time via API or dashboard.
curl https://jarvissdk.com/api/v1/billing \
-H "x-api-key: jsk_your_key"
# Response:
# {
# "plan": "pro",
# "period_start": "2026-03-01",
# "period_end": "2026-03-31",
# "usage": {
# "executions": 12450,
# "limit": 50000,
# "percentage": 24.9
# }
# }// TypeScript const billing = await sdk.billing(); // Python billing = client.get_billing()
| Action | Executions |
|---|---|
| Single module execute | 1 |
| Chain with 3 steps | 3 |
| Batch with 5 items | 5 |
| Workflow with 4 steps | 4 |
| Module search / catalog | 0 (free) |
| Health check / trust score | 0 (free) |
| Failed execution (4xx/5xx) | 0 (not counted) |
When you exceed your plan's monthly execution limit, overage charges apply automatically (Pro and Business only). Free plan executions are paused at the limit.
| Plan | Included | Overage Rate | Behavior |
|---|---|---|---|
| Free | 1,000 | N/A | Paused at limit |
| Pro | 50,000 | $0.001/exec | Auto-billed at period end |
| Business | 500,000 | $0.001/exec | Auto-billed at period end |
| Enterprise | Custom | Negotiated | Custom billing terms |
All billing is handled through Stripe. Manage your subscription via the Stripe Customer Portal.
curl -X POST https://jarvissdk.com/api/v1/billing/portal \
-H "x-api-key: jsk_your_key"
# Response:
# {
# "url": "https://billing.stripe.com/p/session/...",
# "expires_at": "2026-03-04T12:00:00Z"
# }| Event | Action |
|---|---|
| checkout.session.completed | Activate subscription, update plan |
| customer.subscription.updated | Sync plan changes |
| customer.subscription.deleted | Revert to Free plan |
| invoice.payment_succeeded | Record event, reset overage counter |
| invoice.payment_failed | Notify, retry 3x over 7 days |
Module creators earn 80% revenue share on paid module executions. Payouts are monthly via Stripe Connect.
curl https://jarvissdk.com/api/v1/billing/creator \
-H "x-api-key: jsk_your_key"
# Response:
# {
# "total_earned": 1247.50,
# "pending_payout": 312.00,
# "next_payout_date": "2026-04-01",
# "modules": [
# { "name": "my-module", "executions": 62400, "revenue": 312.00 }
# ]
# }| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/billing | Current plan and subscription info |
| GET | /api/v1/billing/usage | Execution usage for current period |
| POST | /api/v1/billing/portal | Get Stripe Customer Portal link |
| POST | /api/v1/billing/checkout | Start checkout for plan upgrade |
| GET | /api/v1/billing/creator | Creator revenue and earnings |
| GET | /api/v1/billing/invoices | Past invoices and payment history |