ExoBengal REST API

A FastAPI-based REST API for exoplanet detection and analysis using machine learning models.

Base URL

http://localhost:8000

Features

  • Multiple ML Models: Support for Random Forest, Decision Tree, KNN, and CNN models
  • Earth Similarity Index (ESI): Calculate how similar an exoplanet is to Earth
  • Batch Processing: Analyze multiple exoplanets in a single request
  • Model Selection: Choose specific models to run or execute all available models
  • RESTful API: Clean, documented endpoints with automatic OpenAPI documentation

Interactive Documentation

Explore the API interactively using these documentation interfaces:

Endpoints Overview

MethodEndpointDescription
GET/Root endpoint with API information
GET/healthHealth check endpoint
GET/docsInteractive API documentation (Swagger UI)
GET/models/infoInformation about available models
POST/predictSingle exoplanet prediction
POST/predict/batchBatch predictions
Interstellar
Background Music
30%