{"id":15706227,"url":"https://github.com/kyleross/node-itunes-feed","last_synced_at":"2025-07-13T01:08:11.030Z","repository":{"id":34723804,"uuid":"181933761","full_name":"KyleRoss/node-itunes-feed","owner":"KyleRoss","description":"iTunes Feed generator and crawler for Node","archived":false,"fork":false,"pushed_at":"2024-03-15T20:10:20.000Z","size":35,"stargazers_count":4,"open_issues_count":8,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-30T00:44:40.898Z","etag":null,"topics":[],"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/KyleRoss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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}},"created_at":"2019-04-17T16:56:33.000Z","updated_at":"2022-10-27T09:28:59.000Z","dependencies_parsed_at":"2023-11-08T04:06:44.326Z","dependency_job_id":"939caf3f-3eec-439d-b156-adbeb0066762","html_url":"https://github.com/KyleRoss/node-itunes-feed","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"06f4e145f2395dd5587821c8ccd17e046747db9c"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleRoss%2Fnode-itunes-feed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleRoss%2Fnode-itunes-feed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleRoss%2Fnode-itunes-feed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleRoss%2Fnode-itunes-feed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KyleRoss","download_url":"https://codeload.github.com/KyleRoss/node-itunes-feed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243177489,"owners_count":20248886,"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","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-03T20:21:57.131Z","updated_at":"2025-03-12T07:30:32.082Z","avatar_url":"https://github.com/KyleRoss.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# itunes-feed\n[![npm](https://img.shields.io/npm/v/itunes-feed.svg?style=for-the-badge)](https://www.npmjs.com/package/itunes-feed)\n[![npm](https://img.shields.io/npm/dt/itunes-feed.svg?style=for-the-badge)](https://www.npmjs.com/package/itunes-feed)\n[![David](https://img.shields.io/david/KyleRoss/node-itunes-feed.svg?style=for-the-badge)](https://david-dm.org/KyleRoss/node-itunes-feed)\n[![Travis](https://img.shields.io/travis/KyleRoss/node-itunes-feed/master.svg?style=for-the-badge)](https://travis-ci.org/KyleRoss/node-itunes-feed)\n[![Coveralls](https://img.shields.io/coveralls/github/KyleRoss/node-itunes-feed.svg?style=for-the-badge)](https://coveralls.io/github/KyleRoss/node-itunes-feed)\n[![license](https://img.shields.io/github/license/KyleRoss/node-itunes-feed.svg?style=for-the-badge)](https://github.com/KyleRoss/node-itunes-feed/blob/master/LICENSE)\n[![Beerpay](https://img.shields.io/beerpay/KyleRoss/node-itunes-feed.svg?style=for-the-badge)](https://beerpay.io/KyleRoss/node-itunes-feed)\n\nGenerates and retrieves JSON feeds from iTunes for various different services. A programmatic version of the [RSS Feed Generator](https://rss.itunes.apple.com/en-us).\n\n# Usage\n## Install\n```\nnpm install --save itunes-feed\n```\n\n## Example\n```js\nconst itunesFeed = require('itunes-feed');\n\n// ...\n\ntry {\n    let feed = await itunesFeed.appleMusic();\n    console.log(`Retrieved ${feed.length} items for Apple Music`);\n    \n    // ...\n} catch(error) {\n    console.error(error);\n}\n```\n\n# API Documentation\n\u003ca name=\"module_itunes-feed\"\u003e\u003c/a\u003e\n\n## itunes-feed ⇒ [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)\n**Returns**: [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed) - Instance of ITunesFeed.  \n**Example**  \n```js\n// Basic usage\nconst itunesFeed = require('itunes-feed');\n\n// Advanced usage\nconst ITunesFeed = require('itunes-feed').ITunesFeed;\nconst itunesFeed = new ITunesFeed({\n    // options...\n});\n```\n\u003ca name=\"ITunesFeed\"\u003e\u003c/a\u003e\n\n## ITunesFeed\nClass exported from itunes-feed.\n\n**Kind**: global class  \n\n* [ITunesFeed](#ITunesFeed)\n    * [new ITunesFeed([options])](#new_ITunesFeed_new)\n    * [itunesFeed.ITunesFeed](#ITunesFeed+ITunesFeed) : [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)\n    * [itunesFeed.options](#ITunesFeed+options) : \u003ccode\u003eObject\u003c/code\u003e\n    * [itunesFeed.appleMusic([feedType], [options])](#ITunesFeed+appleMusic) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.audioBooks([options])](#ITunesFeed+audioBooks) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.books([feedType], [options])](#ITunesFeed+books) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.iosApps([feedType], [genre], [options])](#ITunesFeed+iosApps) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.itunesMusic([feedType], [options])](#ITunesFeed+itunesMusic) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.itunesU([options])](#ITunesFeed+itunesU) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.macApps([feedType], [options])](#ITunesFeed+macApps) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.movies([options])](#ITunesFeed+movies) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.musicVideos([options])](#ITunesFeed+musicVideos) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.podcasts([options])](#ITunesFeed+podcasts) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n    * [itunesFeed.tvShows([feedType], [options])](#ITunesFeed+tvShows) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\n\n\u003ca name=\"new_ITunesFeed_new\"\u003e\u003c/a\u003e\n\n### new ITunesFeed([options])\nCreates a new instance of ITunesFeed.\n\n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Optional object for configuring ITunesFeed. These options can be set on the instance (`this.options`). |\n| [options.countryCode] | \u003ccode\u003eString\u003c/code\u003e | \u003ccode\u003e\u0026#x27;us\u0026#x27;\u003c/code\u003e | 2 letter country code to use for all requests. Must be lowercase. |\n| [options.limit] | \u003ccode\u003eNumber\u003c/code\u003e | \u003ccode\u003e100\u003c/code\u003e | Limit of items returned in a feed. Must be one of: `10`, `25`, `50` or `100`. Any other value will throw an error. |\n| [options.explicit] | \u003ccode\u003eBoolean\u003c/code\u003e | \u003ccode\u003etrue\u003c/code\u003e | Whether to include explicit results. |\n| [options.axiosOptions] | \u003ccode\u003eObject\u003c/code\u003e |  | Object containing additional options to pass to [axios](https://github.com/axios/axios#request-config). |\n\n\u003ca name=\"ITunesFeed+ITunesFeed\"\u003e\u003c/a\u003e\n\n### itunesFeed.ITunesFeed : [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)\nAccess to uninstantiated ITunesFeed class for advanced usage.\n\n**Kind**: instance property of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Read only**: true  \n\u003ca name=\"ITunesFeed+options\"\u003e\u003c/a\u003e\n\n### itunesFeed.options : \u003ccode\u003eObject\u003c/code\u003e\nGlobal options set on this instance. You may change these options at any time.\n\n**Kind**: instance property of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Example**  \n```js\nitunesFeed.options.limit = 50;\n```\n\u003ca name=\"ITunesFeed+appleMusic\"\u003e\u003c/a\u003e\n\n### itunesFeed.appleMusic([feedType], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Apple Music.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003eString\u003c/code\u003e | \u003ccode\u003e\u0026#x27;top-songs\u0026#x27;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `coming-soon`, `hot-tracks`, `new-releases`, `top-albums`, `top-songs`. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.appleMusic();\n//=\u003e [...]\n\nlet feed = await itunesFeed.appleMusic('hot-tracks', {\n    explicit: false\n});\n```\n\u003ca name=\"ITunesFeed+audioBooks\"\u003e\u003c/a\u003e\n\n### itunesFeed.audioBooks([options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Audiobooks.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.audioBooks();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+books\"\u003e\u003c/a\u003e\n\n### itunesFeed.books([feedType], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Books.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;top-free\u0026#x27;\u0026quot;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `top-free`, `top-paid`. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.books();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+iosApps\"\u003e\u003c/a\u003e\n\n### itunesFeed.iosApps([feedType], [genre], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for iOS Apps.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n**Throws**:\n\n- \u003ccode\u003eError\u003c/code\u003e If an invalid genre is provided.\n- \u003ccode\u003eError\u003c/code\u003e If the genre is set to `games` on a feed type that is not `top-free` or `top-paid`.\n\n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;top-free\u0026#x27;\u0026quot;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `new-apps-we-love`, `new-games-we-love`, `top-free`, `top-free-ipad`, `top-grossing`, `top-grossing-ipad`, `top-paid`. |\n| [genre] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;all\u0026#x27;\u0026quot;\u003c/code\u003e | Optional genre to retrieve. The only available genres are `all` and `games`. The `games` genre is only available on `top-free` and `top-paid` feed types. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.iosApps();\n//=\u003e [...]\n\nlet feed = await itunesFeed.iosApps('top-paid', 'games');\n```\n\u003ca name=\"ITunesFeed+itunesMusic\"\u003e\u003c/a\u003e\n\n### itunesFeed.itunesMusic([feedType], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for iTunes Music.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;top-songs\u0026#x27;\u0026quot;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `new-music`, `recent-releases`, `top-albums`, `top-songs`. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.itunesMusic();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+itunesU\"\u003e\u003c/a\u003e\n\n### itunesFeed.itunesU([options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for iTunes U.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.itunesU();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+macApps\"\u003e\u003c/a\u003e\n\n### itunesFeed.macApps([feedType], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for MacOS Apps.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;top-mac-apps\u0026#x27;\u0026quot;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `top-free-mac-apps`, `top-grossing-mac-apps`, `top-mac-apps`, `top-paid-mac-apps`. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.macApps();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+movies\"\u003e\u003c/a\u003e\n\n### itunesFeed.movies([options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Movies.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.movies();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+musicVideos\"\u003e\u003c/a\u003e\n\n### itunesFeed.musicVideos([options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Music Videos.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.musicVideos();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+podcasts\"\u003e\u003c/a\u003e\n\n### itunesFeed.podcasts([options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for Podcasts.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.podcasts();\n//=\u003e [...]\n```\n\u003ca name=\"ITunesFeed+tvShows\"\u003e\u003c/a\u003e\n\n### itunesFeed.tvShows([feedType], [options]) ⇒ [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed)\nRetrieves feed for TV Shows.\n\n**Kind**: instance method of [\u003ccode\u003eITunesFeed\u003c/code\u003e](#ITunesFeed)  \n**Returns**: [\u003ccode\u003ePromise.\u0026lt;Feed\u0026gt;\u003c/code\u003e](#Feed) - Instance of `Feed`.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [feedType] | \u003ccode\u003estring\u003c/code\u003e | \u003ccode\u003e\u0026quot;\u0026#x27;top-tv-episodes\u0026#x27;\u0026quot;\u003c/code\u003e | The type of feed to retrieve. Must be one of: `top-tv-episodes`, `top-tv-seasons`. |\n| [options] | \u003ccode\u003eObject\u003c/code\u003e | \u003ccode\u003e{}\u003c/code\u003e | Any options from ITunesFeed to overwrite for this request. |\n\n**Example**  \n```js\nlet feed = await itunesFeed.tvShows();\n//=\u003e [...]\n```\n\u003ca name=\"Feed\"\u003e\u003c/a\u003e\n\n## Feed ⇐ [\u003ccode\u003eArray\u003c/code\u003e](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)\nData wrapper for feed responses. Returns an array of results from the feed with additional properties \navailable on the prototype.\n\n**Kind**: global class  \n**Extends**: [\u003ccode\u003eArray\u003c/code\u003e](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)  \n\n* [Feed](#Feed) ⇐ [\u003ccode\u003eArray\u003c/code\u003e](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)\n    * [feed.title](#Feed+title) : \u003ccode\u003eString\u003c/code\u003e\n    * [feed.url](#Feed+url) : \u003ccode\u003eString\u003c/code\u003e\n    * [feed.countryCode](#Feed+countryCode) : \u003ccode\u003eString\u003c/code\u003e\n    * [feed.updated](#Feed+updated) : \u003ccode\u003eDate\u003c/code\u003e\n\n\u003ca name=\"Feed+title\"\u003e\u003c/a\u003e\n\n### feed.title : \u003ccode\u003eString\u003c/code\u003e\nThe title of the feed.\n\n**Kind**: instance property of [\u003ccode\u003eFeed\u003c/code\u003e](#Feed)  \n**Read only**: true  \n\u003ca name=\"Feed+url\"\u003e\u003c/a\u003e\n\n### feed.url : \u003ccode\u003eString\u003c/code\u003e\nThe url of the feed.\n\n**Kind**: instance property of [\u003ccode\u003eFeed\u003c/code\u003e](#Feed)  \n**Read only**: true  \n\u003ca name=\"Feed+countryCode\"\u003e\u003c/a\u003e\n\n### feed.countryCode : \u003ccode\u003eString\u003c/code\u003e\nThe country code in which this feed is for.\n\n**Kind**: instance property of [\u003ccode\u003eFeed\u003c/code\u003e](#Feed)  \n**Read only**: true  \n\u003ca name=\"Feed+updated\"\u003e\u003c/a\u003e\n\n### feed.updated : \u003ccode\u003eDate\u003c/code\u003e\nThe date when this feed was last updated.\n\n**Kind**: instance property of [\u003ccode\u003eFeed\u003c/code\u003e](#Feed)  \n**Read only**: true  \n## Tests\nTo run tests locally, clone this repo and run:\n\n```\nnpm test\n```\n\n## License\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyleross%2Fnode-itunes-feed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyleross%2Fnode-itunes-feed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyleross%2Fnode-itunes-feed/lists"}