Read the editions of a work
list_work_filesDiscover all editions of a classical work on IMSLP—scores, parts, and recordings—paginated and filterable by section. Clarifies copyright per jurisdiction so you know what is usable.
Instructions
Read the scores and recordings a work on IMSLP holds, edition by edition. An edition is a set of files published under one set of terms: the publisher, the editor and the copyright statement belong to the edition, and its files are the entries under it. A block of recordings carries performers instead, and no copyright statement at all. Address the work by its page title, written 'Work (Composer)', or by its page id, and read it a page at a time with 'limit' and 'offset'. 'editions_on_page' counts the editions the page holds, so it says how far a reading can go. Restrict to one part of the page with 'section', using the names the page itself prints: 'Scores', 'Parts', 'Arrangements and Transcriptions', 'Recordings', 'Full Scores' and others. A restriction matching nothing comes back with the sections the page does hold rather than as a work without scores. The copyright of a score is stated per jurisdiction: 'Public Domain - Non-PD US' is free in Canada and the European Union and protected in the United States, so never report a score as public domain without saying where. No score file is downloaded or linked; the work page is what an answer links to. When you show an edition to a user, credit IMSLP and link that page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | The title of the work's page, written 'Work (Composer)', for example 'Nocturnes, Op.9 (Chopin, Frédéric)'. Pass this or 'pageid', not both. | |
| limit | No | Editions to serve, from 1 to 100. | |
| offset | No | Editions to skip, for reading a work whose page holds many. | |
| pageid | No | The page id a search returns. Pass this or 'page', not both. | |
| section | No | One section of the page, in the wording the page prints: 'Scores', 'Parts', 'Recordings', 'Arrangements and Transcriptions', 'Full Scores', 'Synthesized/MIDI'. Matched without regard to case. Left out, every section is read. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | Yes | ||
| notes | Yes | ||
| title | Yes | The work these editions belong to. | |
| offset | Yes | ||
| pageid | Yes | ||
| source | Yes | ||
| license | Yes | ||
| section | Yes | The restriction this answer was read under. | |
| composer | Yes | ||
| editions | Yes | ||
| has_more | Yes | ||
| page_url | Yes | ||
| returned | Yes | ||
| sections | Yes | The sections of the page, with the number of entries the site counts in each. | |
| page_title | Yes | ||
| redirected_from | Yes | ||
| editions_on_page | Yes | Editions the page holds, counted here rather than published by IMSLP. | |
| editions_in_section | Yes | Editions left after the restriction, equal to 'editions_on_page' without one. |