ProductSeptember 13, 2026

npm install eulerpool — the JavaScript financial data API is live on npm

The Eulerpool JavaScript SDK is live on npm. Node, TypeScript, and bundlers get a first-party client for the Eulerpool Financial Data API:

npm install eulerpool

Package: npmjs.com/package/eulerpool. Docs: JavaScript SDK. Key: free API key — 100,000 calls/month, no credit card.

What shipped

Zero runtime dependencies. Native fetch. ESM and CJS. Full TypeScript types. Node 18+.

  • Default export Eulerpool plus named errors (AuthenticationError, RateLimitError, …)
  • 50+ resources / 400+ methods from the public OpenAPI spec
  • client.get("/path") when you need a route that is not typed yet
  • Always sends Authorization: Bearer (survives vendor redirects)

First call

import Eulerpool from "eulerpool";

const client = new Eulerpool("YOUR_API_KEY");
const profile = await client.equity.profile("AAPL");
const income = await client.equity.incomeStatement("US0378331005");
console.log(profile, income);

Or set EULERPOOL_API_KEY. Works in Next.js, Nuxt, workers, and plain Node — keep keys off the browser in production.

A stock API that is not a scraper

Most npm “stock” packages wrap Yahoo HTML or a hobby REST cap. Eulerpool is the same institutional feed as the terminal: global equities, ETF holdings, options, 13F, transcripts, and macro, as JSON, with a published price list.

TypeScript users get field names on every response. No @types extra. Tree-shakeable entry is a single module; you import the client, not forty packages.

Install, then ship

Read the JavaScript SDK page and the API reference. Python: pip install eulerpool is on PyPI.

Related

News, partnerships, and product announcements

More tools & analysis

Free tools and market data from Eulerpool.