{"success":true,"data":[{"date":"2026-08-31","changes":[{"type":"added","text":"GET /v1/consumer-safety/{ticker} -- FDA-regulated food/drug/device recall and food adverse-event (CAERS) context via openFDA, trailing 12 months. No API key required on openFDA's side -- a first for this API's underlying data sources."},{"type":"added","text":"GET /v1/product-recalls/{ticker} -- CPSC general consumer product recall context (toys, appliances, furniture, electronics, tools), trailing 12 months. No API key required. Note: CPSC's own live backend has shown intermittent reliability issues -- surfaced honestly as fetch_error:true in the response body, never a fabricated zero-recalls reading."}]},{"date":"2026-08-31","changes":[{"type":"changed","text":"GET /v1/opportunity-radar -- expanded from 3 to 5 industries: added energy (EIA WTI crude/Henry Hub spot prices, natural gas storage) and agriculture (USDA corn/wheat/soybean price received by farmers). Each industry now gates independently on its own data source's key (FRED/EIA/USDA) rather than the whole endpoint going dark if just one is unset."},{"type":"added","text":"Webhooks: opportunity_radar_shift event type -- fires when an Opportunity Radar industry's net improving/worsening lean flips (e.g. real estate goes from net-improving to net-worsening). Market-wide, Pro-tier only, same delivery mechanics as the existing 2 event types."}]},{"date":"2026-08-31","changes":[{"type":"added","text":"GET /v1/opportunity-radar -- structural macro-mismatch read across US real estate, supply chain/manufacturing, and consumer demand, plus a US macro backdrop. Each indicator reports its own real % change over its trailing observations (exact dates included), and each industry reports a plain improving/worsening/flat count -- deliberately not a fabricated single cross-industry 'Opportunity Score'."}]},{"date":"2026-08-31","changes":[{"type":"added","text":"GET /v1/supply-chain/{ticker} -- FRED inventory/sales ratio, manufacturing new orders, durable goods orders, industrial production, and manufacturing employment for freight/logistics-linked tickers (carriers, railroads, transportation ETFs). Second of 3 cross-industry expansion candidates."},{"type":"added","text":"GET /v1/consumer-demand/{ticker} -- FRED retail sales, personal consumption expenditures, and durable goods consumption for consumer-spending-linked tickers (large retailers, e-commerce, consumer-discretionary ETFs). Third of 3 cross-industry expansion candidates -- not Google Trends search-interest data, see that endpoint's docs for why."},{"type":"fixed","text":"News search (/v1/events, /v1/sentiment) now resolves bare ticker queries to their real company name before searching headlines, and widens the GDELT lookback window -- fixes zero-results for well-known large-cap tickers whose headlines almost never contain the bare ticker symbol."}]},{"date":"2026-08-30","changes":[{"type":"added","text":"GET /v1/real-estate/{ticker} -- FRED 30-year mortgage rate, Case-Shiller home price index, housing starts, and existing home sales for housing-linked tickers (homebuilders, REITs, a mortgage originator, housing-sector ETFs). First of 3 cross-industry expansion candidates."}]},{"date":"2026-08-30","changes":[{"type":"changed","text":"GET /v1/company-network/{ticker} -- added smart_money_crossholdings (Phase 4: for each tracked concentrated manager -- Berkshire Hathaway, Pershing Square, Scion Asset Management -- that holds this ticker, what else that same manager holds by real reported 13F value. Zero new data source, pure re-query of already-collected filing rows; real issuer names, no guessed tickers, no ranking or score)."}]},{"date":"2026-08-30","changes":[{"type":"changed","text":"GET /v1/company-network/{ticker} -- added business_relationship_mentions (Phase 2: literal, sourced sentence excerpts from the issuer's own latest 10-K naming a competitor/supplier/customer -- quotable and independently verifiable, never a cleaned-up inferred list) and event_impact (Phase 3: what the real stock price actually did after each of the ticker's most recent tracked Form 4 / 13D-13G events, computed live from real historical closes -- a factual record of one past outcome, not a prediction, average, or causal claim). Both are new sub-sections on the existing endpoint, not a new route. Quota weight raised 5->7 to reflect the extra document fetch."}]},{"date":"2026-08-29","changes":[{"type":"added","text":"GET /v1/company-network/{ticker} -- combines 13F institutional ownership, 13D/13G activist filings, Form 4 insider trading, and CFTC COT (if linked) into one relationship view, plus a day-over-day what_changed diff. Zero new data sources."}]},{"date":"2026-08-28","changes":[{"type":"added","text":"POST /v1/webhooks/subscribe, GET /v1/webhooks, DELETE /v1/webhooks/{id} -- Pro-tier push notifications for vix_regime_change and new_13d_filing events, instead of polling."},{"type":"added","text":"GET /v1/fundamentals/{ticker} -- latest annual (10-K) revenue, net income, diluted EPS, total assets/liabilities, operating cash flow from SEC XBRL. First real fundamentals endpoint in the Intelligence API."},{"type":"added","text":"GET /v1/vix-term-structure -- CBOE VIX9D/VIX/VIX3M/VIX6M term structure and contango/backwardation regime read."},{"type":"added","text":"GET /v1/bank-health/{ticker} -- FDIC Call Report health (ROA/ROE/assets/equity) for major bank holding companies' lead subsidiaries."},{"type":"added","text":"GET /v1/agriculture/{ticker} -- USDA corn/wheat/soybean price-received context for CORN/WEAT/SOYB."}]},{"date":"2026-08-27","changes":[{"type":"added","text":"GET /v1/insider/{ticker} -- SEC Form 4 insider-trading transactions, cross-indexed by issuer CIK via EDGAR."},{"type":"added","text":"GET /v1/short-interest/{ticker} -- FINRA bi-weekly equity short interest (current/previous shares, days-to-cover, change %)."},{"type":"added","text":"GET /v1/energy/{ticker} -- EIA WTI crude / Henry Hub nat-gas / storage context for energy-linked tickers (USO, UNG)."},{"type":"added","text":"GET /v1/exchange/{ticker} -- same crypto ticker's live stats from Binance and Coinbase side by side."}]},{"date":"2026-08-24","changes":[{"type":"added","text":"GET /v1/forecast/{ticker} -- Bear/Base/Bull price-path fan chart (10th/50th/90th percentile of a real historical-return bootstrap) plus an independently-validated ML up-probability cross-check and a capital-flow/liquidity regime reading. Never fabricates a fixed bull/base/bear probability split."},{"type":"added","text":"Self-serve Pro checkout is now live (real Stripe subscription) -- Pro no longer requires the manual early-access follow-up."}]},{"date":"2026-08-18","changes":[{"type":"added","text":"Free-tier keys now get a one-time-per-day email when they hit their daily quota (429), pointing at Pro instead of just returning a bare error."},{"type":"added","text":"Listed on APIs.guru and the Postman API Network (public workspace, published docs) -- the API is now discoverable outside xfinlab.com, not just prepared for submission."}]},{"date":"2026-08-17","changes":[{"type":"added","text":"GET /v1/events and GET /v1/sentiment now accept a comma-separated list of up to 10 tickers (e.g. \"AAPL,MSFT,TSLA\") for watchlist-style queries -- single-ticker requests are unaffected, batch requests cost proportionally more quota."},{"type":"added","text":"Third-party API directory submission copy prepared for APIs.guru and the Postman API Network (see API_DIRECTORY_SUBMISSION.md in the repo) -- pending AJ's own account action to actually submit."},{"type":"added","text":"Postman collection at GET /api/intelligence/postman.json -- import via Postman's Import > Link, every request pre-filled with a working example."},{"type":"added","text":"Public roadmap at GET /api/intelligence/roadmap (this page, #roadmap) -- backs the Pro plan's previously-unbacked \"public roadmap\" promise."},{"type":"added","text":"X-RateLimit-Limit / X-RateLimit-Remaining headers on every authenticated response, so clients can pace requests instead of discovering the ceiling from a 429."},{"type":"added","text":"Changelog and live status widget (this page, #changelog)."},{"type":"added","text":"Per-endpoint response field documentation on each endpoint card."},{"type":"added","text":"Scoped OpenAPI 3.1 spec export at GET /api/intelligence/openapi.json."},{"type":"added","text":"Live \"Try it\" console -- run real requests against the API from this page."},{"type":"added","text":"Full translation of this page into all 47 supported XFINLAB languages."},{"type":"changed","text":"Data Sourcing split into a standalone \"US price data\" card and a merged \"Taiwan & other markets\" card."},{"type":"fixed","text":"Endpoint-count heading corrected from \"Six endpoints\" to \"Seven endpoints\" (Regime-Aware Signal, shipped 2026-08-10, wasn't reflected in the page copy)."}]},{"date":"2026-08-14","changes":[{"type":"added","text":"MCP Server documented and published -- 7 tools mirroring the REST endpoints, for Claude and other MCP-compatible AI agents."}]},{"date":"2026-08-11","changes":[{"type":"changed","text":"News source switched from an RSS feed with non-commercial-use terms to GDELT (public domain) plus official press-release wires (GlobeNewswire, PR Newswire) -- full commercial-redistribution licensing."},{"type":"fixed","text":"GET /v1/technical/{ticker} no longer includes the raw OHLC price-bar array in its response -- every price-derived field is a computed result now, not the underlying feed."}]},{"date":"2026-08-10","changes":[{"type":"added","text":"GET /v1/regime-signal/{ticker} -- current causal market regime plus the best-performing signal combo for that regime, backed by walk-forward-validated backtests."}]},{"date":"2026-07-31","changes":[{"type":"added","text":"GET /v1/intel/latest and GET /v1/intel/{ticker} -- the AI Intelligence Feed, clustered/enriched event intelligence with an AI-written narrative."},{"type":"added","text":"GET /v1/technical/{ticker} -- confluence, trend, MACD, chart patterns, and market structure."},{"type":"added","text":"POST /v1/stress-test -- historical-bootstrap Monte Carlo simulation."},{"type":"added","text":"Automated Free-tier self-serve signup (POST /v1/signup) -- keys issued and emailed instantly, no admin step."}]},{"date":"2026-07-30","changes":[{"type":"added","text":"Intelligence API v1 launch -- GET /v1/events, GET /v1/sentiment, GET /v1/debate."}]}],"meta":{},"error":null}