{"id":16760300,"url":"https://github.com/roccomuso/crackwatch","last_synced_at":"2025-08-21T07:42:31.401Z","repository":{"id":57210526,"uuid":"131500701","full_name":"roccomuso/crackwatch","owner":"roccomuso","description":"Node.js unofficial client to Crackwatch.com API","archived":false,"fork":false,"pushed_at":"2020-03-11T11:12:18.000Z","size":8,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-09T03:51:34.893Z","etag":null,"topics":["alert","api","client","crack","crackwatch","games","js","news","nodejs"],"latest_commit_sha":null,"homepage":null,"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/roccomuso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-29T14:20:19.000Z","updated_at":"2025-07-24T20:50:35.000Z","dependencies_parsed_at":"2022-08-31T04:01:28.653Z","dependency_job_id":null,"html_url":"https://github.com/roccomuso/crackwatch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/roccomuso/crackwatch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roccomuso%2Fcrackwatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roccomuso%2Fcrackwatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roccomuso%2Fcrackwatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roccomuso%2Fcrackwatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roccomuso","download_url":"https://codeload.github.com/roccomuso/crackwatch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roccomuso%2Fcrackwatch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271446926,"owners_count":24761423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"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":["alert","api","client","crack","crackwatch","games","js","news","nodejs"],"created_at":"2024-10-13T04:23:03.277Z","updated_at":"2025-08-21T07:42:31.359Z","avatar_url":"https://github.com/roccomuso.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# crackwatch [![NPM Version](https://img.shields.io/npm/v/crackwatch.svg)](https://www.npmjs.com/package/crackwatch)  [![Dependency Status](https://david-dm.org/roccomuso/crackwatch.png)](https://david-dm.org/roccomuso/crackwatch) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n\u003e Node.js unofficial client to Crackwatch.com API\n\n[Crackwatch.com](https://crackwatch.com) keeps you updated with the crack status of the games you follow.\n\n## Install\n\n    npm install --save crackwatch\n\n## Usage\n\n```javascript\nconst {getCracks, getGames} = require('crackwatch')\n\ngetCracks()\n  .then(console.log)\n  .catch(console.error)\n\n/*\n[ { title: 'Ys VIII Lacrimosa of Dana',\n    sceneGroup: 'CODEX',\n    date: 'Fri, 27 Apr 2018 11:11:00 +0000',\n    image: 'https://cdn.crackwatch.com/18a28da6-3f6f-4093-a06b-d33028ddcff3/Ys.VIII.Lacrimosa.of.Dana.Update.v20180426-CODEX.png',\n    version: 'v20180426' },\n  { title: 'Dynasty Warriors 9',\n    sceneGroup: 'CODEX',\n    date: 'Fri, 27 Apr 2018 11:11:00 +0000',\n    image: 'https://cdn.crackwatch.com/c0b2992f-0c53-4072-9946-6a87b214218b/Dynasty.Warriors.9.Update.v1.07-CODEX.png',\n    version: 'v1.07' },\n\n...\n]\n*/\n\ngetCracks({page: 2})\n  .then(console.log)\n  .catch(console.error)\n\n/*\n[ { groupName: 'PLAZA',\n    date: '2020-02-08T11:14:38+01:00',\n    title: 'Brass Brigade Battle of Arnhem',\n    size: '653 MB',\n    image: 'https://b2.crackwatch.com/file/crackwatch-temp/kvyw14wge.jpg',\n    version: undefined\n  },\n    ...\n*/\n\ngetGames()\n  .then(console.log)\n  .catch(console.error)\n\n/*\n[ { title: 'Basingstoke',\n    link: 'https://crackwatch.com/game/basingstoke',\n    pubDate: 'Fri, 27 Apr 2018 23:08:00 +0000',\n    image: 'https://cdn.crackwatch.com/42a7157b-656c-4dcb-b906-ea172a7b9da4/-/crop/382x215/39,0/-/resize/552x310/',\n    imageCover: 'https://b2.crackwatch.com/file/crackwatch/Cover.jpeg',\n    imagePoster: 'https://cdn.crackwatch.com/bc48469c-3846-4625-a576-d886c98657b6/-/crop/400x533/0,0/-/resize/356x474/',\n    releaseDate: 'Fri, 27 Apr 2018 23:08:00 +0000',\n    crackDate: 'Fri, 27 Apr 2018 23:08:00 +0000',\n    isAAA: 'undefined',\n    isHot: 'undefined',\n    NFOsCount: '4',\n    commentsCount: 'undefined',\n    ratings: '-1',\n    followersCount: 'undefined',\n    OriginalPrice: '25.49',\n    BestPrice1: 'undefined',\n    OriginalPlatform: 'steam',\n    BestPlatform1: 'undefined',\n    DRM1: 'steam',\n    DRM2: 'undefined',\n    SceneGroup1: 'DEFA',\n    SceneGroup2: 'undefined',\n    Steam: 'https://store.steampowered.com/app/336940/Basingstoke/?cc=us',\n    Origin: 'undefined',\n    IMDB: 'undefined',\n    updatedAt: 'Sat, 28 Apr 2018 23:30:37 +0000' },\n    ...\n]\n*/\n\ngetGames({page: 1, is_aaa: true})\n  .then(console.log)\n  .catch(console.error)\n\n/*\n[ { _id: 'LvoDf7zbFnxEE4cKX',\n    title: 'Darkborn',\n    slug: 'darkborn',\n    releaseDate: '2020-12-31T10:00:00-05:00',\n    protections: [ 'steam' ],\n    versions: [],\n    image: 'https://b2.crackwatch.com/file/crackwatch-temp/ebdettti5.jpg',\n    imagePoster: 'https://b2.crackwatch.com/file/crackwatch-temp/xc42h5338.jpg',\n    isAAA: true,\n    NFOsCount: 0,\n    commentsCount: 63,\n    followersCount: 1845,\n    groups: [],\n    updatedAt: '2020-02-14T00:09:03.629Z',\n    url: 'https://crackwatch.com/game/darkborn'\n  },\n  {\n    _id: 'Yxdw56pLsp9APhy2M',\n    isAAA: true,\n    NFOsCount: 0,\n    commentsCount: 41,\n    followersCount: 1569,\n    protections: [ 'steam' ],\n    versions: [],\n    groups: [],\n    updatedAt: '2020-02-14T00:09:47.672Z',\n    title: 'Witchfire',\n    slug: 'witchfire',\n    releaseDate: '2020-12-31T02:00:00+02:00',\n    imagePoster: 'https://b2.crackwatch.com/file/crackwatch/posters/witchfire-poster-crack.jpeg',\n    image: 'https://b2.crackwatch.com/file/crackwatch/games/witchfire-crack.jpeg',\n    url: 'https://crackwatch.com/game/witchfire'\n  },\n    ...\n]\n*/\n\n\n\n```\n\n### Methods\n\nMore info on the available API on [crackwatch API page](https://crackwatch.com/api).\n\n- `getCracks()`: Get latest cracks list. It's equivalent a `getCracks({page: 0})`.\n- `getGames()`: Get latest games list. It's equivalent a `getGames({page: 0})`.\n\nRequests should be limited to a rate of 1 per second.\n\n### Options\n\nThe default values are shown after each option key.\n\n```javascript\n\n{\n    page: 0,                   //The API sends you 30 games per page. Use page=0 for the first 30 games, page=1 for the nest 30 games, and so on...\n    sort_by: \"release_date\",   // Use sort_by=release_date to get games ordered by release date or sort_by=crack_date to get games ordered by crack date.\n    is_sort_inverted: (none),  // Use is_sort_inverted=true to invert the order of the list of games.\n    is_aaa: (none),            // Use is_aaa=true to only display popular AAA games. Use is_aaa=false to only display indie games.\n    is_released: (none),       // Use is_released=true to only display released games. Use is_released=false to only display upcoming games.\n    is_cracked: (none),         // Use is_cracked=true to only display cracked games. Use is_cracked=false to only display uncracked games.\n}\n\n\n```\n\n# Author\n\nRocco Musolino ([@roccomuso](https://twitter.com/roccomuso))\n\n# License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froccomuso%2Fcrackwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froccomuso%2Fcrackwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froccomuso%2Fcrackwatch/lists"}