Hashnode
Developer blogging platform for publications, posts, authors, tags, comments, and audience activity.
Tracks publications, posts, authors, tags, comments, followers, publishing state, and audience activity for developer blogs.
Use Hashnode with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Hashnode to work.
What Snow can do with Hashnode
These are the Hashnode operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads17
Look at your data without changing it.
- Fetch Publication Posts
Tool to fetch a paginated list of posts from a publication. Use when you need to list posts page by page for a given publication host.
- Fetch Single Article
Tool to fetch a single article by slug from a publication. Use when you need the detailed content of a specific post.
- Fetch Stories Feed
Fetch a paginated feed of stories from Hashnode. Returns posts with title, brief, author info, tags, and reading time. Supports filtering by feed type (RECENT, FEATURED, FOLLOWING, etc.), reading time range, and tags. Use cursor-based pagination via the 'after' parameter with the endCursor from previous responses.
- Get Documentation Project
Tool to fetch details of a Docs by Hashnode project by ID or hostname. Use when you need metadata for a documentation project. Provide either project ID or host domain.
- Get Post by ID
Tool to retrieve a published post by ID from Hashnode. Use when you need to fetch detailed information about a specific post for rendering or displaying.
- Get Publication by ID or Host
Tool to fetch publication details by ID or hostname. User can provide either publication ID or host. Use when you need metadata for a given publication. Returns comprehensive publication information including author, title, description, and configuration.
- Hashnode: Fetch User Details
Tool to fetch detailed user profile information by username. Use when you need public or authorized profile data.
- Hashnode: Get Current User
Retrieves profile details of the currently authenticated Hashnode user. Returns the user's identity (id, username, name), profile info (bio, tagline, profile picture, location), social links (website, github, twitter, linkedin), engagement metrics (followers/followings count), and badges. Use this action to get user context for personalization, verify authentication, or retrieve user data for display purposes.
- Search Posts of Publication
Tool to search and retrieve posts from a specific publication based on a search query. Use when you need to find posts matching specific keywords within a particular Hashnode publication. Supports pagination and sorting by publication date.
- Fetch Series Posts
Tool to fetch posts from a series within a publication. Use when retrieving and paginating through series posts in a specific publication.
Creates13
Add something new to your account.
- Create Documentation API Reference
Tool to create a documentation API reference from an OpenAPI specification URL in a Hashnode project. Use when you need to import and generate API documentation from a Swagger/OpenAPI spec. Requires projectId and the URL of the API specification.
- Create Hashnode Documentation Guide
Tool to create a new documentation guide in a Hashnode documentation project. Use when you need to create a new guide within an existing project. Requires a valid projectId and a name for the guide.
- Hashnode Add Comment
Add a comment to a Hashnode post. Requires a valid post ID (obtainable via HASHNODE_FETCH_STORIES_FEED or HASHNODE_FETCH_POSTS) and markdown content. For replying to existing comments, use the HASHNODE_ADD_REPLY action instead.
- Hashnode Add Reply
Tool to add a reply to an existing comment. Use after confirming comment ID and reply content.
- Hashnode Publish Post
Tool to publish a new blog post to a Hashnode publication. Use when you need to create and immediately publish an article. Requires a publicationId (obtainable via HASHNODE_LIST_PUBLICATIONS), title, and markdown content.
- Hashnode: Create Documentation Project
Tool to create a new documentation project on Hashnode. Use when you need to set up a documentation site for API references, product guides, or developer documentation. Requires a unique name and subdomain.
- Subscribe to Newsletter
Tool to subscribe an email address to a Hashnode publication's newsletter. Use when you need to add a subscriber to a publication's mailing list. Requires a publicationId (obtainable via HASHNODE_LIST_PUBLICATIONS or GET_PUBLICATION) and a valid email address.
- Create Documentation Link
Tool to create a link within a Hashnode documentation guide. Use when you need to add external or internal links to documentation pages, such as API references, GitHub repositories, or related resources.
- Generate Documentation Project Preview Authorization Token
Tool to generate a JWT authorization token for previewing a documentation project. Use when you need to obtain a JWT to access a documentation project preview. Requires a preview token that must be generated first using the generateDocumentationProjectPreviewToken mutation.
- Hashnode Add Content Block
Tool to add a content block to a Hashnode documentation project. Use when you need to add embeddable content (such as code snippets, widgets, or other custom content) to a documentation project.
Updates27
Change something that is already there.
- Hashnode Restore Post
Tool to restore a previously deleted Hashnode post. Use when you need to undo a post deletion and make the post accessible again. Requires the post ID of the deleted post.
- Hashnode Update Post
Tool to update an existing Hashnode post via the updatePost mutation. Use when you need to modify the title, content, tags, or other attributes of an already published or drafted post.
- Publish Documentation API Reference
Tool to publish a documentation API reference in a Hashnode documentation project. Use when you need to make an API reference guide publicly available. Requires a projectId and guideSlug.
- Save Documentation Page Draft Content
Tool to save draft content for a documentation page in Hashnode. Use when you need to update the content, title, or description of an existing documentation page draft. Requires pageId and projectId, along with at least one of content, title, or description.
- Update Documentation Appearance
Tool to update the appearance settings of a Hashnode documentation project. Use when you need to customize the look and feel of a documentation site, including logos, colors, themes, and custom scripts.
- Update Documentation General Settings
Tool to update general settings of a Hashnode documentation project. Use when you need to modify the name, description, custom CSS, or external links of an existing documentation site. Requires the project ID and at least one field to update.
- Disable Documentation Project AI Search
Tool to disable AI search for a documentation project on Hashnode. Use when you need to turn off AI-powered search capabilities for a specific documentation project.
- Hashnode Accept Publication Invite
Tool to accept a publication invitation. Use when you have a valid invite token and want to join the publication.
- Hashnode Like Comment
Tool to like a comment on Hashnode. Use when you have a comment ID and want to add a like to that comment.
- Hashnode Like Post
Tool to like a post on Hashnode. Use when you want to add a like/reaction to a specific post. Requires a valid post ID.
Deletes10
Remove something. This often cannot be undone.
- Unsubscribe from Newsletter
Tool to unsubscribe an email address from a Hashnode publication's newsletter. Use when you need to remove a subscriber from a publication's mailing list. Requires a publicationId (obtainable via HASHNODE_LIST_PUBLICATIONS or GET_PUBLICATION) and a valid email address.
- Hashnode Delete Content Block
Tool to delete a content block from a Hashnode documentation project. Use when you need to remove a custom content block from a project. This action is destructive and cannot be undone.
- Hashnode Delete Custom MDX Component
Tool to delete a custom MDX component from a Hashnode documentation project. Use when removing an existing custom component that is no longer needed. This action is destructive and cannot be undone.
- Hashnode Remove Comment
Tool to remove a comment from a Hashnode post. Use after confirming the comment ID. Returns the ID of the removed comment upon success.
- Hashnode Remove Documentation Guide
Tool to remove a documentation guide from a Hashnode project. Use after confirming the project ID and guide slug. This action is destructive and cannot be undone.
- Hashnode Remove Documentation Project Custom Domain
Tool to remove a custom domain from a Hashnode documentation project. Use when you need to detach a custom domain from a documentation project, reverting it to use only the Hashnode subdomain.
- Hashnode Remove Post
Tool to remove (delete) a post from Hashnode. Use after confirming the post ID to be deleted. This action is destructive and cannot be undone.
- Hashnode Remove Reply
Tool to remove a reply from a comment. Use after confirming comment and reply IDs. Returns the removed reply details.
- Remove Documentation Project
Tool to remove a documentation project from Hashnode. This action frees the custom domain and subdomain and removes all guides and pages. Use after confirming the project ID to be deleted.
- Remove Documentation Sidebar Item
Tool to remove a sidebar item from a documentation guide on Hashnode. Use when you need to delete a section or page from a guide's sidebar navigation. This action is destructive and cannot be undone.
Related integrations
Ready to put Hashnode to work?
Sign up free, build an app by chatting, and connect Hashnode in minutes. No credit card required.