{"eur_per_token":0.1,"terminal_surcharge_percent":35,"default_endpoint_cost":2,"endpoint_costs":{"analytics/features":2,"calendar/bea-events":2,"calendar/bls-events":2,"calendar/census-events":2,"calendar/eia-events":2,"calendar/events":2,"calendar/fed-events":2,"cftc/cit_all-facts":5,"cftc/disaggregated_all-facts":5,"cftc/disaggregated_combined-facts":5,"cftc/disaggregated_futures-facts":5,"cftc/download-log":2,"cftc/legacy_all-facts":5,"cftc/legacy_combined-facts":5,"cftc/legacy_futures-facts":5,"cftc/metadata":2,"cftc/product_hierarchy-facts":5,"cftc/supplemental_cit-facts":5,"cftc/tff_all-facts":5,"cftc/tff_combined-facts":5,"cftc/tff_futures-facts":5,"climate/epa-violations":2,"climate/nasa-neo-approaches":2,"climate/noaa-space-weather":2,"corporate/agreements":5,"corporate/executive-compensation":5,"corporate/financial-statements":5,"corporate/money-flow":5,"development/usgs-minerals":2,"development/wb-commodity-prices":2,"ecb/dataflows":2,"ecb/observations":5,"ecb/series":5,"ecb/sync-state":2,"econ/bea-events":2,"econ/bls-events":2,"econ/calendar":2,"econ/census-rss-events":2,"econ/eia-rss-events":2,"econ/fed-events":2,"economics/bea-series":5,"economics/bls-series":5,"economics/census-series":5,"economics/ecb-dataflows":2,"economics/ecb-observations":5,"economics/ecb-series":5,"economics/ecb-sync":2,"economics/eia-series":5,"economics/eurostat-series":5,"economics/imf-series":5,"economics/oecd-series":5,"economics/worldbank-series":5,"equities/esma-instruments":2,"equities/investors":2,"equities/stock-prices":2,"equities/stocks":2,"filings/documents":10,"filings/download-queue":2,"filings/edinet-filings":2,"filings/headers":2,"filings/news":2,"filings/nport-reports":5,"filings/parse-log":2,"filings/submissions":2,"filings/unknown-forms":2,"geospatial/geoboundaries-features":2,"geospatial/gvp-volcanoes":2,"geospatial/marine-regions-features":2,"geospatial/nasa-firms-hotspots":2,"geospatial/natural-earth-features":2,"geospatial/spatial-asset-manifest":2,"geospatial/wri-gppd-plants":2,"governance/finma-authorised":2,"governance/finma-enforcement":2,"governance/finma-regulatory":2,"governance/uk-psc":2,"holdings/stock":2,"macro/bea-series":5,"macro/bls-series":5,"macro/census-series":5,"macro/eia-series":5,"macro/eurostat-series":5,"macro/fed-ddp-series":5,"macro/fed-h15-series":5,"macro/imf-series":5,"macro/nyfed-bgcr-series":5,"macro/nyfed-effr-series":5,"macro/nyfed-obfr-series":5,"macro/nyfed-sofr-series":5,"macro/nyfed-tgcr-series":5,"macro/oecd-series":5,"macro/treasury-avg-rates-series":5,"macro/treasury-debt-outstanding-series":5,"macro/treasury-debt-series":5,"macro/treasury-outlays-series":5,"macro/treasury-tic-series":5,"macro/treasury-yield-series":5,"macro/worldbank-series":5,"maritime/emodnet-vessel-density":2,"maritime/fleet-snapshots":2,"maritime/marine-cadastre-manifest":2,"maritime/port-activity":2,"maritime/vessel-events":2,"maritime/vessel-identity":2,"maritime/vessel-positions":2,"market/esma-instruments":2,"market/investors":2,"market/stock-prices":2,"market/stocks":2,"market/warehouse-stocks":2,"open-data/adb-data-library":2,"open-data/afdb-open-portal":2,"open-data/bis-statistics-extended":2,"open-data/carbon-monitor-daily":2,"open-data/cepalstat":2,"open-data/crossref-works":2,"open-data/datacommons-obs":2,"open-data/ecdc-packages":2,"open-data/eurlex-resources":2,"open-data/geoboundaries-features":2,"open-data/gvp-volcanoes":2,"open-data/hdx-ckan":2,"open-data/idb-sims":2,"open-data/jrc-mars-feed":2,"open-data/marine-regions-features":2,"open-data/nasa-firms-hotspots":2,"open-data/nasa-power-daily":2,"open-data/natural-earth-features":2,"open-data/obis-occurrences":2,"open-data/openalex-works":2,"open-data/openflights-airports":2,"open-data/opensky-snapshots":2,"open-data/owid-grapher":2,"open-data/pacific-data-hub":2,"open-data/pangaea-meta":2,"open-data/silso-monthly":2,"open-data/soilgrids-point":2,"open-data/spatial-asset-manifest":2,"open-data/unctadstat-indicators":2,"open-data/wb-projects":2,"open-data/wri-aqueduct-meta":2,"open-data/wri-gppd-plants":2,"ownership/beneficial-ownership":2,"ownership/hkex-ccass":2,"ownership/holdings":2,"ownership/insider-transactions":2,"ownership/nport-holdings":5,"positioning/cit_all-facts":5,"positioning/disaggregated_all-facts":5,"positioning/disaggregated_combined-facts":5,"positioning/disaggregated_futures-facts":5,"positioning/download-log":2,"positioning/legacy_all-facts":5,"positioning/legacy_combined-facts":5,"positioning/legacy_futures-facts":5,"positioning/metadata":2,"positioning/product_hierarchy-facts":5,"positioning/supplemental_cit-facts":5,"positioning/tff_all-facts":5,"positioning/tff_combined-facts":5,"positioning/tff_futures-facts":5,"rates/fed-ddp-series":5,"rates/fed-h15-series":5,"rates/nyfed-bgcr-series":5,"rates/nyfed-effr-series":5,"rates/nyfed-obfr-series":5,"rates/nyfed-sofr-series":5,"rates/nyfed-tgcr-series":5,"rates/treasury-avg-rates-series":5,"rates/treasury-debt-outstanding-series":5,"rates/treasury-debt-series":5,"rates/treasury-outlays-series":5,"rates/treasury-tic-series":5,"rates/treasury-yield-series":5,"sec/agreements":5,"sec/beneficial-ownership":2,"sec/download-queue":2,"sec/executive-compensation":5,"sec/filing-documents":10,"sec/filing-headers":2,"sec/filings":2,"sec/financial-statements":5,"sec/holdings":2,"sec/insider-transactions":2,"sec/money-flow":5,"sec/news-items":2,"sec/nport-holdings":5,"sec/nport-reports":5,"sec/parse-log":2,"sec/unknown-forms":2,"system/api-usage":1,"system/backfill-state":1,"system/collection-metadata":1,"system/data-collection-log":1,"system/extension-records":1,"system/sec-data-library-datasets":1,"system/sec-data-library-files":1,"system/sec-rss-entries":1,"system/sec-rss-feeds":1,"system/sync-metadata":1,"system/xbrl-frames":10,"trading/symbol-quotes":2,"yahoo/stock-prices":2,"yahoo/stocks":2,"yfinance/stock-prices":2,"yfinance/stocks":2},"commercial_skus":[{"id":"starter","name":"Starter","monthly_credits":25000,"rate_limit_per_minute":60,"mcp_included":true,"bulk_export":false,"support":"email","notes":"Self-serve / sandbox path; P0 REST + MCP. Timed free sandbox keys share Starter rate limits.","analysis_assistant":false},{"id":"pro","name":"Pro","monthly_credits":150000,"rate_limit_per_minute":180,"mcp_included":true,"bulk_export":true,"support":"priority email","notes":"Design-partner default paid shape once Great-stage SKUs open; nightly dump eligible.","analysis_assistant":false},{"id":"workbench","name":"Workbench","monthly_credits":250000,"rate_limit_per_minute":240,"mcp_included":true,"bulk_export":true,"support":"priority email","notes":"Top self-serve seat: P0 REST + MCP plus hosted analysis assistant on Terminal /analyze. Fair-use metered. Not unlimited. Not part of the free public test.","analysis_assistant":true},{"id":"partner","name":"Partner","monthly_credits":500000,"rate_limit_per_minute":300,"mcp_included":true,"bulk_export":true,"support":"named slack/email","notes":"Density loop partners; custom warehouse handoff and spending-cap controls.","analysis_assistant":false}],"loyalty_tiers":[{"level":1,"name":"Recruit","medal":"🌱","min_tokens":0,"rate_limit_multiplier":1.0,"rate_limit":60,"discount_pct":0.0,"benefits":["API access","Standard rate limits"]},{"level":2,"name":"Analyst","medal":"📊","min_tokens":500,"rate_limit_multiplier":1.2,"rate_limit":72,"discount_pct":2.0,"benefits":["2% token discount","1.2x rate limit"]},{"level":3,"name":"Strategist","medal":"🎯","min_tokens":2000,"rate_limit_multiplier":1.5,"rate_limit":90,"discount_pct":5.0,"benefits":["5% token discount","1.5x rate limit"]},{"level":4,"name":"Advisor","medal":"💼","min_tokens":5000,"rate_limit_multiplier":2.0,"rate_limit":120,"discount_pct":8.0,"benefits":["8% token discount","2.0x rate limit"]},{"level":5,"name":"Director","medal":"⭐","min_tokens":15000,"rate_limit_multiplier":2.5,"rate_limit":150,"discount_pct":12.0,"benefits":["12% token discount","2.5x rate limit"]},{"level":6,"name":"Executive","medal":"🏆","min_tokens":50000,"rate_limit_multiplier":3.0,"rate_limit":180,"discount_pct":15.0,"benefits":["15% token discount","3.0x rate limit"]},{"level":7,"name":"Partner","medal":"🤝","min_tokens":150000,"rate_limit_multiplier":4.0,"rate_limit":240,"discount_pct":20.0,"benefits":["20% token discount","4.0x rate limit"]},{"level":8,"name":"Legend","medal":"👑","min_tokens":500000,"rate_limit_multiplier":5.0,"rate_limit":300,"discount_pct":25.0,"benefits":["25% token discount","5.0x rate limit","Legend status"]}],"how_you_pay":{"method":"prepaid_tokens","subscriptions_live":false,"workbench_public_price_published":false,"signup_grant_tokens_default":10000,"signup_grant_eur_notional":1000.0,"typical_call_costs":[{"tokens":1,"eur":0.1,"label":"lightweight"},{"tokens":2,"eur":0.2,"label":"standard"},{"tokens":5,"eur":0.5,"label":"heavy"},{"tokens":10,"eur":1.0,"label":"bulk"}],"fpt":{"zero_burn_on_p0":true,"note":"Register-required public-test key: P0 data reads (REST + MCP) burn zero tokens. Notional X-Token-Cost is still set. 90-day window. Not a paid SKU. Non-P0 /api/v1/data/* research still 402s on an FPT key."},"early_bird":{"plan":"early_bird","public_sku":false,"storefront":false,"note":"Internal grandfather for login accounts present at the cohort cutoff (session JWT). Skips 402 on billable research reads. Not a pack, not listed for sale. FPT keys stay P0 data + MCP only."},"loyalty":{"kind":"usage_earned_discount","note":"Tiers discount token burn after monthly consumption thresholds. Same data at every tier — discount and rate limit only."},"terminal_surcharge":{"percent":35,"note":"Calls from the Terminal multiply list token cost by 1.35 after the loyalty discount."},"note":"Money in today is a prepaid token wallet. Starter / Pro / Workbench / Partner are future package shapes — checkout is not live and Workbench has no public euro price. A signup grant (default 10,000 tokens) is credited on register; it is not cash. MCP uses the same ledger."},"credit_clarity":{"unit":"token","headers":["X-Request-Tokens","X-Token-Cost","X-Request-Cost-EUR","X-Credits-Remaining"],"subscriptions_live":false,"workbench_public_price_published":false,"note":"Live billing is prepaid tokens at eur_per_token. Starter/Pro/Workbench/Partner are future package shapes, not live checkout. Workbench has no public euro price. Loyalty tiers discount token burn once earned. Terminal reads add terminal_surcharge_percent. MCP uses the same ledger. Free public-test P0 reads burn zero tokens."},"free_public_test":{"id":"public_test","name":"Free Public Test","price_eur":0.0,"monthly_credits":null,"rate_limit_per_minute":180,"daily_request_limit":20000,"concurrency_limit":10,"outer_ip_fence_per_minute":100,"fpt_skips_slowapi_ip_fence":true,"config_warnings":[],"mcp_included":true,"bulk_export":false,"support":"community","enabled":true,"issuance_enabled":true,"window_days":90,"key_ttl_days":30,"ends_at":null,"free_domains":["calendar","cftc","cot","ecb","econ","economics","equities","filings","holdings","macro","market","ownership","positioning","rates","sec","stocks","yahoo","yfinance"],"excluded_from_free":["system (pipeline/ops telemetry)","admin","bulk export / warehouse handoff","write scopes, payments, trading execution","non-P0 /api/v1/data/* research sprawl","analytics (entitled, not FPT)","analysis assistant / Workbench composer (entitled, not FPT)"],"issue_endpoint":"POST /api/v1/auth/public-test","notes":"Temporary register-required free key: zero token burn on P0 data reads (REST + MCP), notional cost still reported in X-Token-Cost. Not forever-free and not unlimited; system/admin/ops and bulk export stay on normal billing."}}