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.
OpenAPI Spec (JSON) (opens in new tab)Agent Discovery (JSON) (opens in new tab)
Last updated: April 2026