{"id":15435203,"url":"https://github.com/drptbl/cmcwg","last_synced_at":"2026-06-01T06:31:42.038Z","repository":{"id":88033392,"uuid":"121641539","full_name":"drptbl/cmcwg","owner":"drptbl","description":"coinmarketcap lib with added ts support and graphs","archived":false,"fork":false,"pushed_at":"2018-02-15T15:05:49.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-21T14:42:07.141Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drptbl.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-15T14:51:56.000Z","updated_at":"2018-02-15T14:55:45.000Z","dependencies_parsed_at":"2023-03-13T18:32:28.081Z","dependency_job_id":null,"html_url":"https://github.com/drptbl/cmcwg","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"b5959ee07ee661fb6e7f2936f363db12584cef8d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/drptbl/cmcwg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drptbl%2Fcmcwg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drptbl%2Fcmcwg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drptbl%2Fcmcwg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drptbl%2Fcmcwg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drptbl","download_url":"https://codeload.github.com/drptbl/cmcwg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drptbl%2Fcmcwg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33763648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T18:43:05.368Z","updated_at":"2026-06-01T06:31:42.018Z","avatar_url":"https://github.com/drptbl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# coinmarketcap\n\n[![NPM Package](https://img.shields.io/npm/v/coinmarketcap.svg?style=flat-square)](https://www.npmjs.org/package/coinmarketcap)\n[![Build Status](https://img.shields.io/travis/ExodusMovement/coinmarketcap.svg?branch=master\u0026style=flat-square)](https://travis-ci.org/ExodusMovement/coinmarketcap)\n[![TypeScript](https://badges.frapsoft.com/typescript/version/typescript-next.svg?v=101)](https://github.com/ellerbrock/typescript-badges/)\n\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\n## Usage\n\n**Note:** coinmarketcap depends on [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch) being defined globally.\n\n- If you are using this in electron, it should work without any configuration.\n- If you are using this in Node.js, you will need to use [`node-fetch`](https://www.npmjs.com/package/node-fetch).\n\n  **Example:**\n  ```js\n  global.fetch = require('node-fetch')\n  const cc = require('cryptocompare')\n  ```\n\n## API\n\n### `ticker([options])`\n\nGet a list of assets and their info.\n\n- `options` (Object) Optional.\n  - `limit` (Number) Only return the top _`limit`_ assets. Default is to get all assets.\n  - `convert` (String) Return price, 24h volume, and market cap in terms of another currency.\n\nReturns a promise.\n\n**Example:**\n```js\nawait coinmarketcap.ticker({\n  limit: 10,\n  convert: 'eur'\n})\n// [\n//     {\n//         \"id\": \"bitcoin\",\n//         \"name\": \"Bitcoin\",\n//         \"symbol\": \"BTC\",\n//         \"rank\": \"1\",\n//         \"price_usd\": \"1030.06\",\n//         \"price_btc\": \"1.0\",\n//         \"24h_volume_usd\": \"321117000.0\",\n//         \"market_cap_usd\": \"16733968488.0\",\n//         \"available_supply\": \"16245625.0\",\n//         \"total_supply\": \"16245625.0\",\n//         \"percent_change_1h\": \"0.52\",\n//         \"percent_change_24h\": \"-1.01\",\n//         \"percent_change_7d\": \"-1.77\",\n//         \"last_updated\": \"1490895549\",\n//         \"price_eur\": \"960.3403889\",\n//         \"volume_eur\": \"299382195.855\",\n//         \"market_cap_eur\": \"15601329830.0\"\n//     },\n//     ... (9 more)\n// ]\n```\n\n### `tickerByAsset(assetID, [options])`\n\nGet info about a particular asset.\n\n- `assetID` (String) Asset ID (i.e `'bitcoin'`)\n- `options` (Object) Optional.\n  - `convert` (String) Return price, 24h volume, and market cap in terms of another currency.\n\nReturns a promise.\n\n**Example:**\n```js\nawait coinmarketcap.tickerByAsset('bitcoin', { convert: 'eur' })\n// {\n//     \"id\": \"bitcoin\",\n//     \"name\": \"Bitcoin\",\n//     \"symbol\": \"BTC\",\n//     \"rank\": \"1\",\n//     \"price_usd\": \"1030.06\",\n//     \"price_btc\": \"1.0\",\n//     \"24h_volume_usd\": \"321117000.0\",\n//     \"market_cap_usd\": \"16733968488.0\",\n//     \"available_supply\": \"16245625.0\",\n//     \"total_supply\": \"16245625.0\",\n//     \"percent_change_1h\": \"0.52\",\n//     \"percent_change_24h\": \"-1.01\",\n//     \"percent_change_7d\": \"-1.77\",\n//     \"last_updated\": \"1490895549\",\n//     \"price_eur\": \"960.3403889\",\n//     \"volume_eur\": \"299382195.855\",\n//     \"market_cap_eur\": \"15601329830.0\"\n// }\n```\n\n### `global([options])`\n\nGet global info.\n\n- `options` (Object) Optional.\n  - `convert` (String) Return 24h volume, and market cap in terms of another currency.\n\nReturns a promise.\n\n**Example:**\n```js\nawait coinmarketcap.ticker()\n// {\n//     \"total_market_cap_usd\": 24854674203.0,\n//     \"total_24h_volume_usd\": 694102237.0,\n//     \"bitcoin_percentage_of_market_cap\": 67.33,\n//     \"active_currencies\": 680,\n//     \"active_assets\": 80,\n//     \"active_markets\": 2817\n// }\n```\n\n### `getCurrencyGraph(options)`\n\nGet data that is used to draw currency graphs. Returned keys are arrays\ncotaining arrays with X, Y values for graphing.\n\n**Note:** This is not an official coinmarketcap API and could change.\n\n- `options` (Object) Optional.\n  - `currencyName` (String) The full name, e.g Ethereum\n  - `startTs` (Number) A millisecond timestamp for when grpah data should start\n  - `endTs` (Number) A millisecond timestamp for when grpah data should end\n\nReturns a promise.\n\n**Example:**\n```js\nconst thirtyDaysMs = 30 * 24 * 60 * 60 * 1000\n\n// Get range over the past month\nawait coinmarketcap.getCurrencyGraph({\n  currencyName: 'ethereum',\n  startTs: Date.now() - thirtyDaysMs,\n  endTs: Date.now()\n})\n// {\n//   market_cap_by_available_supply: Array\u003c[number, number]\u003e\n//   price_btc: Array\u003c[number, number]\u003e\n//   price_usd: Array\u003c[number, number]\u003e\n//   volume_usd: Array\u003c[number, number]\u003e\n// }\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrptbl%2Fcmcwg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrptbl%2Fcmcwg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrptbl%2Fcmcwg/lists"}