For Developers & AI Agents
Quote & Checkout API
Programmatic access to migration pricing and Stripe checkout. No authentication required. Designed for AI agents with function-calling, Zapier/Make webhooks, and custom integrations.
POST /api/quote
Returns a tier recommendation, price range, timeline estimate, and action links including a Stripe payment URL and pre-filled mailto link. Rate limited to 10 requests/minute.
Request
{
"source": "Thinkific",
"destination": "LearnDash",
"courses": 12,
"videos": 300,
"users": 2000
}Response (abbreviated)
{
"pricing": {
"tier": "Professional",
"estimate": { "min": 4200, "max": 7500 }
},
"timeline": { "min": 3, "max": 7, "unit": "business days" },
"actions": {
"pay_deposit": { "url": "https://buy.stripe.com/..." },
"book_call": { "url": "https://calendly.com/..." }
}
}POST /api/checkout
Creates a Stripe Checkout session. Returns a URL the user visits to pay their deposit. Deposits are 50% of the tier minimum: $750 (Starter), $1,500 (Professional), $2,500 (Enterprise).
Request
{
"tier": "professional",
"email": "client@example.com",
"source": "Thinkific",
"destination": "LearnDash"
}Valid values
source
Thinkific
LearnWorlds
destination
LearnDash
LifterLMS
Tutor LMS
LearnPress
Sensei LMS
Academy LMS
Edulab LMS
Custom Laravel
Recommended agent flow
1. Call POST /api/quote with the user's migration details. 2. Show the user the tier, price range, and timeline. 3. If they want to proceed, call POST /api/checkout with their email. 4. Give them the checkout_url to pay the deposit. Migration begins within 1 business day of payment.
Last updated: April 2026