{"ok":true,"site":"dev-to","host":"dev.to","about":"DEV Community (dev.to) is a developer blogging platform. This CLI reads its public JSON API: articles (filtered, latest, top, rising, series), article details, comment threads, users, organizations, tags, podcast episodes and videos.","commands":[{"command":"list-articles","summary":"List published articles. Filter by one tag, any of several tags, excluded tags, author or organization username, feed state (fresh/rising), top articles of the last N days, or series (collection_id).","params":[{"name":"tag","type":"string","description":"Only articles with this single tag (no #), e.g. react"},{"name":"tags","type":"string","description":"Comma-separated tags; matches articles having any of these tags, e.g. react,javascript"},{"name":"tags_exclude","type":"string","description":"Comma-separated tags to exclude, e.g. ai"},{"name":"username","type":"string","description":"Only articles by this user or organization username"},{"name":"state","type":"string","description":"Feed state: 'fresh' for new articles, 'rising' for trending new articles","oneOf":["fresh","rising"]},{"name":"top","type":"number","description":"Most popular articles from the last N days, e.g. 7"},{"name":"collection_id","type":"number","description":"Only articles in this series/collection (the collection_id field of an article)"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page (API default 30, max 1000)"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-articles?tag=react&tags=react%2Cjavascript&tags_exclude=ai&username=sylwia-lask&top=7&collection_id=43742&per_page=10"},{"command":"list-latest-articles","summary":"List the newest published articles, newest first.","params":[{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-latest-articles?per_page=10"},{"command":"get-article","summary":"Get one article by numeric id, with metadata, tags, author and full body (body_html/body_markdown).","params":[{"name":"id","type":"number","required":true,"description":"Numeric article id (the id field from article lists)"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-article"},{"command":"get-article-by-path","summary":"Get one article by author username and slug (the two parts of its dev.to URL path).","params":[{"name":"username","type":"string","required":true,"description":"Author or organization username (first URL path segment)"},{"name":"slug","type":"string","required":true,"description":"Article slug (second URL path segment)"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-article-by-path"},{"command":"list-comments","summary":"List all comment threads on an article. Each comment has nested replies in children.","params":[{"name":"article_id","type":"number","required":true,"description":"Numeric article id"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-comments?article_id=4846656"},{"command":"get-comment","summary":"Get one comment and all of its nested replies by comment id_code.","params":[{"name":"id_code","type":"string","required":true,"description":"Comment id_code (short alphanumeric code, e.g. 3hm8l)"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-comment"},{"command":"get-comment-reaction-counts","summary":"Get public reaction counts for the comments of an article, as a list of {id: numeric comment id, count}.","params":[{"name":"article_id","type":"number","required":true,"description":"Numeric article id"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-comment-reaction-counts?article_id=4846656"},{"command":"get-user-by-username","summary":"Get a user's public profile by username.","params":[{"name":"username","type":"string","required":true,"description":"DEV username"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-user-by-username?username=sylwia-lask"},{"command":"get-user","summary":"Get a user's public profile by numeric user id.","params":[{"name":"id","type":"number","required":true,"description":"Numeric user id (user.user_id in articles/comments)"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-user"},{"command":"get-organization","summary":"Get an organization's profile by its username.","params":[{"name":"username","type":"string","required":true,"description":"Organization username, e.g. devteam"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/get-organization"},{"command":"list-organization-articles","summary":"List articles published under an organization.","params":[{"name":"username","type":"string","required":true,"description":"Organization username"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-organization-articles?per_page=5"},{"command":"list-organization-users","summary":"List the members of an organization.","params":[{"name":"username","type":"string","required":true,"description":"Organization username"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-organization-users?per_page=5"},{"command":"list-tags","summary":"List tags, most popular first.","params":[{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-tags?per_page=20"},{"command":"list-podcast-episodes","summary":"List recent podcast episodes hosted on DEV.","params":[{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-podcast-episodes?per_page=5"},{"command":"list-videos","summary":"List recent articles that contain a video.","params":[{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"per_page","type":"number","description":"Results per page"}],"exampleUrl":"https://clify-dev.netlify.app/dev-to/list-videos?per_page=5"}]}