Sign Up

Log In

Full-Text RSS

FREEMIUM
By fivefilters
Updated 2 months ago
Tools
8.5/10
Popularity Score
824ms
Latency
100%
Success Rate

Full-Text RSS API Documentation

Full-Text RSS can extract article content from a web page and transform partial web feeds into full-text feeds.

Get results in RSS or JSON.

You can use our hosted service via Mashape (test for free) and you can also visit our site to buy our self-hosted version.

View API Details

Supercharge your App

Discover and connect to thousands of APIs in the world's largest API Hub
2. Feed Conversion
GETConvert Feed
1. Article Extraction
POSTExtract Article
GETConvert Feed

Convert a partial feed to a full-text feed. Outputs an RSS 2.0 feed (XML or JSON) containing the full content extracted from the input URL. The input URL can be a partial feed or a web page.

FreemiumThis API has a free, limited plan and paid plans. You can subscribe directly to it from Rakuten RapidAPI.
Sign up to test this endpoint
Log in
Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
urlSTRING
REQUIREDURL to a partial feed or a standard HTML page. You can omit the 'http://' prefix if you like.
Optional Parameters
formatSTRING
OPTIONALThe default output is RSS. The only other valid output format is JSON. To get JSON output, pass format=json in the querystring. Exclude it from the URL (or set it to ‘rss’) if you’d like RSS.
summaryNUMBER
OPTIONALIf set to 1, an excerpt will be included for each item in the output.
maxNUMBER
OPTIONALFeed input only - the maximum number of feed items to process.
linksSTRING
OPTIONALLinks can either be preserved (default), made into footnotes, or removed. None of these options affect the link text, only the hyperlink itself. Valid values: 'preserve', 'remove', 'footnotes'
contentSTRING
OPTIONALIf set to 0, the extracted content will not be included in the output. Set to 'html' or 'text' for plain text output (wrapped at 70 chars). 'text0' to disable forced text wrapping. 'text##' to wrap after ## characters, e.g. 'text80'.
xssNUMBER
OPTIONALUse this to enable XSS filtering. We have not enabled this by default because we assume the majority of our users do not display the HTML retrieved by Full-Text RSS in a web page without further processing. If you subscribe to our generated feeds in your news reader application, it should, if it's good software, already filter the resulting HTML for XSS attacks, making it redundant for Full-Text RSS do the same. Similarly with frameworks/CMSs which display feed content - the content should be treated like any other user-submitted content. If you are writing an application yourself which is processing feeds generated by Full-Text RSS, you can either filter the HTML yourself to remove potential XSS attacks or enable this option. This might be useful if you are processing our generated feeds with JavaScript on the client side - although there's client side xss filtering available too. Note: if enabled this will also remove certain elements you may want to preserve, such as iframes.
langNUMBER
OPTIONALLanguage detection. If you'd like Full-Text RSS to find the language of the articles it processes, you can use one of the following values: 0 - Ignore language; 1 - Use article metadata (e.g. HTML lang attribute) or feed metadata (default value); 2 - As above, but guess the language if it's not specified; 3 - Always guess the language, whether it's specified or not. If language detection is enabled and a match is found, the language code will be returned in the <dc:language> element inside the <item> element.
use_extracted_titleNUMBER
OPTIONALFeed input only - item titles in the original feed do not get changed by default - we assume item titles in feeds are not truncated. If you'd like them to be replaced with titles Full-Text RSS extracts, use this parameter in the request (the value does not matter).
acceptSTRING
OPTIONALTell Full-Text RSS what it should expect when fetching the input URL. By default Full-Text RSS tries to guess whether the response is a feed or regular HTML page. It's a good idea to be explicit by passing the appropriate type in this parameter. This is useful if, for example, a feed stops working and begins to return HTML or redirecs to a HTML page as a result of site changes. In such a scenario, if you've been explicit about the URL being a feed, Full-Text RSS will not parse HTML returned in response. If you pass accept=html (previously html=1), Full-Text RSS will not attempt to parse the response as a feed. This increases performance slightly and should be used if you know that the URL is not a feed. Note: If excluded, or set to auto, Full-Text RSS first tries to parse the server's response as a feed, and only if it fails to parse as a feed will it revert to HTML parsing. In the default parse-as-feed-first mode, Full-Text RSS will identify itself as PHP first and only if a valid feed is returned will it identify itself as a browser in subsequent requests to fetch the feed items. In parse-as-html mode, Full-Text RSS will identify itself as a browser from the very first request.
parserSTRING
OPTIONALThe default parser is Gumbo, a fast HTML5 parser. HTML5-PHP is an HTML5 parser implemented in PHP. It's slower, but can often produce better results. Use this parameter to explicitly request 'gumbo', 'html5-php', or 'libxml' parsing.
Request Snippet
unirest.get("https://full-text-rss.p.rapidapi.com/makefulltextfeed.php?format=undefined&summary=undefined&max=undefined&links=undefined&content=undefined&xss=undefined&lang=undefined&use_extracted_title=undefined&accept=undefined&parser=undefined&url=<required>")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response

loading...

Log inSign up

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://full-text-rss.p.rapidapi.com/makefulltextfeed.php?format=undefined&summary=undefined&max=undefined&links=undefined&content=undefined&xss=undefined&lang=undefined&use_extracted_title=undefined&accept=undefined&parser=undefined&url=<required>")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication

Sign up for free

to test this endpoint

Join the world’s largest API marketplace with over half a million developers and thousands of APIs.
DiscoverAPIs
Testfrom the browser
Connectusing code snippets
Managefrom one dashboard