The official TypeScript/JavaScript client for communicating with the Fincrux API.
Fincrux exposes REST APIs for company fundamentals, historical candles, corporate actions, peer competitors, and FII/DII market activity.
Licensed under the MIT License.
- NodeJS v18.0.0+
Install via npm
npm install fincrux@latest
Or via yarn
yarn add fincrux
import { Fincrux } from "fincrux";
const apiKey = "your_api_key";
const fc = new Fincrux({ api_key: apiKey });
async function init() {
try {
await search();
await financials();
await fii();
} catch (err) {
console.error(err);
}
}
async function search() {
try {
const results = await fc.searchCompany("reliance");
console.log("Search:", results);
} catch (err) {
console.error("Error searching:", err);
}
}
async function financials() {
try {
const data = await fc.getCompanyFinancials("RELIANCE");
console.log("Financials:", data.company, data.data?.top_ratios);
} catch (err) {
console.error("Error getting financials:", err);
}
}
async function fii() {
try {
const activity = await fc.getFII(["cash", "index_futures"], {
interval: "1D",
});
console.log("FII:", activity);
const dii = await fc.getDII({ interval: "1D" });
console.log("DII:", dii);
} catch (err) {
console.error("Error getting market activity:", err);
}
}
init();| Method | Description |
|---|---|
allCompanies() |
List all companies |
searchCompany(query) |
Search companies by name |
getCompanyFinancials(symbol) |
Financial statements and ratios |
getCompanyHistoricals(symbol, options?) |
OHLC candles |
getCorporateActions(symbol, options?) |
Corporate actions |
getCompetitors(symbol, options?) |
Peer competitors |
getFII(data_type, options?) |
FII cash / F&O activity |
getDII(options?) |
DII cash activity |
1minute, 30minutes, day, week, month
1D, 1M
index_futures, stock_futures, index_options, stock_options, cash
npm run test
npm run check
npm run format
npm install typedoc --save-dev
npx typedoc --out ./docs
Check CHANGELOG.md