Skip to content

API Reference

Go to the Swagger Page in /docs

Execute Trading Strategy

  • Single company GET /execute_trading_strategy/{company}: This endpoint triggers the execution of a trading strategy for a specific company.
  • Multiple companies POST /execute_trading_strategy: This endpoint triggers the execution of a trading strategy for multiple companies.

News

  • Create news item POST /news: This endpoint creates a new news item.
  • Read news GET /news/{news_id}: This endpoint retrieves a specific news item using its ID.
  • Read news by name GET /news/{news_name}: This endpoint retrieves all news items with a specific name.
  • Update news item PUT /news/{news_id}: This endpoint updates a specific news item.
  • Delete news item DELETE /news/{news_id}: This endpoint deletes a specific news item.
  • Fetch RSS feed GET /news/rss/{api_key}/{start_date}/{end_date}: This endpoint fetches news from an RSS feed given a specific date range.
  • Fetch GNews articles GET /news/gnews/{api_key}/{query}/{lang}/{country}/{max_results}: This endpoint fetches news from GNews based on a specific query.
  • Fetch feed entries GET /news/entries/{source}/{limit}: This endpoint fetches a limited number of news entries from a specified source.

Companies

  • Create company POST /company: This endpoint creates a new company.
  • Get all companies GET /company: This endpoint retrieves all companies.
  • Get company by ticker GET /company/{ticker}: This endpoint retrieves a specific company using its ticker.

Articles

  • Create article POST /articles: This endpoint creates a new article.
  • Get all articles GET /articles: This endpoint retrieves all articles.
  • Get article GET /articles/{article_id}: This endpoint retrieves a specific article using its ID.
  • Delete article DELETE /articles/{article_id}: This endpoint deletes a specific article.
  • Get score by article ID GET /articles/{article_id}/score: This endpoint retrieves the sentiment score of a specific article.