+
+
{title}
{badge && (
diff --git a/components/filter-popover.tsx b/components/filter-popover.tsx
index 49f8778ae..b9255e4bf 100644
--- a/components/filter-popover.tsx
+++ b/components/filter-popover.tsx
@@ -9,9 +9,7 @@ const CATEGORIES = [
{ label: 'Stacks.js', value: 'stacks.js' },
{ label: 'Clarity', value: 'clarity' },
{ label: 'Bitcoin', value: 'bitcoin' },
- // { label: "Chainhook", value: "chainhook" },
{ label: 'API', value: 'api' },
- // { label: "Clarinet", value: "clarinet" },
];
interface FilterPopoverProps {
diff --git a/components/search-dialog.tsx b/components/search-dialog.tsx
index e9aef6745..5b8adca45 100644
--- a/components/search-dialog.tsx
+++ b/components/search-dialog.tsx
@@ -247,9 +247,9 @@ function extractSnippet(text: string | undefined, maxLength = 80): string {
const navigateItems = [
{
id: 'chainhook',
- title: 'Chainhook',
+ title: 'Chainhooks',
icon: Webhook,
- href: '/tools/chainhook',
+ href: '/tools/chainhooks',
},
{
id: 'bitcoin-indexer',
diff --git a/content/docs/en/apis/chainhook-api/index.mdx b/content/docs/en/apis/chainhook-api/index.mdx
deleted file mode 100644
index e33a56769..000000000
--- a/content/docs/en/apis/chainhook-api/index.mdx
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Chainhook API
-sidebarTitle: Overview
-description: REST API for managing Chainhooks programmatically
----
-
-## Overview
-
-The Chainhook API is a REST API that allows you to programmatically manage chainhooks, configure event filters, and control webhook delivery. It provides the same functionality as the [Chainhook SDK](/tools/chainhook/chainhook-sdk) through direct HTTP requests.
-
-Use the Chainhook API when:
-- You're working in a language without SDK support
-- You need direct HTTP control over chainhook operations
-- You're building custom integrations or automation workflows
-- You prefer REST APIs over client libraries
-
-## Key Features
-
-- **Full chainhook management** - Create, read, update, and delete chainhooks
-- **Event filtering** - Configure filters for FT, NFT, STX, contract, and system events
-- **Webhook configuration** - Set up HTTP POST endpoints for event delivery
-- **Evaluation endpoints** - Test chainhooks against historical blocks
-- **Bulk operations** - Enable or disable multiple chainhooks at once
-- **Secret management** - Rotate webhook consumer secrets for security
-
-## Base URLs
-
-The Chainhook API is available on both mainnet and testnet:
-
-```
-Testnet: https://api.testnet.hiro.so/chainhooks/v1
-Mainnet: https://api.mainnet.hiro.so/chainhooks/v1
-```
-
-## Authentication
-
-All API requests require authentication using a Hiro API key in the `x-api-key` header:
-
-```bash
-curl https://api.testnet.hiro.so/chainhooks/v1/me/ \
- -H "x-api-key: YOUR_API_KEY"
-```
-
-Get your API key from [platform.hiro.so](https://platform.hiro.so).
-
-## Quick Example
-
-Register a new chainhook to monitor FT transfers:
-
-```bash
-curl -X POST https://api.testnet.hiro.so/chainhooks/v1/me/ \
- -H "x-api-key: YOUR_API_KEY" \
- -H "Content-Type: application/json" \
- -d '{
- "name": "ft-transfer-monitor",
- "version": "1",
- "chain": "stacks",
- "network": "testnet",
- "filters": {
- "events": [{
- "type": "ft_transfer",
- "asset_identifier": "SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR.usda-token::usda"
- }]
- },
- "action": {
- "type": "http_post",
- "url": "https://example.com/webhooks"
- },
- "options": {
- "enable_on_registration": true
- }
- }'
-```
-
-## SDK vs REST API
-
-Both the SDK and REST API provide identical functionality:
-
-| Feature | SDK | REST API |
-|---------|-----|----------|
-| Language | TypeScript/JavaScript | Any language |
-| Type Safety | Yes | No |
-| Authentication | Automatic | Manual headers |
-| Error Handling | Built-in | Custom |
-| Best For | Node.js/Bun apps | Other languages, scripts |
-
-For TypeScript/JavaScript projects, we recommend using the [Chainhook SDK](/tools/chainhook/chainhook-sdk) for better developer experience.
-
-## Next Steps
-
-:::next-steps
-* [Usage Guide](/apis/chainhook-api/usage): Authentication and best practices
-* [API Reference](/apis/chainhook-api/reference): Complete endpoint documentation
-:::
-
-:::callout
-type: help
-### Need help building with the Chainhook API?
-Reach out to us on the **#chainhook** channel on [Discord](https://stacks.chat/) under Hiro Developer Tools. There's also a [weekly office hours](https://www.addevent.com/event/oL21905919) call every Thursday at 11am ET.
-:::
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/index.mdx b/content/docs/en/apis/chainhook-api/reference/chainhooks/index.mdx
deleted file mode 100644
index ad838a5df..000000000
--- a/content/docs/en/apis/chainhook-api/reference/chainhooks/index.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Chainhooks
-index: true
-full: true
-description: Manage Chainhook API endpoints for creating, updating, and evaluating chainhooks.
----
diff --git a/content/docs/en/apis/chainhook-api/reference/info/index.mdx b/content/docs/en/apis/chainhook-api/reference/info/index.mdx
deleted file mode 100644
index 03549d682..000000000
--- a/content/docs/en/apis/chainhook-api/reference/info/index.mdx
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Info
-index: true
-full: true
-description: Check the current status of the Chainhook API.
----
diff --git a/content/docs/en/apis/chainhooks-api/index.mdx b/content/docs/en/apis/chainhooks-api/index.mdx
new file mode 100644
index 000000000..b22fc045f
--- /dev/null
+++ b/content/docs/en/apis/chainhooks-api/index.mdx
@@ -0,0 +1,37 @@
+---
+title: Chainhooks API
+sidebarTitle: Overview
+description: REST API for managing Chainhooks programmatically
+---
+
+## Overview
+
+The Chainhooks API is a REST API that allows you to programmatically manage chainhooks, configure event filters, and control webhook delivery. It provides the same functionality covered in the [Chainhooks SDK introduction](/tools/chainhooks/introduction) through direct HTTP requests.
+
+## Key Features
+
+- **Full chainhook management** - Create, read, update, and delete chainhooks
+- **Webhook configuration** - Set up HTTP POST endpoints for event delivery
+- **Evaluation endpoints** - Test chainhooks against historical blocks
+
+## Base URLs
+
+The Chainhooks API is available on both mainnet and testnet:
+
+```
+Testnet: https://api.testnet.hiro.so/chainhooks/v1
+Mainnet: https://api.mainnet.hiro.so/chainhooks/v1
+```
+
+## Next Steps
+
+:::next-steps
+* [Usage Guide](/apis/chainhooks-api/usage): Authentication and best practices
+* [API Reference](/apis/chainhooks-api): Complete endpoint documentation
+:::
+
+:::callout
+type: help
+### Need help building with the Chainhooks API?
+Reach out to us on the **#chainhook** channel on [Discord](https://stacks.chat/) under Hiro Developer Tools. There's also a [weekly office hours](https://www.addevent.com/event/oL21905919) call every Thursday at 11am ET.
+:::
diff --git a/content/docs/es/apis/chainhook-api/meta.json b/content/docs/en/apis/chainhooks-api/meta.json
similarity index 74%
rename from content/docs/es/apis/chainhook-api/meta.json
rename to content/docs/en/apis/chainhooks-api/meta.json
index ed8d35b52..5d212aacb 100644
--- a/content/docs/es/apis/chainhook-api/meta.json
+++ b/content/docs/en/apis/chainhooks-api/meta.json
@@ -1,5 +1,5 @@
{
- "title": "Chainhook API",
+ "title": "Chainhooks API",
"root": true,
"pages": ["index", "usage", "---Reference---", "...reference"]
}
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/bulk-enable-chainhooks.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/bulk-enable-chainhooks.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/bulk-enable-chainhooks.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/bulk-enable-chainhooks.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/delete-chainhook.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/delete-chainhook.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/delete-chainhook.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/delete-chainhook.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/evaluate-chainhook.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/evaluate-chainhook.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/evaluate-chainhook.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/evaluate-chainhook.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/get-chainhook.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/get-chainhook.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/get-chainhook.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/get-chainhook.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/get-chainhooks.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/get-chainhooks.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/get-chainhooks.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/get-chainhooks.mdx
diff --git a/content/docs/en/apis/chainhooks-api/reference/chainhooks/index.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/index.mdx
new file mode 100644
index 000000000..71704faab
--- /dev/null
+++ b/content/docs/en/apis/chainhooks-api/reference/chainhooks/index.mdx
@@ -0,0 +1,6 @@
+---
+title: Chainhooks
+index: true
+full: true
+description: Manage Chainhooks API endpoints for creating, updating, and evaluating chainhooks.
+---
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/meta.json b/content/docs/en/apis/chainhooks-api/reference/chainhooks/meta.json
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/meta.json
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/meta.json
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/register-chainhook.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/register-chainhook.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/register-chainhook.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/register-chainhook.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/update-chainhook-enabled.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/update-chainhook-enabled.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/update-chainhook-enabled.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/update-chainhook-enabled.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/chainhooks/update-chainhook.mdx b/content/docs/en/apis/chainhooks-api/reference/chainhooks/update-chainhook.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/chainhooks/update-chainhook.mdx
rename to content/docs/en/apis/chainhooks-api/reference/chainhooks/update-chainhook.mdx
diff --git a/content/docs/en/apis/chainhooks-api/reference/info/index.mdx b/content/docs/en/apis/chainhooks-api/reference/info/index.mdx
new file mode 100644
index 000000000..580628c9f
--- /dev/null
+++ b/content/docs/en/apis/chainhooks-api/reference/info/index.mdx
@@ -0,0 +1,6 @@
+---
+title: Info
+index: true
+full: true
+description: Check the current status of the Chainhooks API.
+---
diff --git a/content/docs/en/apis/chainhook-api/reference/info/meta.json b/content/docs/en/apis/chainhooks-api/reference/info/meta.json
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/info/meta.json
rename to content/docs/en/apis/chainhooks-api/reference/info/meta.json
diff --git a/content/docs/en/apis/chainhook-api/reference/info/status.mdx b/content/docs/en/apis/chainhooks-api/reference/info/status.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/info/status.mdx
rename to content/docs/en/apis/chainhooks-api/reference/info/status.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/secrets/delete-consumer-secret.mdx b/content/docs/en/apis/chainhooks-api/reference/secrets/delete-consumer-secret.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/secrets/delete-consumer-secret.mdx
rename to content/docs/en/apis/chainhooks-api/reference/secrets/delete-consumer-secret.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/secrets/index.mdx b/content/docs/en/apis/chainhooks-api/reference/secrets/index.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/secrets/index.mdx
rename to content/docs/en/apis/chainhooks-api/reference/secrets/index.mdx
diff --git a/content/docs/en/apis/chainhook-api/reference/secrets/meta.json b/content/docs/en/apis/chainhooks-api/reference/secrets/meta.json
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/secrets/meta.json
rename to content/docs/en/apis/chainhooks-api/reference/secrets/meta.json
diff --git a/content/docs/en/apis/chainhook-api/reference/secrets/rotate-consumer-secret.mdx b/content/docs/en/apis/chainhooks-api/reference/secrets/rotate-consumer-secret.mdx
similarity index 100%
rename from content/docs/en/apis/chainhook-api/reference/secrets/rotate-consumer-secret.mdx
rename to content/docs/en/apis/chainhooks-api/reference/secrets/rotate-consumer-secret.mdx
diff --git a/content/docs/en/apis/chainhook-api/usage.mdx b/content/docs/en/apis/chainhooks-api/usage.mdx
similarity index 94%
rename from content/docs/en/apis/chainhook-api/usage.mdx
rename to content/docs/en/apis/chainhooks-api/usage.mdx
index 2c7408dbe..bf2504316 100644
--- a/content/docs/en/apis/chainhook-api/usage.mdx
+++ b/content/docs/en/apis/chainhooks-api/usage.mdx
@@ -1,11 +1,11 @@
---
title: Usage
-description: Learn how to authenticate, make requests, and handle responses with the Chainhook API
+description: Learn how to authenticate, make requests, and handle responses with the Chainhooks API
---
## Authentication
-All Chainhook API requests require authentication using a Hiro API key.
+All Chainhooks API requests require authentication using a Hiro API key.
### Get Your API Key
@@ -186,7 +186,7 @@ curl -X PATCH https://api.testnet.hiro.so/chainhooks/v1/me/enabled \
## Rate Limits
-The Chainhook API enforces rate limits based on your subscription tier:
+The Chainhooks API enforces rate limits based on your subscription tier:
- Free tier: 100 requests per minute
- Pro tier: 1000 requests per minute
@@ -282,6 +282,6 @@ Response includes pagination metadata:
## Next Steps
:::next-steps
-* [API Reference](/apis/chainhook-api/reference): Complete endpoint documentation
-* [Filter Reference](/tools/chainhook/reference/filters): Event filter syntax
+* [API Reference](/apis/chainhooks-api): Complete endpoint documentation
+* [Filter Reference](/tools/chainhooks/reference/filters): Event filter syntax
:::
diff --git a/content/docs/en/apis/platform-api/reference/chainhooks/update.mdx b/content/docs/en/apis/platform-api/reference/chainhooks/update.mdx
index e457b4c40..a3a96b55c 100644
--- a/content/docs/en/apis/platform-api/reference/chainhooks/update.mdx
+++ b/content/docs/en/apis/platform-api/reference/chainhooks/update.mdx
@@ -9,4 +9,6 @@ full: true
document="./openapi/platform-api.json"
operations={[{ path: '/v1/ext/{apiKey}/chainhooks/{chainhookUuid}', method: 'put' }]}
hasHead={false}
-/>
\ No newline at end of file
+/>
+
+With `updateChainhook`, you can adjust an existing definition without downtime: change the webhook URL, capture new events, or fine-tune configuration options as requirements evolve.
diff --git a/content/docs/en/start/index.mdx b/content/docs/en/start/index.mdx
index 09a0efd21..d04dd311d 100644
--- a/content/docs/en/start/index.mdx
+++ b/content/docs/en/start/index.mdx
@@ -179,4 +179,4 @@ import heroImage from '@/public/stacks-hero.svg';