Calibre
    • Teams

      Collaborate and share speed reports

    • Performance Budgets

      Set actionable goals and meet them

    • Test Profiles

      Understand real-world conditions

    • Pull Request Reviews

      See performance directly in GitHub

    • Node.js API

      Build integrations with developer-first APIs

    • Third Party Tracking

      Trace the impact of third party scripts

    • Insights Report

      Performance reporting in your inbox

    • All Features

      Explore how Calibre can help you

    • Company Plan

      Personalised service and flexible capacity built for larger teams

    • SEOs

      Avoid losing search engine ranking

    • Agencies

      Guarantee speed to your clients

    • Product Teams

      Delight your customers with speed

    • Developers

      Manipulate data to your needs

    • Core Web Vitals Checker

      The easiest way to check if your site passes Core Web Vitals assessment

    • Changelog

      Summary of new features and improvements to Calibre

    • Performance Newsletter

      Best source of up-to-date web platform news

    • Help Docs

      How to articles on making the most out of Calibre

    • Open Source

      Our free performance tools and libraries for a faster web

  • Pricing
  • Blog
  • Log in
  • Sign up free

Product

  • Teams
  • Pull Request Reviews
  • Budgets
  • Third Party Tracking
  • Insights Report
  • All Features

Use Cases

  • SEOs
  • Agencies
  • Product Teams
  • Developers

Company & Resources

  • About
  • Pricing
  • Blog
  • Documentation
  • Changelog
  • Web Vitals Checker
  • Log in
  • Sign up free
  • Get Started

  • Features

  • Metrics

  • Automation

    • Command Line Client (CLI)

    • Command Line Client Commands

    • Node.js API

    • HTTP Site API

    • GraphQL API

    • Github Action

    • API Tokens

    • Deployments

    • Integrations

    • Managing Sites

    • Retrieving metrics

    • Single Page Tests

    • Snapshots

    • Test Profiles

  • Integrations

  • Account and Billing

  • Guides

  • Get Started

  • Features

  • Metrics

  • Automation

    • Command Line Client (CLI)

    • Command Line Client Commands

    • Node.js API

      • Installation

    • HTTP Site API

    • GraphQL API

    • Github Action

    • API Tokens

    • Deployments

    • Integrations

    • Managing Sites

    • Retrieving metrics

    • Single Page Tests

    • Snapshots

    • Test Profiles

  • Integrations

  • Account and Billing

  • Guides

  • Node.js API


    The Calibre Node.js API is an essential tool for building custom Calibre integrations. Use it to automate almost any account management or performance data-fetching task.

    Here’s a small sample of things it can do:

    • Adding a site to be monitored
    • Retrieving performance metrics for a given site
    • Tagging deployments
    • Conducting a one-off test against any public URL
    • Configuring Webhooks

    Node.js API Homepage

    Node.js API on GitHub

    Examples

    NPM Package

    For a comprehensive guide to individual features of the Node.js API, browse the Automation pages found in the left-hand side navigation or read through the complete list of commands on GitHub.

    Installation

    Add Install it to your project by running:

    1npm install calibre --save
    1yarn add calibre

    Tools for companies who win at site speed

    Product

    Teams

    Pull Request Reviews

    Insights Report

    Third Party Tracking

    Performance Budgets

    Command Line Interface

    Test Profiles

    All Features

    Use Cases

    SEOs

    Agencies

    Product Teams

    Developers

    Resources & Free Tools

    Blog

    Changelog

    Performance Newsletter

    Open Source

    Core Web Vitals Checker

    Optimise Images in Pull Requests

    Improve Speed of Live Chat

    Company

    About

    Careers

    Terms of Service

    Privacy Policy

    GDPR

    Security

    Get Help

    Help Docs

    Contact & Support

    Service Status

    © 2023 Calibre Analytics