Skip to main content

BETA We're currently beta testing ahead of our Q1 2026 general release. Contact us to become a beta tester!

OK
MQ

Simple, RESTful, Scalable Messaging

Simple REST API for reliable message delivery. Easy to integrate, built for simplicity. Features persistence, retry strategies, TTL support, and real-time polling.

Just HTTP. That's it.

Send and receive messages using familiar REST patterns. No SDKs, no special clients.

Complete Example

const host = 'https://api.okmq.net'
const token = process.env.OKMQ_TOKEN

// Create queue (only needed once)
await fetch(`${host}/queues`, {
  method: 'POST',
  headers: { authorization: token, 'content-type': 'application/json' },
  body: JSON.stringify({ name: 'demo', auto_ack: true })
})

// consumer
const consumer = async () => {
  while (true) {
    const response = await fetch(`${host}/queues/demo/messages`, {
      headers: { authorization: token }
    })

    const messages = await response.json()
    console.log('Received:', messages)
  }
}

// Start consumer in background
consumer()

// producer
setInterval(async () => {
  await fetch(`${host}/queues/demo/messages`, {
    method: 'POST',
    headers: { authorization: token, 'content-type': 'application/json' },
    body: JSON.stringify([{
      id: `msg-${Date.now()}`,
      body: `Hello at ${new Date().toISOString()}`
    }])
  })
}, 1000)

Features

Everything you need for reliable message processing

Topics

Publish to topics for fan-out distribution to multiple queues

Retry Strategies

Exponential, linear, and fixed retry patterns

Real-time Polling

Instant message retrieval with long polling support

Message Tags

Filter and organize messages within a single queue

Scheduled Delivery

Delay message delivery until a specific time

Streams

Persistent event streams with offset-based consumption and replay

Why Choose OKMQ?

See how OKMQ compares to other managed messaging services

FeatureOKMQAWS SQSGCP Pub/Sub
Retry Strategies4 Built-in TypesBasic + DLQExponential Only
Message SchedulingNative SupportDelay QueuesExternal Required
Message FilteringTag-basedNoneAttributes
Message Size1MB256KB10MB
TTL SupportBuilt-inVisibility OnlyRetention Only
Topic Fan-outBuilt-inVia SNSCore Feature
Consumption PatternsBoth ModelsCompeting OnlySingle Only

Simple, Transparent Pricing

Choose the plan that fits your needs. All plans include our core features.

Pay for reserved capacity, not metered usage. No surprise bills at month end.

Free

$0 /month

Perfect for getting started

  • 100 MB storage
  • 100,000 messages
  • 1 queue or stream
Get Started Free

Starter

$5 /month

Perfect for small projects

  • 1 GB storage
  • Unlimited messages
  • 5 queues or streams
Get Started
Most Popular

Pro

$10 /month

Perfect for production applications

  • 2 GB storage included
  • $1/GB additional storage
  • Unlimited messages
  • 100 queues or streams
  • Priority support
Get Started

Ready to Get Started?

Join thousands of developers using OKMQ for reliable message delivery. Start free, upgrade when you need to scale.

OR

By signing up, you agree to our terms of service and privacy policy. We'll send you a magic link to get started - no password needed.

Free tier available
Simple HTTP API
Setup in under 5 minutes