API SQL gratuite pour données boursières
Une API SQL gratuite pour les données boursières : écrivez du vrai SQL sur 22 ans d'actions américaines, dividendes et fondamentaux. 100 requêtes par jour.
Une API SQL gratuite pour les données boursières existe, et cette page la documente. Les API de données de marché gratuites sont partout ; une API qui accepte votre propre SQL, l'exécute sur 22 ans d'historique d'actions américaines et renvoie le résultat en JSON, c'est autre chose. L'offre gratuite de Strasmore, c'est exactement cela : 100 requêtes par jour, écrites par vous, sans carte bancaire.
Les API de données gratuites sont courantes. Le SQL gratuit, non.
Une API de données gratuite classique vous livre des points d'accès figés. Une URL par jeu de données, des paramètres choisis par le fournisseur, et chaque question que vous posez doit tenir dans un point d'accès que quelqu'un a déjà construit. Dès que votre question croise deux jeux de données (« croissance des dividendes pour les sociétés dont la position vendeuse a reculé »), vous vous retrouvez à télécharger des CSV et à les joindre vous-même.
Le SQL supprime ce plafond. La requête EST le point d'accès. Jointures, fonctions de fenêtrage, agrégations et calculs de dates s'exécutent là où résident les données, et vous téléchargez la réponse plutôt que la matière première. Chaque panneau de ce blog fonctionne ainsi, et le SQL se trouve à un clic sous chaque graphique.
Ce que contient l'entrepôt
La surface interrogeable est un entrepôt ClickHouse de données de marché américaines : agrégats de prix quotidiens et à la minute depuis 2003, dividendes et fractionnements, fondamentaux trimestriels, ratios de valorisation, position vendeuse et volume vendeur, introductions en bourse, actualités de marché, et un jeu de données d'options avec les grecques de clôture et la volatilité implicite depuis 2014. Les panneaux ci-dessous exécutent trois requêtes réelles sur cet entrepôt, chacune d'une forme qu'une API à points d'accès figés peine à produire.
Vingt ans d'historique de dividendes dans un seul GROUP BY. Coca-Cola a versé 1 par action sur 2004 et 2.04 sur 2025, et les 22 lignes annuelles intermédiaires dessinent l'historique complet. Pour un traitement approfondi sur un seul titre, voyez le parcours de dividende de Microsoft.
Le SQL exact derrière chaque chiffre
SELECT toYear(ex_dividend_date) AS year,
round(sum(cash_amount), 2) AS total_cash_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND cash_amount IS NOT NULL
AND ex_dividend_date >= '2004-01-01'
AND toYear(ex_dividend_date) < toYear(today())
GROUP BY year
ORDER BY yearLa structure par terme de la volatilité des options, calculée en une seule passe. Volatilité implicite moyenne de clôture pour SPY par tranche d'échéance, 8 tranches depuis le début de la courbe jusqu'au-delà d'un an. La tranche de tête affiche 26.7 % à la dernière séance. Ce jeu de données (grecques et volatilité implicite) relève des offres payantes, et l'essai de sept jours fourni avec un compte gratuit le couvre intégralement.
Le SQL exact derrière chaque chiffre
SELECT least(floor(days_to_expiry / 30) * 30, 360) AS dte_bucket_days,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND days_to_expiry BETWEEN 1 AND 400
GROUP BY dte_bucket_days
ORDER BY dte_bucket_daysUn filtre de valorisation sur les plus grandes valeurs. Chaque société dont la capitalisation boursière dépasse 500 milliards de dollars avec un PER (ratio cours/bénéfice) positif, classée par taille. La plus grande, NVDA, se négocie à 31.5 fois les bénéfices à la dernière séance.
Le SQL exact derrière chaque chiffre
SELECT ticker,
round(price_to_earnings, 1) AS pe_ratio
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND market_cap > 5e11
AND price_to_earnings > 0
AND ticker NOT IN ('SPCX')
ORDER BY market_cap DESC
LIMIT 12Ce que comprend l'offre gratuite
Le compte gratuit est une véritable surface SQL avec des limites honnêtes, énoncées ici précisément :
- 100 requêtes par jour, écrites en SQL ou en langage courant (le terminal traduit l'anglais en SQL et vous montre la requête avant de l'exécuter).
- Deux ans d'historique de prix sur l'offre gratuite ; les 22 ans complets sont ouverts sur les offres payantes.
- Les agrégats quotidiens et à la minute, les dividendes, les fractionnements, les fondamentaux, les ratios, la position vendeuse, les introductions en bourse et les actualités sont tous interrogeables en gratuit. Les transactions et cotations au tick, ainsi que le jeu de données grecques/volatilité implicite, sont des fonctionnalités payantes.
- Chaque nouveau compte démarre avec un essai de sept jours de l'offre Quotes, sans carte enregistrée, qui débloque l'historique complet et les jeux de données réservés pendant votre évaluation.
- Tout accès se fait en lecture seule via un filtre SQL. SELECT et WITH s'exécutent ; rien d'autre.
Aucune astuce de bas étage : les limites ci-dessus sont la configuration réelle du produit, et le filtre les applique de la même façon à une session de navigateur et à un appel d'API.
Essayez-la avant de vous inscrire
Le compagnon sans clé de la surface SQL est l'API démo gratuite : un catalogue de requêtes figées, sans aucun compte, chaque réponse portant le SQL qui l'a produite. Elle existe pour que vous (ou votre agent IA) puissiez voir la forme des données en un seul curl avant de décider si l'offre SQL vaut une adresse e-mail. Le catalogue à https://ai.strasmore.com/api/demo/catalog liste chaque clé.
FAQ
Existe-t-il vraiment une API gratuite qui accepte le SQL ?
Oui. Un compte Strasmore gratuit exécute jusqu'à 100 de vos propres requêtes SQL par jour sur l'entrepôt d'actions américaines, en lecture seule, avec deux ans d'historique. Aucune coordonnée bancaire n'est demandée.
Quel dialecte SQL utilise-t-elle ?
Le SQL de ClickHouse. La syntaxe SELECT standard avec les fonctions de fenêtrage, plus les combinateurs d'agrégation de ClickHouse. Les panneaux du blog servent aussi d'exemples concrets, avec le SQL exact que l'on peut déplier sous chaque graphique.
Puis-je l'utiliser sans écrire de SQL ?
Oui. Le terminal accepte des questions en langage courant, écrit le SQL à votre place et montre la requête avant de l'exécuter. Le SQL généré est modifiable, ce qui est un moyen rapide d'apprendre le schéma.
Quelles sont les limites exactes de l'offre gratuite ?
100 requêtes par jour, 2 ans d'historique, lecture seule, et les jeux de données au tick et grecques réservés aux offres payantes. Un essai complet de 7 jours démarre à l'inscription sans carte.
Existe-t-il quelque chose sans aucune inscription ?
L'API démo. Un catalogue de requêtes figées sur le même entrepôt, CORS ouvert, sans clé. Elle n'accepte pas de SQL personnalisé ; elle existe pour l'évaluation instantanée et pour les agents IA.
Les panneaux ci-dessus sont des requêtes stockées que tout le monde peut lire ; le même entrepôt accepte les questions que vous écrivez vous-même sur le terminal Strasmore.