MITTypeScript 5Node 20+

The Node.js toolkit for Financial Modeling Prep

One typed client for quotes, financials, and market data — plus ready-made tools for AI SDK integrations.

Get started →AI Tools docs Star on GitHub
$npm install fmp-node-api
10% OFFGet your FMP API key with code eroy
import { FMP } from 'fmp-node-api';

const fmp = new FMP();

// real-time quote — stocks, crypto, forex, ETFs
const quote = await fmp.quote.getQuote('AAPL');
console.log(quote.data?.price);
quote.ts

Pick an example, then press Run — illustrative responses.

16
API modules
100%
typed responses
45+
endpoint tests
2
packages, one ecosystem
$_

fmp-node-api

Core API wrapper for direct FMP access

v0.2.x
  • Complete TypeScript support
  • All FMP stable endpoints covered
  • Built-in validation & error handling
  • Modular design — import what you need
$npm install fmp-node-api
API documentation →
AI

fmp-ai-tools

Financial tools for LLM integrations

v0.2.x
  • Vercel AI SDK integration
  • OpenAI Agents SDK integration
  • Ready-to-use tool definitions
  • Chatbot & assistant ready
$npm install fmp-ai-tools
Tools documentation →
TS

Type safe

Every response and parameter is fully typed.

{}

Easy to use

One client, sixteen modules, zero boilerplate.

$_

High performance

Thin wrapper — optimized for speed and efficiency.

AI

AI ready

Tool definitions for Vercel AI SDK & OpenAI Agents SDK.