Octomind
Octomind: opencode와 동일 모델·엔드포인트·가격
money.js는 통화 변환만 제공하고, ECB 테이블에서 키 없이 실시간 160개 이상 통화 환율을 무료로 로드합니다
money.js (npm "money") converts currencies but ships no rates. Load them free with no key from the ECB table, or real-time for 160+ currencies, using money-rates: the same fx(100).from('USD').to('GBP'
개발 도구JavaScriptGitHub @AllRates-Today온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기money.js-compatible currency conversion with rates built in: keyless ECB rates or real-time mid-market rates for 160+ currencies
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗money.js with the rates built in. Same API as money.js (fx(100).from('USD').to('GBP'), fx.convert, fx.rates, fx.base, fx.settings), plus fx.load(), which fetches a rate table for you.
money.js was last released in 2014 and never shipped rates. You load them yourself, usually from a paid feed. This package does that step for you.
npm install money-rates
const fx = require('money-rates'); // or: import fx from 'money-rates'
await fx.load(); // keyless ECB table, base USD
fx(100).from('USD').to('GBP'); // 74.92
fx.convert(1, { from: 'EUR', to: 'JPY' });
fx.convert([10, 20], { from: 'USD', to: 'EUR' });
fx.settings = { from: 'USD', to: 'EUR' };
fx.convert(50);
console.log(fx.base, fx.date, fx.source); // "USD" "2026-10-26" "ecb"
Real-time mid-market rates for 160+ currencies with a key (get a free one):
await fx.load({ apiKey: process.env.ALLRATESTODAY_API_KEY }); // or just set the env var
fx(100).from('USD').to('NGN');
Keep it. Fill its rates with one call:
const money = require('money');
const { loadInto } = require('money-rates');
await loadInto(money); // keyless ECB rates
money(100).from('USD').to('EUR');
Or swap the import: require('money') to require('money-rates'), then add await fx.load() where you used to set fx.rates by hand. Step-by-step guide: allratestoday.com/migrate/money-js/.
fx(value).from(a).to(b) | Convert, money.js style |
fx.convert(value, { from, to }) | Convert a number or an array of numbers |
fx.rates, fx.base, fx.settings | Same as money.js; set them by hand if you like |
fx.load({ base, apiKey, fetch }) | Fetch a table into fx. Resolves to fx |
fx.loadInto(money, opts) | Fetch a table into an existing money.js object |
fx.fetchRates(opts) | Return { base, date, rates, source } without changing state |
fx.date, fx.source | Table date and "ecb" or "mid-market" |
fx.attribution, fx.attributionHtml | Link text for keyless use |
Cross rates (EUR to JPY on a USD table) are computed exactly as money.js does. A missing currency throws fx error.
Without a key, the rates are free for any use, commercial included. Where you show them, add a visible link:
<a href="https://allratestoday.com">Exchange rates by AllRatesToday</a>
fx.attributionHtml holds that snippet. See the terms.
@allratestoday/sdkmoney.js is © Open Exchange Rates, MIT. This package is an independent reimplementation of its API and is not affiliated with it.
MIT