Documentație API
Ultima actualizare - septembrie 2026
API-ul public SuperȘcoala este montat la https://scoala.ro/api și răspunde la cereri GET fără autentificare. Catalogul și metadatele sunt publice; conținutul lecțiilor (video, fișe, teste, jocuri) necesită abonament activ. Limita este de 200 de cereri / 5 minute per IP, iar fiecare răspuns include antetele RateLimit, RateLimit-Remaining și RateLimit-Reset.
GET /api/public/subjects- lista materiilor, cu titlu, descriere și imaginiGET /api/public/courses?subjectId=- clasele (cursurile) dintr-o materieGET /api/public/packages- planurile de abonament, prețurile și beneficiileGET /api/public/sitemap-paths- toate URL-urile canonice publice, în format JSONGET /api/public/autocomplete-lessons?searchTerm=- sugestii de căutare, ca listă de textGET /api/client/subjects/{id}- o materie cu structura eiGET /api/client/lessons?courseId=- lecțiile dintr-o clasăGET /api/client/lessons/{id}- o lecție și metadatele eiGET /api/client/search-lessons?searchTerm=- lecțiile care corespund unui termen căutatPOST /api/public/breadcrumbs- denumirile lizibile pentru slug-urile dintr-un URL
Exemplu de cerere:
curl 'https://scoala.ro/api/client/search-lessons?searchTerm=fractii'Paginile de lecție au forma /{materie}/{clasa}/{capitol}/{lectie} și sunt URL-urile canonice pe care le recomandăm pentru citare.
Serverul MCP răspunde la https://scoala.ro/api/mcp prin Streamable HTTP (JSON-RPC 2.0 peste POST), fără autentificare, doar pentru citire, cu maxim 200 de cereri / 5 minute per IP. În Claude îl adaugi din Settings → Connectors → Add custom connector, lipind acest URL; în ChatGPT din Settings → Connectors, cu developer mode activat, prin „add MCP server”.
search_lessons- caută lecții după un termen și returnează URL-urile canonicelist_subjects- toate materiile, fiecare cu clasele din eaget_course_outline- capitolele și lecțiile unei clase, în ordinea din programăget_lesson- o lecție cu metadatele publice și lecțiile următoarelist_packages- planurile de abonament, prețurile și beneficiile incluselist_teachers- profesorii SuperȘcoala, cu prezentare scurtă și biografieget_platform_info- informații despre platformă, abonament și contact
- ro.scoala/superscoala - intrarea serverului în registrul MCP oficial (JSON)
- /.well-known/mcp/server-card.json - server card MCP, cu cele șapte unelte
- /openapi.json - descrierea OpenAPI 3.1 a API-ului
- /llms.txt - rezumatul site-ului pentru modele lingvistice
- /.well-known/api-catalog - linkset RFC 9727
- /.well-known/ard.json - catalog Agentic Resource Discovery