Public discovery
Read public creator profiles, service health and supported language capabilities without an account. Private account and full lesson endpoints remain protected.
View live capabilitiesConnect learning records to a verified creator account with a scoped, server-side API. Clear boundaries. Documented responses. No payment credentials in your integration.
The key only authorizes imports into its owner's account. It does not authorize another learner's account, grant lesson access, purchase a Kick subscription or move money.
Send one to 500 records in a request. Choose opaque record identifiers rather than names or email addresses. Reuse the same idempotency key when retrying the same batch.
POST https://api.kicklingo.com/api/v1/imports
Authorization: Bearer YOUR_SERVER_SIDE_KEY
Content-Type: application/json
{
"kind": "learning",
"idempotencyKey": "provider:batch-2026-09-05",
"records": [
{ "externalId": "22d5d261-7b8a-4cde-8daa-aa5d37823b70", "completed": true, "score": 92 }
]
}Only documented fields are accepted. Financial imports, payment details, contact details and arbitrary metadata are rejected. An accepted import records a batch; it does not certify mastery or create rewards.
Read public creator profiles, service health and supported language capabilities without an account. Private account and full lesson endpoints remain protected.
View live capabilitiesKick's documented public API does not provide subscription purchasing or gifting on a learner's behalf. KickLingo directs learners to Kick, and uses verified subscription events for access checks.
Read Kick's documented scopesCard numbers, bank details and payout verification documents belong in Stripe-hosted flows, not this API. KickLingo retains essential access and transaction references; those are still data associated with an account.
Read our privacy information