{"id":13858562,"url":"https://github.com/csm123/FeedlyAPIProxy","last_synced_at":"2025-07-14T00:31:39.827Z","repository":{"id":149562013,"uuid":"41369654","full_name":"csm123/FeedlyAPIProxy","owner":"csm123","description":"Retrieve the contents of an RSS feed via the Feedly Cloud API, using JavaScript ","archived":false,"fork":false,"pushed_at":"2015-09-09T21:11:24.000Z","size":232,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-02-13T02:07:24.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/csm123.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":"2015-08-25T14:55:57.000Z","updated_at":"2020-01-08T07:45:01.000Z","dependencies_parsed_at":"2023-04-07T09:00:17.635Z","dependency_job_id":null,"html_url":"https://github.com/csm123/FeedlyAPIProxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csm123%2FFeedlyAPIProxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csm123%2FFeedlyAPIProxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csm123%2FFeedlyAPIProxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csm123%2FFeedlyAPIProxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csm123","download_url":"https://codeload.github.com/csm123/FeedlyAPIProxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225930001,"owners_count":17547092,"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-08-05T03:02:13.467Z","updated_at":"2024-11-22T16:31:19.225Z","avatar_url":"https://github.com/csm123.png","language":"Ruby","readme":"**My focus has shifted to [RSS Proxy](https://github.com/csm123/rssproxy), which does not depend on Feedly so is not subject to its API limits. This app is functional, however, so feel free to adapt it for your use.**\n\n# Feedly API Proxy for RSS Feeds\n\nThis app allows you retrieve the contents of an RSS feed via the [Feedly Cloud API](https://developer.feedly.com/), using JavaScript on your web site.\n\nThe Feedly Cloud API is not directly accessible via JavaScript, since it does not allow cross-origin requests. This app provides a proxy to the Feedly API you can directly access through JavaScript.\n\n## Usage\n\n### Direct\n\n`https://DOMAIN_FOR_THIS_APP/v3/streams/contents?url=http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml\u0026count=8`\n\n### JQuery\n\n```javascript\n$.ajax(\n  {url: \"https://DOMAIN_FOR_THIS_APP/v3/streams/contents?url=http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml\u0026count=8\"})\n.done(function(data) {\n  alert(\"Found \" + data.items.length + \" items\");\n});\n```\n\nParameter | Description\n--------- | -----------\n`url`    | The URL of the RSS feed. Alternatively, you can specify a `stream_id` as defined in Feedly's API reference. Either the `url` or `stream_id` is required.\n`count`   | The number of entries to retrieve from the feed. Default is `DEFAULT_COUNT` or 10. Optional.\n`key`     | Set a key that will be required to make a request to this app. This is not a Feedly API key and not passed to Feedly. Required if the `API_KEY` configuration variable exists. \n\nThis returns [Feedly stream contents](https://developer.feedly.com/v3/streams/#get-the-content-of-a-stream) in JSON format, containing an `items` array with [Feedly entries](https://developer.feedly.com/v3/entries/).\n\n## Configuration variables\n\nThe app uses these configruation variables, though none are required. If you use the Deploy to Heroku button below, you'll be prompted for these.\n\nConfig Variable | Description\n--------------- | -----------\n`ORIGINS`       | A comma-delimited list of domains that are allowed to submit cross-domain requests to the app.  No need for commas if you're specifying just one domain.\u003cbr/\u003e\u003cbr/\u003eExamples:\u003cbr/\u003e`http://mydomain.com/,http://someotherdomain.com/`\u003cbr/\u003e`http://mydomain.com/`\n`API_KEY`       | Set a key that will be required to make a request to this app.\n`DEFAULT_COUNT` | If `count` is not specified for a request, the count that is used. If this is not specified, the default is 10.\n\n## Setup\n\n### Local\n1. Extract into a directory and run `bundle`\n2. Run `bundle exec rackup config.ru`\n\n### Heroku\n[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)\n\n## Other Feedly API tasks\n\nThe Feedly Cloud API can do a lot, but this app is limited to retrieving a specific RSS feed. Feel free to submit requests under Issues, and I'll do what I can!\n\n## Toolset\n\n- Ruby\n- Sinatra\n- [Feedlr gem](https://github.com/khelll/feedlr)\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsm123%2FFeedlyAPIProxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsm123%2FFeedlyAPIProxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsm123%2FFeedlyAPIProxy/lists"}