{
  "_id": "6a1ef9f2b401979e73418216",
  "Package": "crypto2",
  "Title": "Download Crypto Currency Data from 'CoinMarketCap' without 'API'",
  "Version": "2.1.0.9000",
  "Date": "2026-05-18",
  "Authors@R": "c(person(\"Sebastian\", \"Stoeckl\", email = \"sebastian.stoeckl@uni.li\", role = c(\"aut\",\"cre\"), comment = c(ORCID = \"0000-0002-4196-6093\", \"Package commissioner and maintainer.\")),person(\"Jesse\", \"Vent\", email = \"cryptopackage@icloud.com\", role = c(\"ctb\"), comment = c(\"Creator of the crypto package that provided the idea and basis for this package.\")))",
  "Maintainer": "Sebastian Stoeckl <sebastian.stoeckl@uni.li>",
  "URL": "https://github.com/sstoeckl/crypto2,\nhttps://www.sebastianstoeckl.com/crypto2/",
  "Description": "Retrieves crypto currency information and historical\nprices as well as information on the exchanges they are listed\non. Historical data contains daily open, high, low and close\nvalues for all crypto currencies. The package draws on two\ncomplementary sources: 'CoinMarketCap'\n<https://coinmarketcap.com> (primary, via the 'crypto_*'\nfunctions) and 'CoinGecko' <https://www.coingecko.com>\n(secondary, via the 'cg_*' functions). Both sources are queried\nwithout an 'API' key; the two function families return tibbles\nwith identical column conventions so downstream pipelines work\non either source.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Language": "en-US",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libicu-dev libssl-dev",
  "Repository": "https://sstoeckl.r-universe.dev",
  "Date/Publication": "2026-05-18 20:26:31 UTC",
  "RemoteUrl": "https://github.com/sstoeckl/crypto2",
  "RemoteRef": "HEAD",
  "RemoteSha": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 21:13:12 UTC",
    "User": "root"
  },
  "Author": "Sebastian Stoeckl [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4196-6093>, Package commissioner and\nmaintainer.),\nJesse Vent [ctb] (Creator of the crypto package that provided the idea\nand basis for this package.)",
  "MD5sum": "154ea56926910cc43d06e316834e48e4",
  "_user": "sstoeckl",
  "_type": "src",
  "_file": "crypto2_2.1.0.9000.tar.gz",
  "_fileid": "6f91bd3a00d1bcac31f7384ae39feaf096bbe50655135210943650ace97351ef",
  "_filesize": 575201,
  "_sha256": "6f91bd3a00d1bcac31f7384ae39feaf096bbe50655135210943650ace97351ef",
  "_created": "2026-05-18T21:13:12.000Z",
  "_published": "2026-06-02T15:42:42.102Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79111044031,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7069302312"
    },
    {
      "job": 79111044222,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7069299640"
    },
    {
      "job": 79111044716,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7069287874"
    },
    {
      "job": 79111044054,
      "time": 126,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7069294709"
    },
    {
      "job": 79111043409,
      "time": 203,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7069256849"
    },
    {
      "job": 79111043320,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362624569"
    },
    {
      "job": 79111043827,
      "time": 153,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7069303221"
    },
    {
      "job": 79111044546,
      "time": 99,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7069286888"
    },
    {
      "job": 79111043783,
      "time": 109,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7069290307"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/sstoeckl/crypto2",
  "_commit": {
    "id": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
    "author": "Sebastian Stöckl <sebastian.stoeckl@uni.li>",
    "committer": "Sebastian Stöckl <sebastian.stoeckl@uni.li>",
    "message": "Merge dev: crypto2 2.1.0 with CoinGecko integration\n\nBrings the dev branch into master. Highlights:\n\n* New CoinGecko-side functions (cg_list, cg_listings, cg_history, cg_info,\n  cg_history_by_id) with signatures matching their crypto_* counterparts.\n* cg_id_mapping(): survivorship-bias-free historic universe via a stable\n  remote mapping (~51 000 coins; bundled fallback for offline).\n* Date convention harmonized with CMC (end-of-day labelling) -- new\n  date_convention argument on cg_history() and cg_history_by_id().\n* Three new vignettes (coingecko-integration, coingecko-pro-backfill,\n  cg-vs-cmc) and a live cross-source reconciliation test.\n\nConflict resolution:\n* DESCRIPTION: kept dev's version 2.1.0.9000 + 2026-05-18 date; rewrote\n  the Description: field so it no longer points at the (now-merged) dev\n  branch.\n* R/globals.R: kept dev's expanded global-variables list (CG additions).\n* README: dropped the stray lowercase README.rmd; standardized on\n  README.Rmd to match R-package convention.\n\nNot released yet -- version stays at 2.1.0.9000 pending tester feedback\nbefore CRAN submission.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n",
    "time": 1779135991
  },
  "_maintainer": {
    "name": "Sebastian Stoeckl",
    "email": "sebastian.stoeckl@uni.li",
    "login": "sstoeckl",
    "orcid": "0000-0002-4196-6093",
    "description": "",
    "uuid": 36445234
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "janitor",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "sstoeckl",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-09",
      "n": 3
    },
    {
      "week": "2026-20",
      "n": 4
    },
    {
      "week": "2026-21",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "v2.0.5",
      "date": "2026-02-25"
    }
  ],
  "_stars": 64,
  "_contributors": [
    {
      "user": "sstoeckl",
      "count": 188,
      "uuid": 36445234
    },
    {
      "user": "jessevent",
      "count": 24,
      "uuid": 16379819
    },
    {
      "user": "sneakers-the-rat",
      "count": 1,
      "uuid": 12961499
    },
    {
      "user": "amrrs",
      "count": 1,
      "uuid": 5347322
    }
  ],
  "_userbio": {
    "uuid": 36445234,
    "type": "user",
    "name": "Sebastian Stöckl"
  },
  "_downloads": {
    "count": 876,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/crypto2"
  },
  "_devurl": "https://github.com/sstoeckl/crypto2",
  "_pkgdown": "https://www.sebastianstoeckl.com/crypto2/",
  "_searchresults": 73,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/crypto2.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/sstoeckl/crypto2",
  "_realowner": "sstoeckl",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.3.0",
      "date": "2021-06-24"
    },
    {
      "version": "1.4.0",
      "date": "2022-01-10"
    },
    {
      "version": "1.4.2",
      "date": "2022-01-12"
    },
    {
      "version": "1.4.3",
      "date": "2022-01-25"
    },
    {
      "version": "1.4.4",
      "date": "2022-07-18"
    },
    {
      "version": "1.4.5",
      "date": "2022-10-19"
    },
    {
      "version": "1.4.6",
      "date": "2024-01-30"
    },
    {
      "version": "2.0.0",
      "date": "2024-06-14"
    },
    {
      "version": "2.0.1",
      "date": "2024-07-03"
    },
    {
      "version": "2.0.2",
      "date": "2024-09-02"
    },
    {
      "version": "2.0.3",
      "date": "2024-10-11"
    },
    {
      "version": "2.0.5",
      "date": "2025-09-11"
    }
  ],
  "_exports": [
    "cg_history",
    "cg_history_by_id",
    "cg_id_mapping",
    "cg_info",
    "cg_list",
    "cg_listings",
    "crypto_global_quotes",
    "crypto_history",
    "crypto_info",
    "crypto_list",
    "crypto_listings",
    "exchange_info",
    "exchange_list",
    "fiat_list"
  ],
  "_help": [
    {
      "page": "cg_history",
      "title": "Get historic crypto currency market data from CoinGecko",
      "topics": [
        "cg_history"
      ]
    },
    {
      "page": "cg_history_by_id",
      "title": "Fetch CoinGecko history by numeric ID (incl. partial survivorship-bias correction)",
      "topics": [
        "cg_history_by_id"
      ]
    },
    {
      "page": "cg_id_mapping",
      "title": "Historic CoinGecko id/slug mapping (incl. delisted coins)",
      "topics": [
        "cg_id_mapping"
      ]
    },
    {
      "page": "cg_info",
      "title": "Retrieve per-coin metadata from CoinGecko (CMC-compatible columns)",
      "topics": [
        "cg_info"
      ]
    },
    {
      "page": "cg_list",
      "title": "Retrieves name, CG id, symbol, slug, rank, an activity flag as well as activity dates on CoinGecko for all coins",
      "topics": [
        "cg_list"
      ]
    },
    {
      "page": "cg_listings",
      "title": "Retrieves name, CG id, symbol, slug, rank, and quote data for current listings (CoinGecko)",
      "topics": [
        "cg_listings"
      ]
    },
    {
      "page": "crypto_global_quotes",
      "title": "Retrieves historical quotes for the global aggregate market",
      "topics": [
        "crypto_global_quotes"
      ]
    },
    {
      "page": "crypto_history",
      "title": "Get historic crypto currency market data",
      "topics": [
        "crypto_history"
      ]
    },
    {
      "page": "crypto_info",
      "title": "Retrieves info (urls, logo, description, tags, platform, date_added, notice, status,...) on CMC for given id",
      "topics": [
        "crypto_info"
      ]
    },
    {
      "page": "crypto_list",
      "title": "Retrieves name, CMC id, symbol, slug, rank, an activity flag as well as activity dates on CMC for all coins",
      "topics": [
        "crypto_list"
      ]
    },
    {
      "page": "crypto_listings",
      "title": "Retrieves name, CMC id, symbol, slug, rank, an activity flag as well as activity dates on CMC for all coins",
      "topics": [
        "crypto_listings"
      ]
    },
    {
      "page": "exchange_info",
      "title": "Retrieves info (urls,logo,description,tags,platform,date_added,notice,status) on CMC for given exchange slug",
      "topics": [
        "exchange_info"
      ]
    },
    {
      "page": "exchange_list",
      "title": "Retrieves name, CMC id, symbol, slug, rank, an activity flag as well as activity dates on CMC for all coins",
      "topics": [
        "exchange_list"
      ]
    },
    {
      "page": "fiat_list",
      "title": "Retrieves list of all CMC supported fiat currencies available to convert cryptocurrencies",
      "topics": [
        "fiat_list"
      ]
    }
  ],
  "_readme": "https://github.com/sstoeckl/crypto2/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cli",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "httr",
    "janitor",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "plyr",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "Rcpp",
    "rlang",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "coingecko-integration.Rmd",
      "filename": "coingecko-integration.html",
      "title": "CoinGecko integration: a second source for crypto2",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why a second source?",
        "Build a survivorship-bias-free price history (free, no key)",
        "Preconditions",
        "What you get back",
        "Function reference",
        "cg_list() -- the universe",
        "cg_listings() -- current cross-section",
        "cg_history() -- the workhorse",
        "cg_info() -- per-coin metadata",
        "What is NOT in the free tier",
        "Cross-checking against CMC"
      ],
      "created": "2026-05-18 20:26:31",
      "modified": "2026-05-18 20:26:31",
      "commits": 1
    },
    {
      "source": "coingecko-pro-backfill.Rmd",
      "filename": "coingecko-pro-backfill.html",
      "title": "CoinGecko Pro backfill: one-shot survivorship-bias archive",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Scope",
        "Setup",
        "A polite Pro client",
        "Recipe 1: full historic id/slug mapping",
        "Recipe 2: full historic OHLC per coin",
        "Recipe 3: persist as a parquet dataset",
        "Where to host the mapping for other users",
        "Rate-limit budgeting"
      ],
      "created": "2026-05-18 20:26:31",
      "modified": "2026-05-18 20:26:31",
      "commits": 1
    },
    {
      "source": "cg-vs-cmc.Rmd",
      "filename": "cg-vs-cmc.html",
      "title": "Cross-source reconciliation: CMC vs CoinGecko",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why compare?",
        "The date-convention pitfall",
        "A worked example: Bitcoin reconciliation",
        "What's expected to differ -- and what isn't",
        "The built-in test",
        "When to override the default"
      ],
      "created": "2026-05-18 20:26:31",
      "modified": "2026-05-18 20:26:31",
      "commits": 1
    }
  ],
  "_score": 8.276957857319012,
  "_indexed": true,
  "_nocasepkg": "crypto2",
  "_universes": [
    "sstoeckl"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:15:35.000Z",
      "distro": "noble",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "439e4b6861f89424a4c60310982c504514303d3325dfff319375b154979bf0f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:15:26.000Z",
      "distro": "noble",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "b6072dda28242676366a6451f4e9f9038c8b5bc8d5b824e0aa5ca94ac43ceabb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:14:54.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "aa90441436883a5b1d7e5531ef487e8963ad4dcc2188514de6985c20c15e171a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:15:04.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "7abf425ed946e1d4d83f6e29c3db8e1c0884d7967db72c1bc32bb1d5148f13fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:15:33.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "b7451246f7ae044c7f60fdfbd5285a150d6b867e47dad5f2afacc3262788825f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:14:35.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "5cbef1ea53c3d37fd1c0da44f0be00b112bc5c3f022a5e8f06341e07651b0958",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.1.0.9000",
      "date": "2026-05-18T21:14:46.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "44b60905ecb1719861ef0e0f036b087c5dcac002a8456997cef9a1672817790e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0.9000",
      "date": "2026-06-02T15:42:12.000Z",
      "commit": "1d5e6a2e3956dd99b5840f2241ee3dc8333b7cc5",
      "fileid": "4c6858285b68ed15c2a40ce0b0775826f9b838dba2b200417996c7a33e34c036",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sstoeckl/actions/runs/26060633713"
    }
  ]
}