Developer Tools

Powerful API & SDK for Developers

Build with confidence using our REST API or TypeScript SDK. Schedule HTTP requests programmatically with complete control and monitoring.

Get Started in Minutes

Create your first scheduled HTTP request with just a few lines of code.

REST API
Use any programming language with our REST API
curl -X POST "https://cronho.st/api/v1/schedules" \ -H "x-api-key: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "name": "Daily Health Check", "cronExpression": "0 9 * * *", "timezone": "UTC", "endpoint": "https://api.example.com/health", "httpMethod": "GET" }'
TypeScript SDK
Type-safe development with our official SDK
import { Cronhost } from 'cronhost'; const cronhost = new Cronhost({ apiKey: 'your-api-key' }); const schedule = await cronhost.createSchedule({ name: 'Daily Health Check', cronExpression: '0 9 * * *', timezone: 'UTC', endpoint: 'https://api.example.com/health', httpMethod: 'GET' });

Everything You Need

Comprehensive tools for scheduling, monitoring, and managing HTTP requests.

Flexible Scheduling
  • • Standard cron expressions
  • • Global timezone support
  • • Manual triggering
  • • Enable/disable controls
Reliable Execution
  • • Configurable retries
  • • Custom timeouts
  • • Error handling
  • • 99.999% uptime
Complete Monitoring
  • • Execution history
  • • Success/failure tracking
  • • Response logging
  • • Performance metrics
REST API
  • • OpenAPI 3.1 specification
  • • Interactive documentation
  • • Language agnostic
  • • Rate limiting included
TypeScript SDK
  • • Full type safety
  • • Async/await support
  • • Error handling
  • • Auto-completion
Developer Experience
  • • Comprehensive docs
  • • Code examples
  • • Quick start guides
  • • Community support

Common Use Cases

See how developers are using Cronhost to automate their workflows.

API Health Monitoring
Monitor your APIs and get immediate visibility into downtime
// Check API every 5 minutes const healthCheck = await cronhost.createSchedule({ name: 'API Monitor', cronExpression: '*/5 * * * *', endpoint: 'https://api.example.com/health', httpMethod: 'GET', maxRetries: 2 });
Webhook Automation
Trigger webhooks for deployments, notifications, and integrations
// Weekly report webhook const webhook = await cronhost.createSchedule({ name: 'Weekly Report', cronExpression: '0 9 * * 1', // Mondays at 9am endpoint: 'https://hooks.slack.com/...', httpMethod: 'POST', body: JSON.stringify({ text: 'Report ready!' }) });
Data Processing
Schedule batch jobs, backups, and data exports
// Daily backup at 2 AM const backup = await cronhost.createSchedule({ name: 'Database Backup', cronExpression: '0 2 * * *', endpoint: 'https://api.example.com/backup', httpMethod: 'POST', timeoutSeconds: 300 // 5 minutes });
Scheduled Notifications
Send reminders, alerts, and status updates on schedule
// Daily reminder const reminder = await cronhost.createSchedule({ name: 'Daily Standup Reminder', cronExpression: '30 8 * * 1-5', // Weekdays 8:30am endpoint: 'https://api.example.com/notify', httpMethod: 'POST' });

Complete Documentation

Everything you need to get started and build production-ready integrations.

Quick Start
Get up and running in under 5 minutes
REST API
Complete API reference with interactive examples
TypeScript SDK
Full SDK documentation with type definitions

Ready to Simplify Your Scheduled Tasks?

Get reliable webhook triggering up and running in minutes.