close

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