Introduction
bsub.io is a batch processing platform that lets you run heavy compute tasks without managing infrastructure. Submit jobs via REST API, get results via webhooks or polling.
What is bsub.io?
bsub.io provides a simple REST API for processing files at scale:
- Document Processing - Extract text from PDFs, convert Markdown to PDF, OCR
- Audio Processing - Transcribe speech to text, convert music notation
- Video Processing - Transcode videos to different formats
- Image Processing - Convert formats, compress images
- Browser Automation - Screenshots, web scraping, URL to PDF
How it works
1. Create a job POST /v1/jobs
2. Upload your file (included in step 1)
3. Job processes (automatic)
4. Get results GET /v1/jobs/{id}/output
Key Features
Simple API One endpoint to submit jobs, one to get results. No complex configuration.
Webhooks Get notified when jobs complete. No polling required.
Self-Hosted Option Run on your own infrastructure. Your data never leaves your servers.
No Limits Process 800-page PDFs, 2-hour videos. No artificial limits on file size or processing time.
Quick Example
curl -X POST https://api.bsub.io/v1/jobs \
-H "Authorization: Bearer $API_KEY" \
-F "type=extract/pdf" \
-F "[email protected]"
Response:
{
"job_id": "job_abc123",
"status": "processing"
}
Next Steps
- Quick Start - Get up and running in 5 minutes
- API Reference - Full API documentation
- Processors - Available processing types