Lessonface API
Integuru generates a production-ready HTTP API for Lessonface, the marketplace for live online music, language and arts lessons, for education apps and assistants that arrange lessons. 9 verified actions run on your own student login: search the catalogue, browse teachers by category, read a teacher's profile and availability, list your lessons, and read and reply to message threads.
9
Verified actions live today
<3 sec
Response latency per call
99.9%+
Reliability rate on generated APIs
24/7
On-call maintenance on Production plans
Integration facts
- Authenticates against
- https://www.lessonface.com/
- Authentication
- Login flows, including 2FA, handled by Integuru using your own Lessonface credentials.
- Approach
- Direct HTTP requests, with no browser automation or RPA involved.
Endpoints
Available actions
Don't see the action you need?
The actions above cover the most common Lessonface integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.
Guide
Lessonface integration guide
Does Lessonface have a public API?
No. Lessonface publishes no public developer API or documentation for its live online lesson marketplace. Integuru's Lessonface integration provides 9 verified actions over direct HTTP requests, authenticated with your own Lessonface student account: catalogue search, teacher directories by instrument or subject, a teacher's profile and availability, your lessons, and your message threads with the ability to reply.
What you can do with the Lessonface API
Find a teacher. catalog_search takes a required free-text query (an instrument, a topic or a teacher's name) and pages at 10 by default, up to 50, reporting total_pages and has_more. list_teachers_in_category walks a directory instead: category_slug is the slug from the directory URL such as guitar, violin, piano or watercolor, and vertical picks the tree, music for /music-lessons/ and arts for /arts-lessons/; a category that does not exist returns 404. Both return the teacher slug that get_teacher_profile and get_teacher_availability take, the same value that follows /instructors/ in a profile URL.
Your lessons and messages. list_my_lessons returns the signed-in student's lessons and user_profile_status the account's status. list_message_threads returns the inbox, get_message_thread takes a thread_id from it, and reply_to_message_thread posts a plain-text body into an existing thread; Integuru escapes and paragraphs the text because the platform stores messages as HTML.
Booking a lesson is built on request through the Managed Service.
Who uses this
Assistants built on the AI agents pattern take a request like a beginner cello teacher with a slot on Thursday evening, call list_teachers_in_category with cello, then get_teacher_availability on the shortlist, and answer in one turn. Tutoring and enrichment apps that already connect Wyzant add Lessonface here so instrument and language lessons arrive through the same login-based auth model. Studios and teachers who manage students through Lessonface use list_message_threads and reply_to_message_thread to keep the inbox in their own tooling.
Setup notes
Integuru authenticates against www.lessonface.com with the student's own credentials and returns that account's lessons and messages, plus the catalogue and directory any signed-in user can browse. thread_id accepts an integer or a numeric string and must be positive. Slugs are letters, digits and hyphens; anything else returns 400 before the call is made.
Get started
Install the CLI and connect your Lessonface login:
npm install -g integuru
Or sign in at app.integuru.com and add Lessonface. To add lesson booking, the Managed Service scopes and builds it against your account. The integrations catalogue lists every live platform.
Good to know
Before you start
- Can I use it today?
- Yes. Every action listed above has been verified against live Lessonface traffic. Install the CLI or sign in at app.integuru.com, connect your Lessonface account, and start calling the endpoints.
- What if Lessonface changes or breaks?
- On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
- What does it cost?
- Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.
FAQ