ROAD TO VIRTUOSITY · PUBLIC CATALOG

Catalog Data

Use our public data feed to explore the Road to Virtuosity sheet music catalog in your AI tools, research, or applications. It includes every publicly listed piece, with no default search or category filters.

Open the JSONL Feed →

No login is required. The feed is available online; your browser may download it because JSONL is a data format. For the regular search and filters, browse the Sheet Music Library.

What the feed contains

Each line is one complete JSON piece record. The response contains data only, without navigation, advertising, or page styling.

piece_id and title
A stable numeric piece ID and the catalog title.
composer and instrument
Lists of stored composer and instrument names. An empty composer list means structured attribution is unavailable; names are not inferred from titles.
genre, points, and level
The library genre, total instrument points, and difficulty level. Level 0 is included. Missing genre or level values are null.
canonical_url
The permanent-format link to the piece page on roadtovirtuosity.com.
instrument_points
The individual point value for each associated instrument.

Reading the full catalog

Request /ai/catalog.jsonl?page=1. Each full page contains exactly 500 pieces; the last page may contain fewer. There is no page-size setting. Pieces are ordered by title, then by unique piece ID.

Read the JSON-valued X-Catalog-Pagination response header. It provides page, per_page, returned, total_pieces, total_pages, next_page_url, and end_of_feed.

Follow next_page_url until it is null and end_of_feed is true. The standard Link response header also provides pagination links. Metadata stays in the headers so every body line remains a piece record.

GET https://roadtovirtuosity.com/ai/catalog.jsonl?page=1
Content-Type: application/x-ndjson; charset=UTF-8

Final-page pagination values:
"next_page_url": null
"end_of_feed": true

Pages beyond the end return an empty body with the same end-of-feed signal. Invalid page values return HTTP 400. Search, filter, and page-size parameters do not change the feed.

This is a live catalog. Changes during a long traversal can affect totals or ordering; restart if totals change and use piece IDs to reconcile records.

Catalog information and sheet music

This feed contains catalog information and links, not score PDFs. Access to the feed does not change the copyright or usage terms of individual scores. Check each piece page and the Terms of Use before using sheet music.

Contact RTV if you have a question about the catalog.