Skip to content
Inbox OSS
All docs

Documentation

SDKs

Officially supported clients in eight languages, all generated from the same OpenAPI 3.1 spec. Same shapes, same error semantics.

Available SDKs

LanguageInstall
Node.jsnpm install @inbox-oss/sdk
Pythonpip install inbox-oss
Gogo get github.com/inbox-oss/sdk-go
Rubygem install inbox-oss
PHPcomposer require inbox-oss/sdk
JavaMaven: com.inbox-oss:sdk:1.0.0
.NETdotnet add package InboxOSS.Sdk
Rustcargo add inbox-oss

Node.js example

import { InboxOSS } from '@inbox-oss/sdk';
const client = new InboxOSS(process.env.INBOX_API_KEY);
await client.mail.send({
  to: 'ada@example.com',
  from: 'hello@yourapp.com',
  subject: 'Welcome',
  html: '<h1>Hi Ada</h1>',
});

Python example

from inbox_oss import InboxOSS
client = InboxOSS(api_key=os.environ['INBOX_API_KEY'])
client.mail.send(
    to='ada@example.com',
    from_='hello@yourapp.com',
    subject='Welcome',
    html='<h1>Hi Ada</h1>',
)

OpenAPI spec

The canonical OpenAPI 3.1 spec is published at https://api.inbox.onesourcesoft.com/openapi.json. Generate your own client with openapi-generator for any language we do not ship.

Stuck? We're here.

Free plan includes 3,000 emails/month forever. No credit card required.