À propos du projet

twelvedata-python est le client Python officiel pour l'API financière et le service WebSocket de Twelve Data. Il nécessite une clé API Twelve Data ; le README indique que l'accès WebSocket est disponible à partir des offres Pro et supérieures. La bibliothèque récupère des séries temporelles OHLC pour les actions, le forex, les cryptomonnaies, les ETF et les indices. Elle fournit également des cotations, des prix en temps réel et de clôture, des taux de change et des conversions de devises. Les méthodes fondamentales couvrent les profils et logos d'entreprises, les dividendes, les fractionnements, les résultats et calendriers, les calendriers d'introduction en bourse, les statistiques, les transactions d'initiés, les comptes de résultat, les bilans, les flux de trésorerie, les dirigeants et les détenteurs institutionnels ou de fonds. Les requêtes de séries temporelles prennent en charge des paramètres incluant le symbole, l'intervalle, la bourse, le code MIC, le pays, la taille de sortie, le fuseau horaire, les dates de début et de fin, et l'ordre de tri. Les résultats peuvent être renvoyés au format JSON, CSV, DataFrame pandas ou URL de requête. Plus de 100 indicateurs techniques peuvent être chaînés à une requête de série temporelle, et les données OHLC peuvent être exclues lorsque seuls les indicateurs sont nécessaires. Les requêtes par lots acceptent soit une chaîne séparée par des virgules, soit une liste de symboles, avec jusqu'à 120 symboles par appel API. La sortie par lots prend en charge les formats JSON et pandas, y compris un DataFrame MultiIndex pour le symbole et la date-heure. Des dépendances optionnelles ajoutent des fonctionnalités de graphiques et de streaming. Les graphiques statiques utilisent matplotlib et mplfinance, tandis que les graphiques interactifs utilisent Plotly. Le client WebSocket fournit des flux événementiels pour les actions, le forex et les cryptomonnaies, avec des méthodes pour s'abonner, se désabonner, réinitialiser les abonnements, se connecter, se déconnecter et envoyer des battements de cœur. Les fonctionnalités avancées incluent des requêtes vers des points de terminaison Twelve Data personnalisés, l'inspection de l'utilisation actuelle des crédits API et la génération des URL sous-jacentes pour le débogage. Le paquet s'installe avec pip et est distribué sous licence MIT.