{"name":"TechTools Broker API","tool_url":"https://techtools.cz/tools/broker-statements/","base_url":"https://techtools.cz/broker-api","summary":"Market quotes and history for a fixed list of currencies against CZK, indices, funds, stocks, commodities, crypto and a bond (public, no key), plus the saved DEGIRO statements of a signed-in TechTools account. The DEGIRO analysis itself runs in the browser; its engine is https://techtools.cz/tools/broker-statements/engine.js.","data_sources":{"quotes":"CNBC public quote and chart feeds, fetched and cached by the server; prices may be delayed.","history":"TechTools' own copy of CNBC's daily bars in its database, from each instrument's first trading day (the Dow Jones since 1900, the S\u0026P 500 since 1928), updated twice a day; ranges 1M to MAX are drawn from it with the latest quote as the last point, and from CNBC's chart files when it has nothing.","official_czk_rates":"Czech National Bank daily fixing: GET https://techtools.cz/cnb-api/rates?lang=en|cs","derived":"CHF, PLN, JPY and HUF against CZK are computed as (USD/CZK) / (USD/XXX); JPY and HUF per 100 units."},"auth":"markets, history, sparklines, coverage and docs: none. statements: the shared TechTools session cookie.","rate_limits":"None enforced; quotes are cached 60 s and history 2 to 10 min on the server.","endpoints":[{"method":"GET","path":"/markets","auth":"none","description":"Every instrument in the catalogue with its last price, change, change in %, previous close, open, high, low, 52-week range, currency, time of the price and market status, in groups.","curl":"curl 'https://techtools.cz/broker-api/markets'"},{"method":"GET","path":"/markets/history","auth":"none","params":{"id":"an instrument id from /markets (e.g. TSLA, EURCZK, SPX, MSCIW, EUNL)","range":"1D, 5D, 1M, 6M, 1Y, 5Y, 10Y or MAX (default 1M)"},"description":"Closing prices as [epoch_ms, close] pairs, daily up to a year, weekly up to ten years and monthly beyond. source is \"copy\" (our database; since = its first day) or \"live\" (CNBC chart file). 422 for an unknown id or range, 502 when the upstream feed fails.","curl":"curl 'https://techtools.cz/broker-api/markets/history?id=SPX\u0026range=MAX'"},{"method":"GET","path":"/markets/coverage","auth":"none","description":"What our copy of daily history holds per instrument: first and last day, number of days, last sync.","curl":"curl 'https://techtools.cz/broker-api/markets/coverage'"},{"method":"GET","path":"/markets/sparklines","auth":"none","description":"One month of closes for every instrument, keyed by id.","curl":"curl 'https://techtools.cz/broker-api/markets/sparklines'"},{"method":"GET","path":"/statements","auth":"session","description":"The signed-in account's saved DEGIRO statements (without the data)."},{"method":"POST","path":"/statements","auth":"session","params":{"statement[name]":"name","statement[raw_data]":"a DEGIRO CSV, or a JSON bundle {\"kind\":\"degiro-bundle\",\"v\":1,\"transactions\":\"…\",\"portfolio\":\"…\",\"valuationDate\":\"YYYY-MM-DD\"}, at most 5 MB"},"description":"Saves a statement to the account."},{"method":"GET","path":"/statements/:id","auth":"session","description":"One saved statement with its data."},{"method":"PATCH","path":"/statements/:id","auth":"session","description":"Renames a saved statement."},{"method":"DELETE","path":"/statements/:id","auth":"session","description":"Deletes a saved statement."}],"instruments":[{"group":"fx","name":{"en":"Currencies","cs":"Měny"},"items":[{"id":"EURCZK","short":"EUR/CZK","name":"Euro in Czech koruna"},{"id":"USDCZK","short":"USD/CZK","name":"US dollar in Czech koruna"},{"id":"GBPCZK","short":"GBP/CZK","name":"British pound in Czech koruna"},{"id":"CHFCZK","short":"CHF/CZK","name":"Swiss franc in Czech koruna"},{"id":"PLNCZK","short":"PLN/CZK","name":"Polish zloty in Czech koruna"},{"id":"JPYCZK","short":"100 JPY/CZK","name":"100 Japanese yen in Czech koruna"},{"id":"HUFCZK","short":"100 HUF/CZK","name":"100 Hungarian forint in Czech koruna"},{"id":"EURUSD","short":"EUR/USD","name":"Euro in US dollars"},{"id":"GBPUSD","short":"GBP/USD","name":"British pound in US dollars"}]},{"group":"index","name":{"en":"Indices","cs":"Indexy"},"items":[{"id":"SPX","short":"S\u0026P 500","name":"S\u0026P 500"},{"id":"MSCIW","short":"MSCI World","name":"MSCI World (price, USD)"},{"id":"NDX","short":"Nasdaq 100","name":"Nasdaq 100"},{"id":"DJI","short":"Dow Jones","name":"Dow Jones Industrial Average"},{"id":"STOXX50","short":"Euro Stoxx 50","name":"Euro Stoxx 50"},{"id":"DAX","short":"DAX","name":"DAX (Germany)"},{"id":"PX","short":"PX","name":"PX (Prague Stock Exchange)"},{"id":"FTSE","short":"FTSE 100","name":"FTSE 100 (London)"},{"id":"N225","short":"Nikkei 225","name":"Nikkei 225 (Tokyo)"},{"id":"VIX","short":"VIX","name":"VIX volatility index"}]},{"group":"fund","name":{"en":"Funds and ETFs","cs":"Fondy a ETF"},"items":[{"id":"EUNL","short":"MSCI World ETF","name":"iShares Core MSCI World UCITS ETF (EUNL, Xetra)","isin":"IE00B4L5Y983"},{"id":"SXR8","short":"S\u0026P 500 ETF","name":"iShares Core S\u0026P 500 UCITS ETF (SXR8, Xetra)","isin":"IE00B5BMR087"},{"id":"VWCE","short":"All-World ETF","name":"Vanguard FTSE All-World UCITS ETF (VWCE, Xetra)","isin":"IE00BK5BQT80"},{"id":"URTH","short":"URTH","name":"iShares MSCI World ETF (URTH, NYSE)"},{"id":"SPY","short":"SPY","name":"SPDR S\u0026P 500 ETF Trust (SPY, NYSE)"}]},{"group":"stock","name":{"en":"Stocks","cs":"Akcie"},"items":[{"id":"TSLA","short":"Tesla","name":"Tesla Inc."},{"id":"AAPL","short":"Apple","name":"Apple Inc."},{"id":"NVDA","short":"Nvidia","name":"NVIDIA Corporation"},{"id":"MSFT","short":"Microsoft","name":"Microsoft Corporation"},{"id":"AMZN","short":"Amazon","name":"Amazon.com Inc."},{"id":"GOOGL","short":"Alphabet","name":"Alphabet Inc. (Google)"},{"id":"META","short":"Meta","name":"Meta Platforms Inc."},{"id":"ASML","short":"ASML","name":"ASML Holding (Amsterdam)"},{"id":"SAP","short":"SAP","name":"SAP SE (Xetra)"}]},{"group":"other","name":{"en":"Commodities, crypto and bonds","cs":"Komodity, krypto a dluhopisy"},"items":[{"id":"GOLD","short":"Gold","name":"Gold, USD per troy ounce"},{"id":"SILVER","short":"Silver","name":"Silver, USD per troy ounce"},{"id":"WTI","short":"WTI oil","name":"WTI crude oil, front month"},{"id":"BRENT","short":"Brent oil","name":"Brent crude oil, front month"},{"id":"BTC","short":"Bitcoin","name":"Bitcoin in US dollars (Coinbase)"},{"id":"ETH","short":"Ether","name":"Ether in US dollars (Coinbase)"},{"id":"US10Y","short":"US 10Y","name":"US 10-year Treasury yield"}]}],"disclaimer":"Informational data, not investment advice."}