Embed
Let visitors view, edit, listen to and print sheet music directly in your pages. Fully customizable, with a JavaScript SDK to drive playback, parts and score data.
Embed documentation
Embed interactive sheet music, automate scores over the REST API, turn PDFs into editable music, and plug Flat into your LMS.
Let visitors view, edit, listen to and print sheet music directly in your pages. Fully customizable, with a JavaScript SDK to drive playback, parts and score data.
Embed documentation
Create, browse, update and export scores, and manage Flat for Education organizations, classes, rosters and assignments.
REST API documentation
Turn a PDF or photo of sheet music into an editable Flat score, or into MusicXML and MIDI, with Tutteo's own in-house recognition model.
OMR documentation
Flat for Education is a certified LTI Provider. Connect any LTI Consumer with the full LTI Advantage suite, including Deep Linking and Grade Services.
LTI documentation
Add an "Edit on Flat" link so people can import any publicly accessible MusicXML or MIDI file into their account in two clicks.
Import API documentation
The full OpenAPI specification for the REST API, browsable endpoint by endpoint, with request and response samples in your language.
Browse the reference
Authorization header of your requests:curl -H 'Authorization: Bearer <my_api_personal_access_token>' https://api.flat.io/v2/meThat is enough to work with your own account. When you want other people to use your app, you will need OAuth2 credentials. Read the authentication guide for the scopes, the OAuth2 flows, and how to request credentials.
Reading these docs with an AI agent? The whole site is available as plain text at llms.txt and llms-full.txt.
Questions, feedback or feature requests? Email developers@flat.io.