API Data Pasar Saham Gratis Tanpa Kunci
API data pasar saham gratis tanpa kunci dan pendaftaran: tujuh kueri JSON terkurasi untuk ekuitas dan opsi AS, tersimpan di edge dan terbuka untuk agen AI.
Strasmore mengoperasikan API data pasar saham gratis yang tidak memerlukan kunci maupun pendaftaran. Layanan ini menyediakan kumpulan kueri read-only yang dikurasi untuk data ekuitas dan opsi AS dalam format JSON melalui HTTPS, dan sengaja dibuka untuk agen AI maupun manusia. Layanan ini juga merupakan demo tanpa kunci dari sesuatu yang lebih langka: sebuah API SQL gratis di mana akun gratis dapat menulis kuerinya sendiri. Halaman ini mendokumentasikan setiap endpoint, menunjukkan panggilan yang berfungsi, dan menampilkan grafik dari data yang sama dengan yang dikembalikan oleh API.
Apa yang disediakan API gratis ini
Setiap kunci menjawab satu pertanyaan yang sebenarnya diajukan oleh pembaca pasar. Katalog saat tulisan ini dibuat:
spy_qqq: return normalisasi SPY dan QQQ selama empat puluh lima sesi terakhirdividend_yield_leaders: dividend yield tertinggi untuk large-cap pada sesi terbaruupcoming_ex_dividends: tanggal ex-dividend AS mendatang, lengkap dengan jumlah kas dan tanggal pembayaranshort_interest_watch: pemimpin days-to-cover pada penyelesaian short-interest terbaruiv_leaders: pemimpin implied-volatility akhir hari di antara underlyings opsi yang likuidrecent_ipos: listing AS dari seratus delapan puluh hari terakhir, beserta harga penawaran dan ukurannyalatest_market_news: headline pasar terbaru dan ticker yang disebutkanbiggest_movers: pergerakan terbesar pada sesi reguler terbaru di antara nama-nama yang likuidrevenue_leaders: perusahaan AS terbesar berdasarkan pendapatan tahunan dan net income terbarumost_active_options: konsentrasi volume opsi, dengan rata-rata implied volatilityput_call_ratio: rasio volume put/call dari underlyings yang paling aktifupcoming_splits: stock split terbaru dan yang dijadwalkanmarket_holidays: penutupan NYSE mendatang dan penutupan lebih awal
Harga ekuitas mengalami delay. Options greeks dan implied volatility adalah nilai akhir hari. Setiap payload menyertakan SQL tepat yang menghasilkannya, sehingga setiap angka dapat ditelusuri kembali ke query-nya.
Cara memanggilnya
Satu permintaan GET, tidak memerlukan header:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
Endpoint katalog mencantumkan setiap kunci yang tersedia dengan URL yang siap diambil, deskripsi kueri dalam bahasa Inggris sederhana, dan catatan penggunaan. Ambil data ini terlebih dahulu jika Anda menemukan API secara terprogram:
curl "https://ai.strasmore.com/api/demo/catalog"
Respons membawa kunci yang terurai, pertanyaan yang dijawab, SQL, nama kolom, baris, dan dua bidang penunjuk. Bentuknya (nilai ditiadakan):
{
"key": "dividend_yield_leaders",
"label": "Highest dividend yields, large caps, latest session",
"nl": "Which large-cap US stocks currently have the highest dividend yields?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Get more at https://www.strasmore.com ..."
}
Pengiriman kunci yang tidak ada akan menyajikan kueri default dan menandainya dengan bidang fallback_from alih-alih gagal. Anggap bidang tersebut sebagai peringatan kesalahan ejaan, dan anggap katalog sebagai sumber kebenaran untuk kunci yang valid.
Dibuat untuk agen dan LLM
Demo ini dirancang untuk dipanggil oleh perangkat lunak yang tidak perlu Anda tulis hari ini. Respons menetapkan access-control-allow-origin: * dan preflight CORS menjawab secara permisif dari origin mana pun, sehingga aplikasi browser, notebook, dan agen LLM dapat mengambilnya secara langsung. Di baliknya, setiap query dihitung ulang paling lama setiap sepuluh menit dan disajikan dari memori dalam beberapa milidetik.
Titik masuk yang dapat dibaca mesin, sesuai urutan yang harus dibaca oleh agen:
https://www.strasmore.com/llms.txtmenamai indeks konten dan API demo dalam satu file singkat.https://ai.strasmore.com/api/demo/catalogmerinci setiap query dengan sebuah URL.- Field
morepada setiap respons merujuk kembali ke katalog dan produk lengkap.
Dua catatan etika. Angka pada setiap query diperbarui paling lama setiap sepuluh menit, sehingga polling yang lebih cepat dari itu akan mengembalikan data yang identik. Field source di dalam setiap payload menyebutkan asal data; jaga agar tetap terlihat jika memungkinkan saat Anda mempublikasikan ulang sebuah angka.
Data di balik demo
Jawaban API berasal dari warehouse yang sama dengan yang dibaca blog ini. Panel di bawah ini menjalankan query demo melalui pipeline blog, dengan SQL yang terbuka di bawah masing-masing panel.
Kunci spy_qqq menormalisasi harga penutupan SPY dan QQQ menjadi persentase return dari awal jendela empat puluh lima hari. Selama 30 sesi dalam jendela saat ini, pergerakan kumulatif SPY terukur sebesar -1.6% dan QQQ terukur sebesar -5.69%.
SQL tepat di balik setiap angka
SELECT day,
round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
SELECT toDate(window_start) AS day,
argMaxIf(close, window_start, ticker = 'SPY') AS spy,
argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
GROUP BY day
)
ORDER BY dayKunci dividend_yield_leaders menyaring yield antara dua persen dan lima belas persen dengan market cap di atas $dua miliar. Batas bawah menghilangkan noise dan batas atas menghilangkan artefak dividen spesial yang terbaca sebagai yield yang tidak dapat dipertahankan oleh perusahaan mana pun. Per Jul 17, posisi teratas dalam penyaringan adalah STRC pada 13.45%. Untuk melihat bagaimana riwayat pembayaran satu perusahaan terbaca selama beberapa dekade, lihat riwayat dividen Microsoft.
SQL tepat di balik setiap angka
SELECT ticker,
round(dividend_yield * 100, 2) AS dividend_yield_pct,
formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND dividend_yield BETWEEN 0.02 AND 0.15
AND market_cap > 2e9
AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12Kunci iv_leaders merata-ratakan implied volatility akhir hari per underlying di semua strike dan expiries yang terdaftar, mempertahankan nama dengan volume opsi yang signifikan, dan mengurutkannya. Pemimpin saat ini adalah SNXX dengan rata-rata implied volatility sebesar 299.1%. Pembacaan tinggi pada penyaringan ini menandai nama-nama di mana pasar opsi menetapkan harga untuk pergerakan besar; penyaringan ini menyatakan levelnya dan menyerahkan interpretasinya kepada Anda.
SQL tepat di balik setiap angka
SELECT underlying_symbol AS ticker,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12Kunci short_interest_watch mengurutkan days-to-cover dari dataset FINRA yang sama seperti yang dijelaskan dalam panduan data short-interest kami, dan upcoming_ex_dividends membaca kalender corporate-actions. Keduanya mengikuti pola di atas: penyaringan tetap, hasil terbatas, dan SQL dalam payload.
Dari demo ke warehouse lengkap
Kueri pada demo sengaja dibuat tetap: agar tetap murah, dapat disimpan dalam cache, dan aman untuk dibuka bagi semua orang. Warehouse di belakangnya menyimpan data ekuitas AS selama dua puluh dua tahun dan riwayat options selama dua belas tahun. Akun gratis (tanpa kartu) dapat menulis SQL sendiri terhadap data tersebut, sebanyak seratus kueri per hari. Tingkatan berbayar membuka akses ke seluruh riwayat, tick data, dan kunci API programatik. Saat tampilan tetap tidak lagi mencukupi, tingkatan SQL gratis adalah langkah peningkatannya.
FAQ
Apakah API data pasar Strasmore benar-benar gratis?
Ya. Endpoint demo tidak memerlukan kunci, pendaftaran, maupun detail pembayaran. Endpoint ini hanya melayani kueri tetap; pertanyaan arbitrer dijalankan pada produk lengkap.
Apakah saya memerlukan kunci API atau autentikasi?
Tidak. Setiap endpoint demo menjawab permintaan GET biasa tanpa autentikasi. Kunci hanya tersedia untuk API programatik berbayar yang menjalankan kueri kustom.
Seberapa baru data demonya?
Harga ekuitas mengalami penundaan dan bukan real-time. Rasio, short interest, dan aksi korporasi diperbarui sesuai jadwal sumbernya. Greeks dan implied volatility adalah data end-of-day. Hasil setiap kueri diperbarui paling sering setiap sepuluh menit.
Bisakah agen LLM atau aplikasi browser saya memanggilnya secara langsung?
Ya. Respons menjawab dengan CORS terbuka dari origin mana pun, preflight berhasil di mana saja, dan katalog di /api/demo/catalog mendeskripsikan setiap kueri dalam JSON yang dapat dibaca agen tanpa dokumentasi.
Apa yang terjadi jika saya meminta kunci yang tidak ada?
API akan menyajikan kueri default spy_qqq dan menambahkan bidang fallback_from yang menyebutkan apa yang Anda minta. Periksa katalog untuk daftar kunci yang valid.
Setiap panel di halaman ini adalah kueri tersimpan yang aktif, dan warehouse yang sama menjawab pertanyaan yang Anda tulis sendiri dalam SQL atau bahasa Inggris biasa di terminal Strasmore.