BuiltbyDevelopers,forDevelopers.
Automate your revenue flow with our robust API and high-performance blockchain monitoring engine. From idempotent requests to HMAC-signed webhooks.
API & Infrastructure for Scale
recv API gives developers invoice creation, payment monitoring and signed callbacks while keeping pricing decisions out of the integration path.
Invoice creation
Create hosted or API-only invoices with network, asset, amount, metadata and expiration.
Webhooks
Receive status changes for detected, underpaid, paid and expired invoices.
HMAC & idempotency
Verify webhook signatures and reuse idempotency keys to avoid duplicate writes.
Error handling
Predictable HTTP codes and response bodies for validation, auth, limits and network issues.
Rate limits
Clear request ceilings with upgrade paths for higher volume business workloads.
Why this comes before pricing
Managing multiple RPC nodes and brittle explorers.
One unified API for supported networks with standardized JSON.
Webhooks that fail without retry logic or signatures.
Queued retries with plan-specific limits and HMAC signatures.
Duplicate processing of the same transaction.
Idempotency controls help prevent duplicate processing.
Hardened Infrastructure
HMAC Signatures
Every webhook is signed with SHA-256 for maximum security.
Idempotency
Protect your database from double-writes with native keys.
Rate Limiting
Tiered access designed for high-throughput applications.
SDKs & Docs
Modern OpenAPI specs and libraries for rapid integration.
Log Retention
Detailed history of every request and webhook attempt.
Status Codes
Standardized HTTP responses for predictable error handling.
Code examples
const invoice = await fetch("https://recv.money/v1/invoices", {
method: "POST",
headers: {
"Authorization": "Bearer live_...",
"Idempotency-Key": "order_9841",
"Content-Type": "application/json"
},
body: JSON.stringify({
title: "Order #9841",
base_amount_usd: "149.00",
payable_network: "TRON",
expires_in_minutes: 60
})
});const signature = req.headers["x-recv-signature"];
const timestamp = req.headers["x-recv-timestamp"];
const expected = "v1=" + hmacSha256(timestamp + "." + rawBody, webhookSecret);
if (signature !== expected) {
return res.status(401).send("invalid signature");
}Retryable Webhook Delivery
Our webhook engine uses a persistent queue and plan-specific retry budgets. Every payload is signed with HMAC; your backend must verify the signature and timestamp, acknowledge quickly, and process events idempotently.
Unified Chain Abstraction
Integrating TON, TRON, and EVM usually requires three different libraries and logic flows. recv provides a single schema for all networks. Create an invoice for TRC-20 USDT the same way you create one for GRAM or USDT on TON.
High-Performance Watchers
recv observes supported networks and updates invoice status after detection and required confirmations. Timing depends on the selected network and the availability of its RPC infrastructure.
Build your next-gen payment flow today.
Reliability is the only metric that matters. recv API provides the high-performance primitives you need to build production-grade payment flows.