PulseSensor developer documentation & public API
Official PulseSensor developer documentation for educational analog PPG projects. Begin with a supported board and current kit preparation instructions.
Build your first project
- Start here: prepare the sensor and connect your board
- Getting Started Project
- Install PulseSensor Playground
- Official Arduino library source, examples and documentation
Public read-only product API
OpenAPI specification. Public product reads need no login, API key or OAuth scope. The canonical kit handle is pulse-sensor-amped.
GET https://pulsesensor.com/products/pulse-sensor-amped.jsJSON includes title, description, price and variants. Prices use Shopify presentment-currency subunits; verify storefront currency before quoting. Use locale-aware routes in a localized storefront. A catalog availability flag does not prove enabled checkout or shipping.
Errors and safe testing
A missing handle returns HTTP 404 and can have an empty body. Check status before parsing JSON. Back off on rate limits; do not poll aggressively. A normal GET tests public access; no cart, account, order or payment action is required.
Authentication and permissions · Shopify Ajax Product API reference
Research and browser agents
Agent guide · Read-only research gateway · Machine-readable instructions. Research WebMCP tools search published sources in compatible browsers; ordinary readers can use the linked material. Shopify commerce discovery is separate.
Buying and limits
Current kit and buying options · Pricing and buying routes. Direct Shopify orders are paused. The TPU Stabilizer Ring is included; a board and computer are not. PulseSensor is educational analog PPG hardware, not medical equipment; it does not measure SpO2 or blood pressure.
Read a product in a small script
const response = await fetch('/products/pulse-sensor-amped.js');
if (!response.ok) throw new Error('Product read failed: ' + response.status);
const product = await response.json();
console.log(product.title);This example reads public product information on this storefront. It does not create a cart or order. Shopify Ajax is unversioned; follow Shopify's current reference and check status before decoding errors. No pagination or asynchronous job is needed for this single-product lookup.
PulseSensor agent resource catalog lists the actual public API description. Catalog discovery does not grant device access or permission to transact.
Pricing and buying options · PulseSensor Lab · Standalone WebSerial example