Dev.to Forem API
The Dev.to Forem API (v1) is a RESTful API that provides programmatic access to the Dev.to developer community platform, which is built on the open-source Forem framework. The API enables developers to create, read, update, and manage articles, comments, users, organizations, tags, followers, listings, podcast episodes, pages, display ads, reactions, reading lists, and webhooks. It uses API key authentication, requires an accept header of application/vnd.forem.api-v1+json, and returns JSON responses. Unauthenticated endpoints are CORS-enabled, making it possible to fetch public content directl
What You Can Do
MCP Tools
createarticle
Publish article
getarticles
Published articles
getlatestarticles
Published articles sorted by published date
getarticlebyid
Published article by id
updatearticle
Update an article by id
getarticlebypath
Published article by path
getuserarticles
User's articles
getuserpublishedarticles
User's published articles
getuserunpublishedarticles
User's unpublished articles
getuserallarticles
User's all articles
unpublisharticle
Unpublish an article
getcommentsbyarticleid
Comments
getcommentbyid
Comment by id
getdisplayads
Display ads
createdisplayad
Create display ad
getdisplayadbyid
Display ad
updatedisplayad
Update display ad
unpublishdisplayad
Unpublish display ad
getfollowedtags
Followed Tags
getfollowers
Followers
getorganization
An organization
getorgusers
Organization's users
getorgarticles
Organization's Articles
getpages
Show details for all pages
createpage
Create a new page
getpagebyid
Show details for a page
updatepage
Update details for a page
deletepage
Remove a page
getpodcastepisodes
Podcast Episodes
getprofileimage
A Users or organizations profile image
togglereaction
Toggle reaction
createreaction
Create reaction
getreadinglist
Readinglist
gettags
Tags
getuserme
The authenticated user
getuser
A User
unpublishuser
Unpublish a User's Articles and Comments
suspenduser
Suspend a User
getwebhooks
Webhooks
createwebhook
Create a webhook
getwebhookbyid
A webhook endpoint
deletewebhook
Delete a webhook endpoint