The Flat API allows you to easily extend the abilities of the Flat Platform, with a wide range of use cases including the following: * Creating and importing new music scores using MusicXML, MIDI, Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar and MuseScore files * Brow
https://api.flat.io/v2
Auth type
OAuth 2.0
Auth header
Authorization: Bearer <access_token>
Rate limit
Not officially published
Pricing
Enterprise / contact sales
Free quota
None
Documentation
https://flat.io/developers/docs/api/
Endpoint status
Live — HTTP 200 — endpoint is accessible5.28s
(checked Mar 29, 2026)
Builder score
D
43%
builder-friendly
OAuth 2.0 — obtain an access token via the authorization flow
Authorization: Bearer <access_token>
Free: 1 score, 10 private scores for edu. Pro $9/mo. Music notation collaboration.
| Method | Path | Description |
|---|---|---|
| GET | /classes |
List the classes available for the current user |
| POST | /classes |
Create a new class |
| POST | /classes/enroll/{enrollmentCode} |
Join a class |
| GET | /classes/{class} |
Get the details of a single class |
| PUT | /classes/{class} |
Update the class |
| POST | /classes/{class}/activate |
Activate the class |
| DELETE | /classes/{class}/archive |
Unarchive the class |
| POST | /classes/{class}/archive |
Archive the class |
curl -X GET 'https://api.flat.io/v2/classes' \ -H 'Authorization: Bearer <access_token>'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official Flat documentation.