Skip to main content
The backend exposes HTTP APIs through FastAPI, all grouped under /api/v1/.

Route Groups

  • /sources
  • /monitors
  • /articles
  • /reports
  • /users
  • /tasks
  • /destinations
  • /providers
  • /feed.xml

Conventions

  • Request and response payloads are defined with Pydantic schemas
  • Resource APIs follow REST-style conventions when practical
  • Frontend API calls are centralized in frontend/src/lib/api.ts
  • In local development, OpenAPI is available at http://localhost:8000/docs

Where to Start

  • Frontend integration: API Reference
  • Monitor workflow changes: Monitors API
  • Provider or destination changes: read those resource pages first