{"app":"Tremor - Global Macro Indicators","description":"Read-only public access to a curated set of global macroeconomic time series, sourced from FRED, OECD, RBI, MoSPI, ECB, BoE, Bundesbank, NY Fed, NCUA, FDIC, Shiller, NSE, and others. Designed for AI agents and HTTP consumers. This is the FROZEN Tremor V1 surface - shape stable forever, data refreshed daily. For new integrations, prefer the unified surface at /v1.","base_url":"/tremor/v1","openapi":"https://api.tigzig.com/tremor/v1/openapi.json","docs":"https://api.tigzig.com/tremor/v1/docs","data_dictionary":"https://api.tigzig.com/tremor/v1/indicators","unified_successor":"https://api.tigzig.com/v1/","unified_endpoint_map":{"indicators":"https://api.tigzig.com/v1/categories to browse, https://api.tigzig.com/v1/find?q= to search","directory":"https://api.tigzig.com/v1/categories","markets":"https://api.tigzig.com/v1/find?q=","series":"https://api.tigzig.com/v1/series","market_series":"https://api.tigzig.com/v1/series","catalog":"https://api.tigzig.com/v1/","download_all":"https://api.tigzig.com/v1/download/all","download_table":"https://api.tigzig.com/v1/download/{table_name}","downloads_manifest":"https://api.tigzig.com/v1/downloads/manifest"},"tigzig":"Part of Tigzig: free interactive tools, open-source repos, APIs and MCP servers for analytics and live data across global and Indian markets, macro indicators and filings. Catalog: https://api.tigzig.com/.well-known/api-catalog | Guide: https://www.tigzig.com/llms.txt","license":"CC0 1.0 - to the extent this service holds any rights in the compilation (the assembly, the schema and the derived fields), they are released into the public domain. No attribution required.","license_url":"https://creativecommons.org/publicdomain/zero/1.0/","data_source":"The underlying data is published by its original sources as public records. This service reformats and republishes it, is not an authoritative source, and is not affiliated with or endorsed by any of them. No rights in the underlying data are claimed here, and none are granted. Check the original publisher's own terms before relying on it. Each indicator carries its publisher in the `source` field.","disclaimer":"Provided as is. No guarantee of accuracy, completeness or availability, and no support commitment. Check against the original publisher for anything that matters.","terms":"https://api.tigzig.com/tremor/v1/terms","endpoints":{"catalog":{"path":"/tremor/v1/","description":"This catalog."},"indicators":{"path":"/tremor/v1/indicators","description":"Data dictionary - one row per available indicator with metadata (name, category, country, frequency, unit, source, date range, record count). Filter via ?category=, ?country=, ?source=, ?frequency= (comma-separated values supported).","examples":["/tremor/v1/indicators","/tremor/v1/indicators?country=US","/tremor/v1/indicators?category=monetary,inflation"]},"series":{"path":"/tremor/v1/series","description":"Time-series data for one or more indicators. Returns wide format (one column per indicator) sorted by date. Required: ids (comma-separated, max 10). Optional: from, to (YYYY-MM-DD), format (json | tsv).","examples":["/tremor/v1/series?ids=us_treasury_30y_yield","/tremor/v1/series?ids=us_treasury_30y_yield,us_treasury_10y_yield&from=2024-01-01","/tremor/v1/series?ids=us_cpi_yoy&from=2010-01-01&format=tsv"]},"directory":{"path":"/tremor/v1/directory","description":"Compact indicator directory as plain text. Same string that the production MCP tool description uses (READ-FIRST preamble + SUFFIX/DATE conventions + one-line-per-indicator catalog). Intended for self-hosted MCP wrappers that want to surface the production-curated catalog at tool-discovery time without baking the heavier /indicators JSON into the tool description.","examples":["/tremor/v1/directory"]},"markets":{"path":"/tremor/v1/markets","description":"Directory of daily market-price symbols - equity indices (S&P 500, Nifty 50, Nikkei, etc.), bond yields, currency indices, and commodity futures. Source: Yahoo Finance, refreshed daily. Separate domain from /indicators (which carries macro and credit indicators). Optional filters: ?asset_class= and ?symbols= (comma-separated).","examples":["/tremor/v1/markets","/tremor/v1/markets?asset_class=equity_index","/tremor/v1/markets?symbols=^GSPC,^NSEI"]},"market_series":{"path":"/tremor/v1/market_series","description":"Daily market-price time series. Wide format: one row per date, one column per symbol. Required: symbols (comma-separated, max 10). Optional: from, to (YYYY-MM-DD), field (close | adj_close | open | high | low | volume; default close), format (json | tsv).","examples":["/tremor/v1/market_series?symbols=^GSPC","/tremor/v1/market_series?symbols=^GSPC,^NSEI&from=2024-01-01","/tremor/v1/market_series?symbols=GC=F&field=adj_close"]},"downloads_manifest":{"path":"/tremor/v1/downloads/manifest","description":"Manifest of pre-generated bulk download files (sizes, row counts, last-generated timestamp). Discover what downloads exist via this endpoint - filenames + URLs are listed so clients don't hard-code them.","examples":["/tremor/v1/downloads/manifest"]},"download_all":{"path":"/tremor/v1/download/all","description":"Download ALL public Tremor tables in one file. Formats: sqlite (default, .db.zip), sqlite.gz, duckdb, duckdb.gz. Includes macro_indicators, stock_prices, indicator_config (data dictionary). Visible-filtered. README.md included in the zip.","examples":["/tremor/v1/download/all","/tremor/v1/download/all?format=duckdb"],"polling":"Every 200 carries ETag and Last-Modified, and this path honours If-None-Match / If-Modified-Since with 304 Not Modified. Poll conditionally instead of re-downloading - an unchanged file then costs you a 304 with no body. /tremor/v1/downloads/manifest is the cheaper thing to poll if you only want to know whether the data has been regenerated."},"download_table":{"path":"/tremor/v1/download/{table_name}","description":"Download one Tremor table as a pre-generated file. Tables: macro_indicators, stock_prices, indicator_config. Formats: csv (zip), csv.gz, tsv (zip), tsv.gz, parquet (default), sqlite, sqlite.gz, duckdb, duckdb.gz. Visible-filtered.","examples":["/tremor/v1/download/macro_indicators?format=parquet","/tremor/v1/download/stock_prices?format=csv","/tremor/v1/download/indicator_config?format=parquet"],"polling":"Every 200 carries ETag and Last-Modified, and this path honours If-None-Match / If-Modified-Since with 304 Not Modified. Poll conditionally instead of re-downloading - an unchanged file then costs you a 304 with no body. /tremor/v1/downloads/manifest is the cheaper thing to poll if you only want to know whether the data has been regenerated."}},"limits":{"max_indicators_per_series_call":10,"max_rows_per_response":10000,"rate_limit_indicators":"30/minute","rate_limit_series":"20/minute","rate_limit_global":"200/minute"},"data_attribution":"Data is aggregated from multiple public statistical agencies and central banks. Original publishers retain rights to their data; please credit the source listed on each indicator. Some sources (e.g. Shiller, OECD, NSE) have specific redistribution terms - consult the indicator's `source` field and the original publisher's site before redistributing."}