All Projects → davidesantangelo → Api.rss

davidesantangelo / Api.rss

Licence: mit
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Api.rss

Dato.rss
The best RSS Search experience you can find
Stars: ✭ 122 (-64.12%)
Mutual labels:  rest-api, rss, rss-feed, rails
Gofeed
Parse RSS, Atom and JSON feeds in Go
Stars: ✭ 1,762 (+418.24%)
Mutual labels:  rss, rss-feed, feed
Discord feedbot
Moved to https://gitlab.com/ffreiheit/discord_feedbot
Stars: ✭ 67 (-80.29%)
Mutual labels:  rss, rss-feed, feed
Xity Starter
A blog-ready 11ty starter based on PostCSS, with RSS feed and Native Elements!
Stars: ✭ 184 (-45.88%)
Mutual labels:  rss, rss-feed, feed
Feedbag
Ruby's favorite feed auto-discovery library/tool
Stars: ✭ 115 (-66.18%)
Mutual labels:  rss, rss-feed, feed
Feedhq
FeedHQ is a web-based feed reader
Stars: ✭ 525 (+54.41%)
Mutual labels:  rss, rss-feed, elasticsearch
Docker Rails
Dockerize Rails 6 with ActionCable, Webpacker, Stimulus, Elasticsearch, Sidekiq
Stars: ✭ 856 (+151.76%)
Mutual labels:  sidekiq, elasticsearch, rails
reader
A Python feed reader library.
Stars: ✭ 290 (-14.71%)
Mutual labels:  rss, feed, rss-feed
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✭ 222 (-34.71%)
Mutual labels:  api, rest-api, rails
Bbc Rss
BBC iPlayer programmes / Nitro API to RSS adaptor app
Stars: ✭ 10 (-97.06%)
Mutual labels:  api, rss, rss-feed
Datafire
A framework for building integrations and APIs
Stars: ✭ 487 (+43.24%)
Mutual labels:  api, rest-api, rss
html2rss-web
🕸 Generates and delivers RSS feeds via HTTP. Create your own feeds or get started quickly with the included configs.
Stars: ✭ 36 (-89.41%)
Mutual labels:  rss, feed, rss-feed
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (-66.47%)
Mutual labels:  rss, feed, rss-feed
gitbook-plugin-rss
RSS for your gitbook
Stars: ✭ 19 (-94.41%)
Mutual labels:  rss, feed, rss-feed
Swaggymnia
Generate Swagger 🌀 documentation for your existing API in Insomnia
Stars: ✭ 336 (-1.18%)
Mutual labels:  api, rest-api
actions-readme-feed
Display RSS feed in your GitHub Profile README
Stars: ✭ 26 (-92.35%)
Mutual labels:  rss, feed
buran
Bidirectional, data-driven RSS/Atom feed consumer, producer and feeds aggregator
Stars: ✭ 27 (-92.06%)
Mutual labels:  rss, feed
Feedbin
A nice place to read on the web.
Stars: ✭ 2,910 (+755.88%)
Mutual labels:  rss, rails
feeds-to-pocket
Sends entries from RSS and Atom feeds to Pocket (https://getpocket.com)
Stars: ✭ 24 (-92.94%)
Mutual labels:  rss, feed
Infomate.club
RSS feed collections with article summarization
Stars: ✭ 255 (-25%)
Mutual labels:  rss, feed

License contributions welcome Open Source Helpers

API.RSS — ⚠️ This project is no longer maintained!!!! ⚠️

Since this project is no longer maintained, please consider using the new project davideasntangelo/dato.rss!

API.RSS

The best RESTful RSS experience you can find.

API.RSS turns feed data into an awesome API. The API simplifies how you handle RSS, Atom, or JSON feeds. You can add and keep track of your favourite feed data with a simple, fast and clean REST API. All entries are enriched by Machine Learning and Semantic engines.

Search Engine

Take a look at a little search engine developed in React around this API.

www.datorss.com

Feedback is welcome on its repository.

Example

curl 'https://<domain>/search/entries?q=news' | json_pp

{
  "data": [
    {
      "id": "86b0f829-e300-4eef-82e1-82f34d03aff6",
      "type": "entry",
      "attributes": {
        "title": "\"Pandemic, Infodemic\": 2 Cartoon Characters Battling Fake News In Assam",
        "url": "https://www.ndtv.com/india-news/coronavirus-pandemic-infodemic-2-cartoon-characters-battling-fake-news-in-assam-2222333",
        "published_at": 1588448805,
        "body": "An English daily in Assam's Guwahati has been publishing a cartoon strip to tackle the fake news related to the coronavirus pandemic. The two central characters- \"Pandemic and Infodemic\"- are being...<img src=\"http://feeds.feedburner.com/~r/NDTV-LatestNews/~4/lEmH201Q8jI\" height=\"1\" width=\"1\" alt=\"\"/>",
        "text": "An English daily in Assam's Guwahati has been publishing a cartoon strip to tackle the fake news related to the coronavirus pandemic. The two central characters- \"Pandemic and Infodemic\"- are being...",
        "categories": [
          "all india"
        ],
        "sentiment": null,
        "parent": {
          "id": "c97bdae6-b5d1-4966-b9f3-615e29d4d47d",
          "title": "NDTV News  -  Special",
          "url": "feed:http://feeds.feedburner.com/NDTV-LatestNews",
          "rank": 99
        },
        "tags": []
      },
      "relationships": {
        "feed": {
          "data": {
            "id": "c97bdae6-b5d1-4966-b9f3-615e29d4d47d",
            "type": "feed"
          }
        }
      }
    },
  ]
}

Wiki

All documentation is in the Wiki section. Feel free to make it better, of course.

https://github.com/davidesantangelo/feedirss-api/wiki

Built With

  • Ruby on Rails — Our back end API is a Rails app. It responds to requests RESTfully in JSON.
  • PostgreSQL — Our main data store is in Postgres.
  • Redis — We use Redis as a cache and for transient data.
  • Feedjira — Feedjira is a Ruby library designed to parse feeds.
  • ElasticSearch — Elasticsearch is a distributed, RESTful search and analytics engine.
  • Dandelion — Semantic Text Analytics as a service.
  • Sidekiq — Simple, efficient background processing for Ruby.
  • FastJSONAPI — A lightning fast JSON:API serializer for Ruby Objects.
  • Searchkick — Intelligent search made easy.

Plus lots of Ruby Gems, a complete list of which is at /master/Gemfile.

Buy me a coffee

If you want to support me in server costs to keep FeediRSS free and up, consider buying me a coffee! Thanks!

Buy Me A Coffee

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/davidesantangelo/feedirss-api. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].