# eomer.ai Forecasting API ## Docs - [Submit Forecast](https://eomer.mintlify.app/api-reference/forecast.md) - [Submit Forecast From Storage Object](https://eomer.mintlify.app/api-reference/forecast-storage-object.md) - [Health Check](https://eomer.mintlify.app/api-reference/health.md): Public health/readiness check; verifies upload/output dirs are writable. - [Job Status & Management](https://eomer.mintlify.app/api-reference/jobs.md) - [List Models](https://eomer.mintlify.app/api-reference/models.md) - [Complete Upload](https://eomer.mintlify.app/api-reference/storage-complete-upload.md) - [List Storage Objects](https://eomer.mintlify.app/api-reference/storage-list-objects.md) - [Presign Download URL](https://eomer.mintlify.app/api-reference/storage-presign-download.md) - [Presign Upload URL](https://eomer.mintlify.app/api-reference/storage-presign-upload.md) - [Preview Storage Object](https://eomer.mintlify.app/api-reference/storage-preview-object.md) - [Enterprise Data Connectors](https://eomer.mintlify.app/guides/connectors.md): Connect your own object storage (S3, Cloudflare R2, MinIO) as a forecasting data source — with per-connection, encrypted, IAM-first credentials. - [Enterprise Data Handoff (Spark, Hadoop, Lakehouse)](https://eomer.mintlify.app/guides/enterprise-data-handoff.md): Push Parquet snapshots to R2 from Spark/Hadoop, or have eomer pull directly from Azure/GCS/WebHDFS. Both paths use the same _SUCCESS marker contract. - [Submit a Forecast Job](https://eomer.mintlify.app/guides/submit-job.md): Step-by-step guide - upload CSV, poll status, download results. - [Tenant-Isolated Storage (Cloudflare R2)](https://eomer.mintlify.app/guides/tenant-storage-r2.md): Secure object uploads/downloads with one bucket per tenant and presigned URLs. - [Quickstart](https://eomer.mintlify.app/quickstart.md): Get your first forecast in under 5 minutes. ## OpenAPI Specs - [openapi](https://eomer.mintlify.app/api-reference/openapi.json)