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.
Scroll to explore features
Send and receive messages using familiar REST patterns. No SDKs, no special clients.
const host = 'https://api.okmq.net'
const token = process.env.OKMQ_TOKEN
// consumer
const consumer = async () => {
while (true) {
const response = await fetch(`${host}/queues/demo/messages`, {
headers: { authorization: `Bearer ${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: `Bearer ${token}` },
body: JSON.stringify([{
id: `msg-${Date.now()}`,
body: `Hello at ${new Date().toISOString()}`
}])
})
}, 1000)
Everything you need for reliable message processing
Publish to topics for fan-out distribution to multiple queues
Messages delivered in chronological order with support for delays and retries
Instant message retrieval with long polling support
Automatically prevent duplicate messages from processing
Automatic cleanup of expired messages
Filter and organize messages within a single queue
Exponential, linear, and fixed retry patterns
Delay message delivery until a specific time
Multiple consumers share work from the same queue
Advanced message queue features that solve real problems
Feature | 🚀 OKMQ | AWS SQS | GCP Pub/Sub |
---|---|---|---|
🔄 Retry Strategies | 4 Built-in Types | Basic + DLQ | Exponential Only |
⚡ Message Scheduling | Native Support | Delay Queues | External Required |
🏷️ Message Filtering | Tag-based | None | Attributes |
📊 Message Size | 1MB | 256KB | 10MB |
⏰ TTL Support | Built-in | Visibility Only | Retention Only |
🔗 Topic Fan-out | Built-in | Via SNS | Core Feature |
Configure once per queue vs building custom retry logic
One less service to manage and maintain
Keep your architecture simple and maintainable
Predictable costs as you scale
Start with our generous free tier and see how OKMQ's advanced features can simplify your message queue architecture.
Choose the plan that fits your needs. All plans include our core features.
Perfect for getting started and small projects
Storage-only pricing - zero throughput costs
Join thousands of developers using OKMQ for reliable message delivery. Start free, upgrade when you need to scale.