Skip to main content

πŸ”— gRPC API

Welcome to the Thirdwave gRPC API! This API provides a high-performance, low-latency way to access Wallet Intelligence data, ideal for applications that need rapid and efficient data access on blockchain wallet insights.

πŸ‘‰πŸ» To access the full technical details and specific request formats, visit our detailed gRPC documentation on Buf.

Introduction to gRPC​

gRPC is a modern framework that supports efficient data communication. It leverages Protocol Buffers (Protobuf) for binary serialization, making it faster and lighter than JSON-based REST APIs for data-heavy applications. This API is ideal for developers looking to build responsive services that require frequent or continuous data exchanges, such as financial applications, analytics, and gaming backends.

Compared to REST:

  • gRPC is optimized for high-throughput scenarios, with support for HTTP/2 and Protobuf, making it a strong choice for backend and mobile applications where performance and bandwidth are essential.
  • REST is easier to debug and use, especially for public web APIs, given its reliance on human-readable JSON data and compatibility across various web platforms.

Key gRPC Features for Wallet Intelligence​

1. Binary Communication with Protobuf​

gRPC uses Protobuf to encode data into a compact binary format, enabling quick processing and optimized bandwidth, which is critical for latency-sensitive applications.

2. Streaming Capabilities​

gRPC supports several types of streaming, which enhance the flexibility of data exchanges. Here’s how these can be leveraged within Wallet Intelligence:

  • Unary Requests: Ideal for single data retrieval, like fetching a wallet's engagement score.
  • Server Streaming: Allows you to receive a continuous data stream from a single request. This is useful for monitoring wallets or tracking engagement scores over time.
  • Client Streaming: Send a stream of wallet addresses to the server for batch processing. This is great for analyzing multiple wallets in sequence.
  • Bidirectional Streaming: Both client and server can exchange streams of data, enabling dynamic updates. This feature is ideal for interactive dashboards monitoring wallet behavior.

3. Efficient Data Access​

The gRPC API is designed for quick, efficient access to data. Its low-latency requests make it suitable for:

  • Transaction Monitoring: Track wallet transaction behaviors, allowing for timely processing and alerting.
  • Wallet Value Tracking: Keep track of wallet balances and transaction values for timely insights.
  • Risk Analysis: Identify high-risk wallets or those flagged by transaction patterns, providing timely, actionable insights for security purposes.

Next Steps​

  1. Get Your API Key: To use the gRPC API, sign up on our Developer Portal for an API key.
  2. Explore gRPC Documentation: Visit the full gRPC documentation on Buf for detailed examples, request structures, and available methods.
  3. Contact Us for Support: If you need assistance, our support team is here to help with your gRPC implementation. Reach out via our Contact Us page.

Other Resources​

Check out these other pages to learn more about how to get the most out of Wallet Intelligence:

  • Tools Overview - Choose the best access method.
  • Use Cases - Step-by-step Wallet Intelligence use cases.
  • FAQs - Review commonly asked questions.
  • Glossary - Get detailed definitions & methodologies for Wallet Intelligence fields as well as general terminology.
  • Contact Us - See all the different ways to contact our team for support.