RSS Feed Reader & Scraper - RSS and Atom to JSON
Pricing
$1.00 / 1,000 feed items
RSS Feed Reader & Scraper - RSS and Atom to JSON
RSS feed reader and scraper: turn public RSS 2.0 and Atom feeds into clean, deduplicated JSON items with date and keyword filters. $1/1,000 items.
Pricing
$1.00 / 1,000 feed items
Rating
0.0
(0)
Developer
Ahmed Fouad
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Features
Share
Read and scrape public RSS feeds (RSS 2.0 and Atom) into clean, deduplicated JSON items. Date and keyword filters, robots-aware fetching, no article crawling.
Quick start
Run the defaults or replace urls with public RSS/Atom feed URLs you are authorized to process. The default is NASA public news feed; NASA remains the source, not an endorsement. No proxy, browser, account or API key is required.
{"urls": ["https://www.nasa.gov/feed/"],"maxResults": 10}
Pricing
PPE result: $1 per 1,000 feed items ($0.001/item). First 25 rows per run are free; only subsequent successful rows are charged. Errors are recorded in SUMMARY, never billed. Stops when the event spending limit is reached. No startup event or usage surcharge.
Inputs
urls: 1-50 public HTTP(S) URLs. Check each source terms and reuse rights first; prohibited, login and private-network resources are not supported. Default:['https://www.nasa.gov/feed/'].maxResults: Maximum successful dataset rows across all sources. Default:100.keyword: Optional case-insensitive literal text filter; no regular expressions. Default: ``.delayMillis: Polite request delay, increased to honor robots crawl-delay. Default:1000.maxResponseMb: Hard download size limit; oversized resources fail without bypassing. Default:5.since: Optional ISO date. Undated entries are excluded when this filter is used. Default: ``.
Dataset
One row per unique feed article; duplicates use URL or GUID.
feedUrl(string): feedUrl from the public source; absent source values may be null.feedTitle(string): feedTitle from the public source; absent source values may be null.guid(string): guid from the public source; absent source values may be null.title(string): title from the public source; absent source values may be null.url(string): url from the public source; absent source values may be null.publishedAt(string): publishedAt from the public source; absent source values may be null.updatedAt(string): updatedAt from the public source; absent source values may be null.summary(string): summary from the public source; absent source values may be null.categories(array): categories from the public source; absent source values may be null.enclosureUrl(string): enclosureUrl from the public source; absent source values may be null.fetchedAt(string): fetchedAt from the public source; absent source values may be null.
JSON/CSV/Excel export is provided by Apify datasets. SUMMARY gives total rows, source errors and stopReason. STATE supports migration resume; exactly-once delivery across a process failure between dataset write and state persistence is not guaranteed.
Limits and safety
Robots checked before every source/redirect; fail closed when unresolved. HTTP(S) public destinations only, DNS pinned to validated public addresses; private/reserved IPs blocked. 1-second minimum host delay, bounded requests and response sizes; no CAPTCHA, login or access-control bypass. No contacts/author-profile extraction. User is responsible for source terms, privacy and redistribution rights.
RSS 2.0 and Atom only; no full article crawling, RDF, JSON Feed or feed discovery. DTD/entity declarations and invalid XML are rejected. Summaries are plain text capped at 2,000 characters. Date filter excludes missing publication dates. Feeds can omit fields; dates become null when invalid.