API Documentation

Complete API reference for integrating Eidolon into your workflow.

Base URL

https://eidolondata.com/api/v1

Authentication

Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Get your API key from the Dashboard.

Upload Files

POST /upload
Content-Type: multipart/form-data

files: (binary)

Returns file paths for job creation.

Create Job

POST /jobs/create
Content-Type: application/json

{
  "email": "user@example.com",
  "files": [{"name": "data.csv", "path": "/path/to/file"}],
  "output_format": "parquet"
}

Get Job Status

GET /jobs/{job_id}

Returns job status, progress, and results when complete.

Download Results

GET /jobs/{job_id}/download

Returns ZIP archive with processed files and reports.

Health Check

GET /health

Returns system status and pipeline availability.