Présentation de l'API Yahoo Finance
L'API Yahoo Finance permet aux développeurs d'accéder à des données financières en temps réel, notamment les prix des actions, les informations sur les entreprises, les devises et d'autres instruments financiers.
Description de l'API
L'API Yahoo Finance offre des données financières complètes qui incluent des informations sur les actions, les indices boursiers, les devises, les matières premières et les fonds communs de placement. Elle fournit des données historiques et en temps réel, ainsi que des analyses et des prévisions financières.
Qu'est-ce que l'API Yahoo Finance ?
L'API Yahoo Finance est un service en ligne qui permet aux développeurs d'interroger des données financières et économiques à partir de la base de données de Yahoo. Cette API est essentielle pour les applications financières, les plateformes de trading, et pour toute application nécessitant des données de marché précises.
Caractéristiques de l'API
- Données en temps réel : Accédez aux prix des actions et des indices boursiers en temps réel.
- Historique des prix : Récupérez des données historiques sur les actions et les indices.
- Informations sur les entreprises : Obtenez des informations financières et des rapports d'analyse sur les entreprises cotées.
- Données économiques : Accédez à des données macroéconomiques pertinentes.
Comment intégrer l'API : Exemple d'implémentation
Pour utiliser l'API Yahoo Finance, il est nécessaire d'obtenir une clé API. Voici des exemples de code pour récupérer le prix actuel d'une action en PHP, Python et JavaScript.
-- php --
$apiKey = "VOTRE_CLE_API";
$symbol = "AAPL"; // Symbole de l'action
$url = "https://yfapi.net/v6/finance/quote?region=US&lang=en&symbols=" . $symbol;
$options = [
"http" => [
"header" => "x-api-key: " . $apiKey
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$data = json_decode($response, true);
if (!empty($data['quoteResponse']['result'])) {
$price = $data['quoteResponse']['result'][0]['regularMarketPrice'];
echo "Prix actuel de l'action $symbol : $$price";
} else {
echo "Erreur : Données non disponibles.";
}
?>
import requests
api_key = 'VOTRE_CLE_API'
symbol = 'AAPL' # Symbole de l'action
url = f'https://yfapi.net/v6/finance/quote?region=US&lang=en&symbols={symbol}'
headers = {
'x-api-key': api_key
}
response = requests.get(url, headers=headers)
data = response.json()
if data['quoteResponse']['result']:
price = data['quoteResponse']['result'][0]['regularMarketPrice']
print(f"Prix actuel de l'action {symbol} : ${price}")
else:
print("Erreur : Données non disponibles.")
const fetch = require('node-fetch');
const apiKey = 'VOTRE_CLE_API';
const symbol = 'AAPL'; // Symbole de l'action
const url = `https://yfapi.net/v6/finance/quote?region=US&lang=en&symbols=${symbol}`;
const options = {
method: 'GET',
headers: {
'x-api-key': apiKey
}
};
fetch(url, options)
.then(response => response.json())
.then(data => {
if (data.quoteResponse.result.length > 0) {
const price = data.quoteResponse.result[0].regularMarketPrice;
console.log(`Prix actuel de l'action ${symbol} : $${price}`);
} else {
console.log("Erreur : Données non disponibles.");
}
})
.catch(error => console.error("Erreur :", error));
Cas d'utilisation de l'API
- Applications de trading : Utilisez les données de l'API pour développer des applications de trading automatisé.
- Analyses financières : Récupérez des données financières pour des analyses détaillées et des rapports.
- Alertes de prix : Créez des systèmes d'alerte pour notifier les utilisateurs des variations de prix.
Aucun commentaire pour cet article.