Misar SDK Guide
Official client libraries, CLI tools, and integration SDKs for every Misar product — across 13 languages and frameworks.
Installation
Install the Misar SDK for your language or framework of choice. All SDKs share a consistent API design.
TypeScript / JS
npm install @misar/sdk
Python
pip install misar-sdk
Go
go get github.com/misar-ai/sdk-go
PHP
composer require misar/sdk
Ruby
gem install misar-sdk
Rust
cargo add misar-sdk
Kotlin / Java
implementation("io.misar:sdk:1.0.0")Swift (SPM)
url: "https://git.misar.io/misaradmin/sdk-swift"
C# (.NET)
dotnet add package Misar.Sdk
Dart / Flutter
dart pub add misar_mail
CLI
npm install -g @misar/cli
Requires: Node.js 18+, Python 3.9+, Go 1.21+, JDK 17+, Swift 5.9+, .NET 8+, Dart 3.0+. Contact us if your runtime is not listed.
Quick Start
Get up and running in minutes. Initialize the SDK with your API key and make your first call.
Set your API key
# .env MISARMAIL_API_KEY=msk_your_api_key_here
Initialize the client (TypeScript)
import { MisarMailClient } from "@misar/sdk";
const mail = new MisarMailClient(process.env.MISARMAIL_API_KEY!);Make your first API call
const result = await mail.sendEmail({
to: "[email protected]",
from: "[email protected]",
subject: "Hello from Misar Mail",
html: "<p>Your first email via SDK.</p>",
});
console.log(result.id); // msg_abc123Browse by Product
Select a product to explore its SDK documentation.
MisarMail
Transactional and marketing email for modern teams.
Misar.Dev
Open-source AI developer tools and Claude Code plugins.
Misar.Blog
AI-first blogging platform with built-in AEO and SEO.
Assisters.io
Enterprise AI assistant platform and workforce automation.
MisarPost
AI social media automation — publish, schedule, and grow.
MisarReach
Multi-channel outreach, lead finder, and CRM.
Misar.AI
AI-powered app and web development platform.
Code Examples
Ready-to-use snippets across all supported languages and frameworks.
Send email — TypeScript
TypeScriptimport { MisarMailClient } from "@misar/sdk";
const mail = new MisarMailClient(process.env.MISARMAIL_API_KEY!);
const result = await mail.sendEmail({
to: "[email protected]",
from: "[email protected]",
subject: "Welcome!",
html: "<p>Thanks for signing up.</p>",
});
console.log(result.id);Send email — Kotlin
Kotlinimport io.misar.mail.MisarMailClient
val client = MisarMailClient(apiKey = System.getenv("MISARMAIL_API_KEY"))
val response = client.sendEmail(
to = "[email protected]",
from = "[email protected]",
subject = "Welcome!",
html = "<p>Thanks for signing up.</p>"
)
println(response.id)Send email — Swift
Swiftimport MisarMail
let client = MisarMailClient(apiKey: ProcessInfo.processInfo.environment["MISARMAIL_API_KEY"]!)
let response = try await client.sendEmail(
to: "[email protected]",
from: "[email protected]",
subject: "Welcome!",
html: "<p>Thanks for signing up.</p>"
)
print(response.id)Send email — C#
C#using MisarMail;
var client = new MisarMailClient(
apiKey: Environment.GetEnvironmentVariable("MISARMAIL_API_KEY")!
);
var result = await client.SendEmailAsync(new {
to = "[email protected]",
from = "[email protected]",
subject = "Welcome!",
html = "<p>Thanks for signing up.</p>"
});
Console.WriteLine(result);Send email — Java
Javaimport io.misar.mail.MisarMailClient;
MisarMailClient client = new MisarMailClient.Builder(
System.getenv("MISARMAIL_API_KEY")
).build();
Map<String, Object> payload = Map.of(
"to", "[email protected]",
"from", "[email protected]",
"subject", "Welcome!",
"html", "<p>Thanks for signing up.</p>"
);
var result = client.sendEmail(payload);Send email — Dart / Flutter
Dartimport 'package:misar_mail/misar_mail.dart';
final client = MisarMailClient(
Platform.environment['MISARMAIL_API_KEY']!,
);
final result = await client.sendEmail({
'to': '[email protected]',
'from': '[email protected]',
'subject': 'Welcome!',
'html': '<p>Thanks for signing up.</p>',
});
print(result['id']);Missing your language or framework?
We support 13 languages today. Let us know what you need and we'll prioritize it.