HCS Webhook Service for Hedera

Real-time HCS webhooks
for Hedera

Subscribe to Hedera Consensus Service topics and receive instant webhook notifications. Cryptographically signed, reliable, and built for production.

Get API Key
Three steps to real-time HCS data
No infrastructure to manage. Subscribe to a topic and start receiving webhooks in minutes.
Step 1

Subscribe to Topics

Register your webhook URL and the HCS topic IDs you want to monitor via a simple REST API call.

Step 2

HookGraph Polls HCS

Our service continuously monitors the Hedera mirror network for new messages on your subscribed topics.

Step 3

Your App Gets Webhooks

New messages are delivered to your endpoint as signed HTTP POST requests with full message data.

Built for production workloads
Everything you need to reliably consume HCS data without running your own infrastructure.

HMAC-SHA256 Signatures

Every webhook is signed with your secret key so you can verify authenticity and prevent tampering.

Retry with Exponential Backoff

Failed deliveries are automatically retried with increasing delays, ensuring no messages are lost.

Message Filtering

Filter messages by content patterns before delivery. Only receive the data your application needs.

Real-Time Delivery

Messages are detected and forwarded within seconds of appearing on the Hedera mirror network.

REST API

Manage subscriptions, view delivery history, and configure webhooks through a clean JSON API.

Multiple Provider Failover

Automatically switches between Hedera mirror nodes to maintain uptime if a provider goes down.

Up and running in three requests
Create an API key, subscribe to a topic, and start receiving webhooks.
# Create an API key
curl -X POST https://hookgraph.com/api/v1/keys \
  -H "Content-Type: application/json" \
  -d '{"label": "my-app"}'

# Response
{
  "apiKey": "hg_a1b2c3d4e5f6...",
  "label": "my-app",
  "tier": "free"
}
# Subscribe to an HCS topic
curl -X POST https://hookgraph.com/api/v1/subscriptions \
  -H "Authorization: Bearer hg_a1b2c3d4e5f6..." \
  -H "Content-Type: application/json" \
  -d '{
    "topicId": "0.0.123456",
    "webhookUrl": "https://myapp.com/webhook",
    "secret": "my-signing-secret"
  }'

# Response
{
  "id": "sub_x7y8z9...",
  "topicId": "0.0.123456",
  "status": "active"
}
# Incoming webhook (POST to your URL)
{
  "event": "hcs.message",
  "topicId": "0.0.123456",
  "sequenceNumber": 42,
  "message": "SGVsbG8gSGVkZXJhIQ==",
  "consensusTimestamp": "1708632145.123456789",
  "runningHash": "a1b2c3d4..."
}

# Verify signature
# X-HookGraph-Signature header contains
# HMAC-SHA256(body, your-secret)
Simple, transparent pricing
Start free. Scale when you need to.
Free
$0 /mo
Get started with HCS webhooks
  • 3 topics
  • 500 webhooks per day
  • HMAC-SHA256 signatures
  • Community support
Get Started
Business
$99 /mo
For production workloads
  • Unlimited everything
  • 99.9% uptime SLA
  • Dedicated support
  • Custom integrations
  • Provider failover
Contact Sales

Start building with HookGraph

Enter your email to get an API key and start receiving HCS webhooks in minutes.