Turn unstructured inboxes into structured data pipelines.

Connect any IMAP inbox. Extract OTPs, links, tickets, and any structured content from email — with one API call. Open-source and self-hostable.

<2s
avg latency
99.9%
uptime
MIT
license

No credit card required · 50 free requests/month · Read the docs →

inbora · extract
2FA / OTP
S
security@stripe.com
Your Stripe verification code
Your one-time code is 847 291. Valid for 10 minutes.
structured
Output
{ "type": "otp",
"value": "847291",
"confidence": 0.97,
"expires_in": "10m" }
Why Inbora

Everything you need to turn email into data

Built for developers who need reliable, fast, and privacy-respecting email data extraction without managing complex NLP pipelines.

AI-Powered Extraction

Powered by Qwen2.5-1.5B-Instruct, a locally-loaded model that runs entirely on your machine. No data ever leaves your infrastructure.

IMAP Secure Connection

Connects to any IMAP-compatible inbox using standard SSL/TLS. Works with Gmail, Outlook, Yahoo, and custom mail servers.

Open Source (MIT)

Fully open-source. Audit the code, contribute, or self-host for free on your own infrastructure. No vendor lock-in.

Low Latency

Average response time under 2 seconds. Optimized IMAP batching and model inference pipeline keeps your workflows fast.

Regex Fallback

When AI confidence is low, intelligent regex patterns serve as a reliable fallback — ensuring maximum extraction accuracy.

Audit Logs

Full audit trail of every extraction request. Track what was extracted, when, from which inbox, with confidence scores.

How It Works

From inbox to structured data in 3 steps

One API call is all it takes. No setup, no training, no configuration beyond your inbox credentials.

01

Connect Your Inbox

Provide your email credentials and IMAP settings. Inbora connects over a secure SSL/TLS connection. Works with Gmail app passwords, Outlook OAuth, or any standard IMAP server.

step 01
{
  "email": "user@gmail.com",
  "password": "abcd efgh ijkl mnop",
  "sender_filter": "noreply@bank.com"
}
02

AI Extracts the Data

The Qwen 2.5 model scans recent emails matching your filters and intelligently extracts OTPs, verification links, or ticket codes — with confidence scores.

step 02
A
auth@github.com
Your GitHub authentication code
Your authentication code is 483 291. This code expires in 15 minutes.
03

Receive Structured JSON

Get back clean, structured JSON with the extracted value, confidence score, source email metadata, and a request ID for audit logs.

step 03
{
  "value": "483291",
  "confidence": 0.97,
  "email_subject": "Your code",
  "latency_ms": 1423
}
Live API Demo

One endpoint, all extraction types

The same POST /v1/extract endpoint handles OTPs, confirmation links, and event tickets.

Request
curl -X POST https://api.inbora.dev/v1/extract \
  -H "Authorization: Bearer INBX..." \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@gmail.com",
    "password": "app-password",
    "extraction_type": "otp",
    "sender_filter": "noreply@service.com",
    "subject_filter": "Your verification",
    "max_emails": 10
  }'
Response · 200 OK
{
  "success": true,
  "extraction_type": "otp",
  "provider": "gmail.com",
  "results": [
    {
      "type": "otp",
      "value": "847291",
      "confidence": 0.95,
      "email_subject": "Your verification code",
      "email_from": "noreply@service.com",
      "email_date": "Fri, 10 Jan 2025 12:00:00 +0000"
    }
  ],
  "emails_scanned": 5,
  "latency_ms": 1423,
  "request_id": "550e8400-e29b-41d4-a716-446655440000"
}
Open Source

Free to use. Free to host. Forever.

Inbora is fully open-source under the MIT License. Inspect the code, contribute improvements, or deploy your own instance at zero cost.

Self-Host

Deploy on your own Fly.io account, Railway, or any VPS. Full control of your data, the AI model, and your infrastructure.

  • Your data never leaves your servers
  • Unlimited requests (hardware-limited)
  • Custom model configuration
  • Free with MIT License
  • Docker image available

Managed Cloud

Let us handle infrastructure, uptime, model updates, and scaling. Start free with 50 requests/month, no credit card required.

  • Zero infrastructure management
  • Free tier (50 req/month)
  • SLA guarantee on paid plans
  • Auto-scaling & redundancy
  • Support included
Pricing

Simple, transparent pricing

Our infrastructure costs ~$100/month. Our pricing reflects that honestly. Self-host for free if you prefer.

Free

For testing and evaluation

$0/month

50 req/month

  • 50 requests/month
  • All extraction types
  • No credit card required
  • Community support
Most Popular

Pro

For production workloads

$39/month

10,000 req/month

  • 10,000 requests/month
  • All extraction types
  • Priority queue
  • Priority support
  • Audit logs (30 days)
  • Multiple API keys
  • Webhook notifications

Scale

For high-volume applications

$99/month

50,000 req/month

  • 50,000 requests/month
  • All extraction types
  • Dedicated processing
  • SLA guarantee
  • Audit logs (90 days)
  • Unlimited API keys
POST /v1/extract·200 OK·1423ms

Get your API key in 60 seconds.

Sign up, get your key instantly, make your first extraction call. No credit card. No configuration. Just an email address.

1
Create account
2
Copy your API key
3
Call the API

50 free requests · No credit card · MIT License