Magical HTTP request queue

Add retry, delay, queue and schedule to your HTTP requests without Redis, RabbitMQ or SQS.

Just add a prefix

Prefix any HTTP endpoint with zeplo.to/ to queue the request.

Retry
Delay
Queue
CRON
curl "zeplo.to/anyurl.com?_retry=3"
Action: Forward the GET request to anyurl.com, if response status code >=400 retry the request up to 3 times.

Forget Redis, SQS and RabbitMQ

Redis memory size and AWS permissions are annoying. With Zeplo you don't need to manage job state, queues, or workers.

Reuse your existing API

You already have a HTTPS API, so creating a second interface and API for every service and method to make it asynchronous adds duplication and complexity.

De-couple services

The consumer service no longer needs to know whether it will be called async or sync. It’s the publishing/calling service that gets to decide.

    Bash
    Go
    Java
    JavaScript
    PHP
    Python
    Ruby

Features

1

Delay and Schedule

Schedule a job to run after a given time, or at regular intervals (CRON, time or RRULE).

2

Auto Retry

Specify how many times to retry the request before failing, with customizable backoff.

3

Tracing

Every job is traced, including all headers and body for enhanced debugging

4

Rate Limit

Auto-handles rate limit response headers, automatically retrying after the requested backoff

5

Manual Retry

Fix and reprocess failed records in the console to ensure your jobs are always completed.

6

Bulk Push

Push multiple jobs to the queue at once, ensuring transaction safe queueing.

Track every job

UNBEATABLE VISIBILITY

Every job is logged in the Zeplo console, allowing you to see exactly what’s happening in your queue and to respond to any problems.

Track every job

Alert on exception

WITH SMART ALERTING RULES

Cut above the noise and get alerts when things aren’t right. Setup custom alert filters and get notified by e-mail, Slack or PagerDuty.

Alert on exception

Fix and re-process

DETAILED ERROR LOGGING

Every job is logged in the Zeplo console, allowing you to see exactly what’s happening in your queue and to respond to any problems.

Fix and re-process

Use Cases

Send a customized email 50 mins after the user signs up

zeplo.to/<your_url>?_delay=3000

Send a Slack reminder every day to join the team standup

zeplo.to/<your_url>?_cron=0|8|*|*|*

Delete all user data 30 days after the user closes account

zeplo.to/<your_url>?_delay=2592000

Queue incoming webhooks for reliable processing

zeplo.to/<your_url>

Update master and cache databases together

zeplo.to/bulk>
*Zeplo doesn’t run the code itself, but instead sends a HTTPS request to your endpoint at the exact time it needs to run (and can automatically or manually retry it if it fails).

Get Started

Try Zeplo for free, and get started in under 5 minutes!

Customer feedback

Statistics

99.999%

uptime

2m+

requests / month

Logo
Magical HTTP request queue

    Product

    HomePricing

    Developer

    Docs

    Social

    Twitter

© Copyright 2022 Zeplo