[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:readermode":3,"api-discussions:readermode":146},{"status":4,"api":5,"seo":141},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"agent":16,"user":28,"endpoint_groups":31,"faqs":75,"features":82,"periodic_plans":83,"payasyougo_plans":122,"releases":138,"last_updated":139,"createdAtText":140},false,"ReaderMode provides powerfull AI powered platform for parsing almost any article to structured response. AI powered news article extractor, it combines metadata and main content to return plain text and also html based article content stripped from any ads.","The ReaderMode API is a powerful tool designed to extract relevant information from articles in HTML format. By providing the URL of the article as input, the API returns a structured object containing essential details about the article, including metadata and content, in html version and plain text.\nThis enables developers to effortlessly integrate the extraction functionality into their applications, making it easy to access and utilize valuable information from online articles programmatically. Whether for content aggregation, analysis, or any other application requiring structured article data, this API streamlines the process, enhancing efficiency and usability.",{"score":10},"1.92","ReaderMode","ReaderMode API","readermode","https://cdn.jojapi.com/api/101220de-e6eb-4064-936a-d403c8bafc61","2025-07-24 09:46:09",{"enabled":17,"closed":18,"request_enabled":17,"catalog_url":19,"discovery_url":20,"directory_url":21,"rails":22,"networks":25,"docs":27},true,null,"https://readermode.jojapi.net/_jojapi/agent/plans","https://readermode.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/readermode",[23,24],"x402","mpp",[26],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":29,"name":30,"verified":6,"website":18},"ddbwabuu","DD",[32],{"endpoints":33,"name":74,"description":42,"ungrouped":17},[34],{"blocked":6,"hidden":6,"deprecation":18,"agent_price":35,"credits":36,"flexible_credits_description":18,"consumptions":37,"description":43,"method":44,"name":13,"url_path":45,"root_url":46,"parameters":47,"responses":62,"result_stats":18},0.01,1,[38],{"name":39,"slug":40,"cost":41,"label":42,"avg":18},"Credits","credits","1","","Main endpoint","GET","/readermode","https://readermode.jojapi.net",{"url":48,"header":53,"post":59,"body":60,"path":61},[49],{"key":50,"example":42,"schema":18,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":18,"default_value":42,"required":17,"name":50,"description":52},"url","string","that is url of a article you wish to get readermode response.",[54],{"key":55,"is_auth":17,"example":56,"example_disabled":17,"example_type":51,"name":57,"description":56,"required":17,"always_error":58},"X-JoJAPI-Key","You must log in to get API key","JoJ API Key","Please log in to get API key",[],[],[],[63,69],{"status":64,"status_code":65,"description":66,"schema":67,"examples":68,"example":42},"200",200,"All good, readermode is available and response body (returned json) will be in form of json object","{\"url\":\"url\",\"title\":\"website-title\",\"author\":\"article-author\",\"content\":\"article-content-html\",\"plainContent\":\"article-content-plainText\",\"contentLength\":\"number-of-characters (integer)\",\"mainImage\":\"url-of-article-main-image\",\"language\":\"article-language\",\"publishedDate\":\"article-published-date (yyy-MM-ddT00:00:00)\",\"readingTime\":\"estimated-reading-time (hh:mm:ss)\",\"images\":\"list-of-images-in-article\"}",[],{"status":70,"status_code":71,"description":72,"schema":18,"examples":73,"example":42},"422",422,"readermode not available for provided url.",[],"Ungrouped Endpoints",[76,79],{"question":77,"answer":78},"How to use ReaderMode API?","All you need to to is pass *query param* **url** (in Request query parameters) - that is url of a article you wish to get readermode response.",{"question":80,"answer":81},"Response Statuses","### 200\n\nResponse Status: 200\n\nAll good, readermode is available and response body (returned json) will be in form of json object:\n\n```\n{\n\"url\" : \"url\",\n\"title\" : \"website-title\",\n\"author\" : \"article-author\",\n\"content\" : \"article-content-html\",\n\"plainContent\" : \"article-content-plainText\",\n\"contentLength\" : number-of-characters (integer),\n\"mainImage\" : \"url-of-article-main-image\",\n\"language\" : \"article-language\",\n\"publishedDate\" : article-published-date (yyy-MM-ddT00:00:00),\n\"readingTime\" : \"estimated-reading-time (hh:mm:ss)\",\n\"images\" : \"list-of-images-in-article\"\n}\n\n```\nIf any of the properties cannot be read, it will be *null*.\n\n### 422\nResponse Status: 422 ([Unprocessable Content](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/422))\n\nreadermode not available for provided url.\n\nResponse body will be (raw): `\"Article with provided url is unreadable\"`",[],[84,102,112],{"type":85,"slug":86,"blocked":6,"period":87,"currency":88,"pricing":89,"rate_limit":94,"objects":97,"name":100,"display_name":18,"features":101},"periodic","jpf101g0sw1hkdu3gscgbq6r","1 MONTH","usd",{"price":90,"credits":91,"past_due_timeout_num":92,"past_due_timeout_type":93},3.99,5000,3,"DAY",{"max_requests":95,"time_window":96},30,60,[98],{"id":99,"name":39,"slug":40,"quota":91,"tiers":18},"n61b2d404","5,000 Credits",[],{"type":85,"slug":103,"blocked":6,"period":87,"currency":88,"pricing":104,"rate_limit":107,"objects":108,"name":110,"display_name":110,"features":111},"f4km6oiw0v09lb0fyxnlbgg9",{"price":105,"credits":106,"past_due_timeout_num":92,"past_due_timeout_type":93},7.99,15000,{"max_requests":95,"time_window":96},[109],{"id":99,"name":39,"slug":40,"quota":106,"tiers":18},"15k",[],{"type":85,"slug":113,"blocked":6,"period":87,"currency":88,"pricing":114,"rate_limit":117,"objects":118,"name":120,"display_name":120,"features":121},"3cg8seff8hg9hhvbv30v5f0e",{"price":115,"credits":116,"past_due_timeout_num":92,"past_due_timeout_type":93},14.99,50000,{"max_requests":95,"time_window":96},[119],{"id":99,"name":39,"slug":40,"quota":116,"tiers":18},"50k",[],[123],{"type":124,"slug":125,"blocked":6,"period":87,"currency":88,"pricing":126,"rate_limit":131,"objects":132,"name":136,"display_name":136,"features":137},"payasyougo","5xk9sr1ss34kt2jpdpj51efo",[127],{"start":128,"unit_price":129,"start_text":130},0,0.007,"0",{"max_requests":95,"time_window":96},[133],{"id":99,"name":39,"slug":40,"quota":18,"tiers":134},[135],{"start":128,"unit_price":129,"start_text":130},"pay as you go",[],[],"2026-10-09 09:57:02","2025-07-24",{"canonical":142,"page_title":143,"meta":144},"https://jojapi.com/hub/api/readermode","ReaderMode API Documentation & Playground - JoJ API",{"description":7,"keywords":145},"API,API Documentation,API Playground,Plans & Pricing,ReaderMode,ddbwabuu",{"status":4,"discussions":147},[]]