Skip to main content
Hypermid provides official SDKs to simplify integration. Each SDK wraps the REST API with typed methods, automatic retries, and helper utilities.

Available SDKs

TypeScript

Full-featured SDK for Node.js and browser environments. Recommended for most integrations.

Go

Go SDK for server-side integrations. Coming soon.

Rust

Rust SDK for high-performance applications. Coming soon.

Quick Comparison

FeatureTypeScriptGoRust
StatusStableComing SoonComing Soon
Package@hypermid/sdkgithub.com/hypermid/sdk-gohypermid-sdk
Minimum VersionNode 18+Go 1.21+Rust 1.70+
AsyncPromise-basedContext-basedasync/await
TypesFull TypeScript typesGenerated structsGenerated types
Auto-retryYesYesYes
Rate limit handlingAutomaticAutomaticAutomatic

Direct API Access

If there’s no SDK for your language yet, you can call the REST API directly. All endpoints use standard HTTP methods and JSON payloads:
Python
import requests

response = requests.get(
    "https://api.hypermid.io/v1/chains",
    headers={"X-API-Key": "your-api-key"}
)

data = response.json()
print(data["data"]["chains"])
Ruby
require 'net/http'
require 'json'

uri = URI("https://api.hypermid.io/v1/chains")
req = Net::HTTP::Get.new(uri)
req["X-API-Key"] = "your-api-key"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http|
  http.request(req)
}

data = JSON.parse(res.body)
puts data["data"]["chains"]
See the API Reference for complete endpoint documentation.