Petal Docs
  • Introduction
  • Connect to muse (Free)
    • Connect muse & Stream Raw Data
      • Connect muse to Mac
      • Connect muse to Windows
  • Receive Data Streams (Free)
    • Receive an LSL Stream
      • Python Examples
      • Node Examples
    • Receive an OSC Stream
      • Python Examples
      • Node Examples
    • Receive Webhooks
      • Python Examples
      • Node Examples
  • Log Data (Free)
    • Logging Data
  • Metrics API (Maker Plan)
    • API Integration
    • Make Metrics API calls
      • Python Examples
      • Node.js Examples
  • Receive Data Streams (Maker Plan)
    • Receive an LSL Stream
      • Python Examples
      • Node Examples
    • Receive an OSC Stream
      • Python Examples
      • Node Examples
    • Receive Webhooks
      • Python Examples
      • Node Examples
  • Glossary of Terms
    • Glossary of Terms
  • 🧪Markers
    • 🧪Markers User Guide
Powered by GitBook
On this page

Was this helpful?

  1. Metrics API (Maker Plan)
  2. Make Metrics API calls

Node.js Examples

PreviousPython ExamplesNextReceive an LSL Stream

Last updated 3 years ago

Was this helpful?

Recommended Installation

We used Node.js 10.15.3 for these examples. If you don't use LSL, you can probably use versions 14.15.1+.

Install the dependencies:

npm install

This file provides a function to make Petal Metrics API calls.

This script contains an example of a Petal Metrics API call without connecting to any active LSL streams. You will need a valid developer API key to access. You will need a valid developer to access.

node api_standalone.js -k $API_KEY

This script demonstrates how to receive an LSL stream and call the Petal API in an endless loop. You will need a valid developer to access.

node api_lsl_call_loop.js -n SimulatedEEGStream -k $API_KEY
api.js
api_standalone.js
API key
api_lsl_call_loop.js
API key