Billing
Graspful is free to use for course creation. You only pay when learners pay. The platform takes a 30% fee and you keep 70%.
Revenue share model
Every paid course on Graspful uses a 70/30 revenue split.
Direct deposit to your Stripe Connect account
Covers hosting, adaptive engine, billing infrastructure
Example: A learner pays $29/month for your AWS prep course. You receive $20.30 and Graspful retains $8.70. Payouts happen automatically via Stripe Connect.
How money flows
Learner subscribes
A learner visits your brand's site and subscribes via Stripe Checkout. The charge goes to the Graspful Stripe account.
Platform processes payment
Stripe processes the payment. Graspful's 30% platform fee is deducted automatically.
Your share is transferred
The remaining 70% is transferred to your connected Stripe account. Standard Stripe payout schedules apply (typically 2 business days).
You get paid
Stripe deposits your earnings into your bank account on the regular payout schedule.
Stripe Connect setup
To receive payouts, connect your Stripe account to your Graspful organization.
- Go to your organization settings in the Graspful dashboard.
- Click Connect Stripe. This redirects you to Stripe's onboarding flow.
- Complete Stripe's identity and banking verification.
- Once connected, your organization shows a
connectedstatus. Payouts begin automatically on the next billing cycle.
Note: You can publish free courses without Stripe Connect. Stripe is only required when you want to charge learners.
Free tier
The following are always free, with no usage limits:
- Creating and scaffolding courses (CLI + MCP)
- Filling concepts with content
- Running review quality checks
- Validating YAML schemas
- Importing courses as drafts
- Describing and inspecting course statistics
- Creating and importing brands
- Publishing free courses (set
pricing.monthly: 0in the brand YAML)
You only start paying the 30% platform fee when learners pay you. If your course is free, Graspful is free.
API key management
API keys authenticate CLI and MCP operations that interact with the Graspful platform (import, publish, list courses).
Creating an API key
Create API keys in your organization settings or via the API:
# Via the API
curl -X POST https://api.graspful.com/api/v1/orgs/my-org/api-keys \
-H "Authorization: Bearer <your-jwt>" \
-H "Content-Type: application/json" \
-d '{"name": "CI Pipeline"}'Using API keys
Pass the API key to the CLI via login, or to the MCP server via environment variable:
# CLI: save credentials
graspful login --token gsk_your_key_here
# MCP: set environment variable
export GRASPFUL_API_KEY=gsk_your_key_hereSecurity: API keys have full access to your organization. Never commit them to version control. Use environment variables or secret managers in CI.
API endpoints
The billing-related API endpoints. All require authentication.