The database at the heart of the Comédie-Française Registers Project derives from the daily box office attendance records kept assiduously by the troupe from its founding in 1680 to the Revolution, and beyond. High resolution virtual reproductions of these records can be found here. The troupe maintained detailed receipt records because the Crown insisted that the actors donate a portion of each evening’s proceeds to charities, to mollify the French Catholic critics of the stage’s “sinfulness.” In addition, the members of the troupe split the remaining revenue among themselves according to seniority within the troupe. A detailed accounting was necessary to maintain harmony among the players themselves.

We currently offer four ways to access the data.

Use our data visualizations

  1. Faceted Browser. This tool allows users introductory access to the database. Here you can explore data about authors, plays, genres, and selected ticket categories by season or by day of the week. By clicking on the camera icons on the left of the screen, you can also open up register pages in a new window.
  2. Cross-Tab Browser. This tool allows users more advanced access to the database. Here you can build more sophisticated queries which will display in tabular format. The results in turn will eventually be displayed in simple graphs and a calendrical format.

Export our data

  1. Dataclips. We are offering access to some “dataclips”, which are essentially useful slices of data, as a way to allow you to download cross sections of the compiled CFRP data in several formats: CSV, JSON, Excel, and as a Google Drive spreadsheet. We hope this will make it possible for you to work with the CFRP data using tools of your choosing. Contact us if you would like us to set up other dataclips.

Integrate our data

  1. HTTP API. This tool is for programmers. It offers full access to a complete live copy of the compiled data in JSON format, and a live query interface, with filtering, pagination and ordering functionality. At the most basic, if you send an HTTP OPTIONS request to, you will get back a JSON response which documents all available endpoints; an OPTIONS request to any of those endpoints returns its structure. Visit the API page for more details.