RSS to JSONL Publisher
Pricing
from $3.90 / 1,000 record profileds
RSS to JSONL Publisher
Convert RSS and Atom feeds into normalized JSONL-style dataset rows with item metadata, deduplication, enclosures, content hashes, feed metadata, and optional incremental state.
Pricing
from $3.90 / 1,000 record profileds
Rating
0.0
(0)
Developer
junipr
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Store Positioning
Store title: RSS to JSONL Publisher
Short description: Convert RSS and Atom feeds into normalized JSONL-style dataset rows with item metadata, deduplication, enclosures, content hashes, feed metadata, and optional incremental state.
SEO title: RSS to JSONL Publisher — data QA, validation, and cleanup utility
SEO description: Convert RSS and Atom feeds into normalized JSONL-style dataset rows with item metadata, deduplication, enclosures, content hashes, feed metadata, and optional incremental state. Use it to validate rows, schemas, duplicates, field quality, and delivery-readiness before handing data to clients or automations.
Categories: SEO_TOOLS, DEVELOPER_TOOLS
Keywords: rss, jsonl, publisher, data qa, dataset qa, data/schema qa utility
Pay-Per-Event Pricing
This actor uses pay-per-event pricing. Event prices include Apify platform usage; users are not expected to pay a separate platform-usage pass-through charge for the configured pricing model.
- Tier: U2 — Data/schema QA utility
- Primary event:
record-profiledat $0.00390 base - Default max charge: $5.00
- Store discounts: FREE/BRONZE base, SILVER discounted, GOLD deepest approved discount
Event set:
actor-start: base $0.00500, GOLD $0.00400. RSS To Jsonl Publisher: charged when actor start is completed. The price includes Apify platform usage; no separate usage pass-through is intended.record-profiled: base $0.00390, GOLD $0.00312. RSS To Jsonl Publisher: charged when record profiled is completed. The price includes Apify platform usage; no separate usage pass-through is intended.issue-detected: base $0.00372, GOLD $0.00298. RSS To Jsonl Publisher: charged when issue detected is completed. The price includes Apify platform usage; no separate usage pass-through is intended.qa-report-generated: base $0.05000, GOLD $0.04000. RSS To Jsonl Publisher: charged when qa report generated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.
The actor accepts actor-start before work, accepts the primary event before each dataset row, and accepts the configured report event before writing report files. If maxChargeUsd or the live PPE limit blocks a charge, the corresponding row or report is not written.
Public Task Concepts
- Audit RSS to JSONL Publisher controls on a capped public sample
- Find high-priority RSS to JSONL Publisher issues before release
- Validate RSS to JSONL Publisher evidence from supplied pages
- Prioritize RSS to JSONL Publisher fixes with severity and proof
- Export RSS to JSONL Publisher QA rows for client review
Convert RSS and Atom feeds into normalized JSONL-style dataset rows with item metadata, deduplication, enclosures, content hashes, feed metadata, and optional incremental state.
What it does
- Accept RSS/Atom feed URLs or raw feed XML.
- Parse feed-level metadata and item-level metadata.
- Normalize title, link, GUID/ID, published date, updated date, author, categories, summary, content, enclosures, media URLs, and source feed fields.
- Deduplicate by GUID, link, title/date, or content hash.
- Support since-date filters, max item caps, incremental state keys, and KVS JSONL export.
- Generate feed health and conversion reports.
What it does not do
- No article body scraping beyond feed-provided content.
- No copyright circumvention, feed hosting unless output is explicitly saved, spam posting, paywalled bypass, or guarantee of complete publisher content.
Input fields
Primary inputs from the locked actor spec: feedUrls, rawFeedXmlInputs, sinceDate, untilDate, max sample wrapper keyPerFeed, deduplicateBy, includeEnclosures, includeContentHtml, stripHtmlToText, outputJsonlToKvs, stateKey, requestDelayMs, timeoutMs. maxChargeUsd keeps runs capped during production use.
Output fields
Dataset rows include: feedUrl, feedTitle, feedDescription, feedLanguage, itemId, itemTitle, itemLink, publishedAt, updatedAt, author, categories, summaryText, contentHtml, contentText, enclosureUrls, mediaUrls, contentHash, isDuplicate, warning.
Starter example
Use examples/input.tiny.json as a small starter input. Keep the first run capped and review the dataset before increasing limits.
Public task examples
- Run RSS to JSONL Publisher on supplied sample data: Run RSS to JSONL Publisher on supplied sample data using a small bounded input.
- Generate a RSS to JSONL Publisher QA report: Generate a RSS to JSONL Publisher QA report using a small bounded input.
- Find invalid rows with RSS to JSONL Publisher: Find invalid rows with RSS to JSONL Publisher using a small bounded input.
- Create a capped local endpoint readiness check for RSS to JSONL Publisher: Create a capped local endpoint readiness check for RSS to JSONL Publisher using a small bounded input.
- Prepare RSS to JSONL Publisher output for downstream automation: Prepare RSS to JSONL Publisher output for downstream automation using a small bounded input.
Public source provenance
The starter input converts three items from GitHub Blog's public RSS feed at https://github.blog/feed/ into normalized rows and JSONL output.
Reports
rss-to-jsonl-report.mdrss-feed-metadata.jsonrss-items.jsonlduplicate-items.jsonfeed-errors.json
Limitations and safe use
Start with supplied-input runs, then enable live endpoints only with tight caps, domain allowlists, and no secrets in public examples.