How fikrifahrezi25/exodusapi works
This repository is an Express API gateway exposing Pollinations-backed text, image, and audio features, including OpenAI-compatible model and chat endpoints. The main workflow is an API client request reaching a route, which validates and dispatches it to Pollinations before returning a response. The sampled source shows those route and provider interactions; frontend behavior and other omitted implementation details are not inferred.
Main entry points: index.js Express routes
Components 11
API Gateway
- Express routes
index.js - Model catalog
index.js - API key selection
index.js
AI Features
- Chat completions
index.js - Text generation
index.js - Image generation
index.js - Audio transcription
index.js - Pollinations API
API Discovery
- Swagger docs
index.js
Other components
- API client
- Audio URL source
Connections 16
- API client → Express routes: sends request
- Express routes → Model catalog: lists or finds
- Express routes → Chat completions: dispatches chat
- Express routes → Text generation: dispatches text
- Express routes → Image generation: dispatches image
- Express routes → Audio transcription: dispatches audio
- Chat completions → API key selection: selects key
- Chat completions → Pollinations API: requests completion
- Text generation → API key selection: selects key
- Text generation → Pollinations API: requests text
- Image generation → API key selection: selects key
- Image generation → Pollinations API: requests image
- Audio URL source → Audio transcription: provides audio
- Audio transcription → Pollinations API: requests transcription
- API client → Swagger docs: opens docs
- Swagger docs → API client: serves API schema