{"slug":"tanod-dev-v1-feeds-parse-a948d5","title":"RSS to JSON","host":"tanod.dev","method":"POST","resource":"https://tanod.dev/v1/feeds/parse","category":"image","description":"RSS to JSON: parse an RSS, Atom or RDF feed URL into clean JSON, feed data and items with UTC dates, plain-text summaries and audio enclosures (utilpeek by Tanod). Use when an agent must read an RSS, Atom or podcast feed URL as clean JSON (feed data, items, dates, enclosures).","price_listed":0.002,"price_asked":0.002,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":299,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"limit":5,"url":"https://lexfridman.com/feed/podcast/"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"limit":{"default":20,"description":"Most items to return, 1-100 (default 20), in the feed's own order; item_count is the number the feed holds.","maximum":100,"minimum":1,"type":"integer"},"url":{"description":"Public http(s) URL of an RSS 2.0, Atom or RDF feed (at most 8 MB; gzip accepted; private, internal and IP-literal hosts are refused).","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"feed":{"properties":{"author":{"type":["string","null"]},"categories":{"items":{"type":"string"},"type":"array"},"copyright":{"type":["string","null"]},"description":{"type":["string","null"]},"explicit":{"type":["boolean","null"]},"generator":{"type":["string","null"]},"image":{"type":["string","null"]},"is_podcast":{"type":"boolean"},"language":{"type":["string","null"]},"link":{"type":["string","null"]},"title":{"type":["string","null"]},"updated":{"type":["string","null"]}},"type":"object"},"final_url":{"type":["string","null"]},"format":{"enum":["rss","atom","rdf"]},"item_count":{"type":"integer"},"items":{"items":{"properties":{"author":{"type":["string","null"]},"categories":{"items":{"type":"string"},"type":"array"},"duration_s":{"type":["integer","null"]},"enclosure":{"properties":{"length":{"type":["integer","null"]},"type":{"type":["string","null"]},"url":{"type":"string"}},"type":["object","null"]},"episode":{"type":["integer","null"]},"episode_type":{"type":["string","null"]},"guid":{"type":["string","null"]},"image":{"type":["string","null"]},"link":{"type":["string","null"]},"published":{"type":["string","null"]},"season":{"type":["integer","null"]},"summary":{"type":["string","null"]},"title":{"type":["string","null"]}},"type":"object"},"type":"array"},"operation":{"type":"string"},"returned":{"type":"integer"},"truncated":{"type":"boolean"},"untrusted_content":{"type":"boolean"},"url":{"type":"string"}},"required":["operation","format","feed","items","item_count","returned","truncated","untrusted_content"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.002,"price_match":true,"latency_ms":299,"error":null}],"description_full":"RSS to JSON: parse an RSS, Atom or RDF feed URL into clean JSON, feed data and items with UTC dates, plain-text summaries and audio enclosures (utilpeek by Tanod). Use when an agent must read an RSS, Atom or podcast feed URL as clean JSON (feed data, items, dates, enclosures).","last_updated":"2026-10-12T03:15:11.953Z","schemes":["exact"]}