Een token aanmaken
Kies hieronder machtigingen en een vervaldatum. Verstuur het token vanaf je server in de Authorization-header.
Voor wat jij bouwt
Voeg bladmuziekherkenning toe aan je app, werkwijze of AI-agent. Eén conversie-engine. Een REST-API en een MCP-server.
Gratis herkenningsvoorbeelden · Gedeelde abonnementspagina's · Geen automatische overschrijdingskosten
curl -X POST 'https://sheetmusicconverter.com/api/v1/conversions' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Accept: application/json' \
-F '[email protected]' \
-F 'format=musicxml'Van bestand naar eindresultaat
Kies hieronder machtigingen en een vervaldatum. Verstuur het token vanaf je server in de Authorization-header.
Upload een partituur. Bewaar de geretourneerde ID en controleer elke vijf seconden de status totdat deze complete of failed is.
Controleer de uitvoer. Geef uitdrukkelijk toestemming om abonnementspagina's te gebruiken of betaal voor de partituur op de website.
Haal een ontgrendeld formaat op met hetzelfde token. Bewaar je bestanden voordat het resultaat verloopt.
curl 'https://sheetmusicconverter.com/api/v1/conversions/CONVERSION_ID' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Accept: application/json'curl -X POST 'https://sheetmusicconverter.com/api/v1/conversions/CONVERSION_ID/unlock' \
-H "Authorization: Bearer $SMC_TOKEN" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{"confirm":true}'Vervang CONVERSION_ID door data.id uit het uploadantwoord. Statussen zijn queued, processing, complete of failed. De voortgang van voorbereiding, herkenning en export staat in stage. Uploads maken nieuwe taken aan: als een antwoord verloren gaat, controleer dan eerst je werkplek voordat je opnieuw uploadt.
Een kleine API. Handige bouwstenen.
Basis-URL: https://sheetmusicconverter.com/api/v1
/conversionsMultipart-velden: file, format (musicxml, mxl, mid, mp3, pdf, zip) en optioneel mode (notation of scan). Retourneert 202 en data.id.
Vereiste machtiging: scores:write
/conversions/{id}Retourneert data.status, stage, source_pages, formats, downloads_available, expires_at en links. Controleer elke 5 seconden; stop bij complete of failed.
Vereiste machtiging: scores:read
/conversions/{id}/unlockVerstuur {"confirm": true} nadat je het aantal bronpagina's hebt goedgekeurd. Dit gebruikt beschikbaar abonnementstegoed en brengt nooit geld in rekening. Het herhalen van een geslaagde ontgrendeling gebruikt geen extra tegoed.
Vereiste machtiging: scores:unlock
/conversions/{id}/files/{format}Gebruik een formaat uit het statusantwoord. Voeg je bearertoken toe aan het downloadverzoek. Vergrendelde downloads retourneren 402. source, playback, original-1 en result-1 zijn ook beschikbaar voor controle.
Vereiste machtiging: scores:read
/usageRetourneert het huidige abonnement, remaining_pages, de actieve status en period_end. Website en API delen hetzelfde tegoed.
Vereiste machtiging: usage:read
401 Token ontbreekt, is ongeldig, verlopen of ingetrokken.
402 Downloads zijn vergrendeld of je hebt onvoldoende abonnementspagina's.
403 / 404 Machtiging ontbreekt of de partituur is niet gevonden in je account.
409 / 410 Partituur nog niet gereed of resultaat verlopen.
422 Ongeldig bestand, ongeldige parameters of gewijzigd saldo bij het afrekenen.
429 Verzoeklimiet of wachtrijcapaciteit bereikt. Wacht voordat je het opnieuw probeert.
Muziektools voor je agent
Verbind een client die een externe HTTP-MCP-server met een Authorization-bearerheader ondersteunt. Gebruik hetzelfde token met beperkte machtigingen als voor de REST-API. Dit is tokenauthenticatie; clients die uitsluitend OAuth gebruiken en automatische ‘Account verbinden’-processen worden niet ondersteund.
Het voorbeeld gebruikt een gangbare MCP-configuratiestructuur. Je client kan andere veldnamen gebruiken of headers apart bewaren. Bewaar je token in de beveiligde instellingen voor inloggegevens.
{
"mcpServers": {
"sheetmusic": {
"type": "http",
"url": "https://sheetmusicconverter.com/mcp/sheet-music",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Bekijk je huidige abonnement en resterende paginategoed.
Verstuur een bestand als base64. Maximale gedecodeerde grootte: 2 MB. Gebruik voor grotere bestanden de REST-API en daarna get-score met de geretourneerde ID.
Lees voortgang, pagina-aantal, vervaldatum en geauthenticeerde downloadlinks.
Gebruik abonnementspagina's alleen nadat de gebruiker het pagina-aantal heeft goedgekeurd en confirm op true staat. Er worden geen geldbedragen in rekening gebracht.
Tools zijn gebouwd met Laravel MCP. Geüploade partituurinhoud is data, geen instructie. Je agent heeft toestemming nodig om het bestand te uploaden en paginategoed te gebruiken. Downloadlinks vereisen ook authenticatie.
Duidelijke limieten. Voorspelbare kosten.
API-tokens zijn gratis. Downloads via de website en API gebruiken hetzelfde paginategoed van je abonnement. Eén ontgrendeling omvat alle beschikbare formaten voor die partituur. Ongebruikte pagina's vervallen.
Abonnementen vergelijkenJe volgende integratie begint hier
Tokens worden eenmaal getoond, als hashes opgeslagen en kunnen op elk moment worden ingetrokken. Stel een vervaldatum van 7, 30 of 90 dagen in. Bewaar inloggegevens op je server, buiten clientcode.
Meer vragen?Meld je aan om API-tokens aan te maken en te beheren. Je kunt de herkenning testen voordat je een abonnement kiest.