1. The Timings API allows performance metrics collected from the W3C Performance API in browsers to be stored and visualized using Elasticsearch and Kibana. It provides an API and clients for different languages to integrate performance measurements into functional tests. 2. The API works by injecting JavaScript code returned from a POST request into the browser after page loads and user actions. This code collects navigation timing data which is sent back to another POST request to be stored in Elasticsearch and compared to baselines. 3. To use the Timings API, the documentation recommends cloning the repo and running Docker Compose to start the API and Elasticsearch/Kibana services. Example code for the Java client is also provided.