Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_economic_calendar"
⟨5 unchanged words⟩ (a schedule, not estimates) for the98 tracked releases (CPI,Core CPI,Employment Situation, GDP, Jobless Claims, PCE, ⟨4 unchanged words⟩ Sales). Returns {days, events, count, withheld, source_status, error}; each event isonly{date, event, release_id, release_name, label_source}:--release_nameNOisprior/consensus/actualFRED'svalues,OWNandname;FOMCeventmeetingisdatesourarelabelNOTonlyincluded.when`days`label_sourcelook-aheadis 'ol'. No values; no FOMC dates. `days` default 90; above 180 is REFUSED. ALWAYS CHECK source_status: every failuremodereturns events=[],otherwise indistinguishable fromlike a quiet calendar. Cached 6h. Source: FRED ⟨13 unchanged words⟩
Removed "get_bond_data" and "search_bonds"; changed the definition of "get_13f_holdings", "get_activist_stakes", "get_anomaly_flags" and 53 more (62 tools before, 60 now)
⟨119 unchanged words⟩ ~45-day quarterly delay. Heavy operation, max 2 concurrent.Caveats ride the response's tool_notes.
⟨96 unchanged words⟩ `stale` and `stale_basis`. Complements get_institutional_consensus. Source: SEC EDGAR.Caveats ride the response's tool_notes.
Changed the definition of "ol_bdc_borrower_dispersion" and "ol_borrower_profile"
⟨39 unchanged words⟩ , the lenders disagree on the credit. Passthe canonical`borrower_norm` (a key from ol_bdc_top_borrowers or search_bdc_borrower, or a name). Returns {summary, borrower_norm, count, lender_count ⟨68 unchanged words⟩
{"properties":{"borrower_norm":{"description":"Canonical normalized borrowerBorrower key (from ol_bdc_top_borrowers or search_bdc_borrower) or a borrowersearchname such as 'Coupa Holdings, LLC'; resolved to the stored key (see match_type).","type":"string"},"include_stale"
Changed the definition of "get_anomaly_flags"
⟨38 unchanged words⟩ declining ROIC and others). Returns {ticker, available, flags, count}; each flag is {severity, ⟨14 unchanged words⟩ a question to investigate, NOT a sellsignal, andsignal.anavailable:emptyfalselist(+meansreason,thenochecksflags)did=
Changed the definition of "get_13f_holdings", "get_activist_stakes", "get_anomaly_flags" and 59 more
before
—after
13F Holdings of a Fundbefore
—after
Activist Stakes (13D/13G)Changed the definition of "ol_institutional_confluence"
⟨24 unchanged words⟩ Returns a `verdict` (confluence_accumulation / confluence_distribution /partial_bullishpartial_net_adding /partial_bearishpartial_net_reducing / neutral, or insufficient_13f_coverage / insufficient_history, never ⟨51 unchanged words⟩
Certificate recorded, valid to 2026-12-23
Authorization not required
Unknown → Live
First tool surface recorded: 62 tools (server version 1.0.0)
https://www.oxfordledge.com/mcp (mcp_streamable_http) — from mcp_registry
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨102 unchanged words⟩ Source: vendor quote/fundamentals snapshot plus computed heuristics.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨105 unchanged words⟩ SEC EDGAR BDC filings (Oxford Ledge parse).Caveats ride the response's tool_notes.
⟨110 unchanged words⟩ annual report (Oxford Ledge first-party summary); FREE.Caveats ride the response's tool_notes.
⟨89 unchanged words⟩ XBRL cash-flow tags, 24h cache. Requires Researcher tier.Caveats ride the response's tool_notes.
⟨101 unchanged words⟩ Ledge parse), re-indexed about every 7 days.Caveats ride the response's tool_notes.
⟨48 unchanged words⟩ split, merger) matches no stored row andreturnsisevents=[]refused (INVALID_PARAMS); for M&A use acquisition_disposition.","type":" ⟨14 unchanged words⟩
⟨77 unchanged words⟩ SEC EDGAR 10-K note extraction. Requires Researcher tier.Caveats ride the response's tool_notes.
⟨75 unchanged words⟩ quiet calendar. Cached 6h. Source: FRED releases/dates.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨101 unchanged words⟩ dataset (published twice monthly, ~3-week lag).Caveats ride the response's tool_notes.
⟨101 unchanged words⟩ : a keyed tool on the hosted channel.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨127 unchanged words⟩ company-facts XBRL (~45-day post-quarter lag), 24h cache.Caveats ride the response's tool_notes.
⟨14 unchanged words⟩ RECENT TRANSACTION ROWS ONLY, newest by filingdatedate;--`days`thefilters`days`withinargumentthoseis20currently(itaneverNO-OPreachesonpastthisthepath.20). Rows carry insiderName, position (the role, ⟨72 unchanged words⟩ 4 (~2-day filing deadline). Requires Researcher tier.Caveats ride the response's tool_notes.
{"properties":{"days":{"description":"NumberOptional.ofKeeps only rows filed within this many days,ofappliedhistoryto(defaultthe365)20 newest rows. Omitted: no date filter.","maximum":1825,"minimum":1,"type ⟨14 unchanged words⟩
⟨85 unchanged words⟩ Source: SEC EDGAR 13F-HR, ~45-day quarterly delay.Caveats ride the response's tool_notes.
⟨12 unchanged words⟩ , holders, total_holders, as_of_quarter, coverage}. `holders`:IStheCAPPEDfirstAT`limit`THE(defaultTOP25, max 100)BYofVALUEthewhiletop 100 by value; `total_holders` is the TRUE filer count. Each holder ⟨21 unchanged words⟩ ) before quoting an aggregate. Common stock only;funds file off-cadence, soquarters can differ per row. Rows are CUSIP-resolved: ⟨14 unchanged words⟩ Source: SEC EDGAR 13F-HR, ~45-day quarterly delay.Caveats ride the response's tool_notes.
{"properties":{"limit":{"description":"Holders to return from the top-100-by-value page (default 25, max 100); total_holders and coverage are unchanged.","maximum":100,"minimum":1,"type":"integer"},"ticker":{"description":"Stock ticker symbol ( ⟨8 unchanged words⟩
⟨66 unchanged words⟩ Oxford Ledge news archive (multi-provider, cron-populated).Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨81 unchanged words⟩ get_sector_breakdown. Source: the portfolio's stored positions. Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨94 unchanged words⟩ a market signal. Cached 24h per argument set.Caveats ride the response's tool_notes.
{"properties":{"category":{"description":"Optional categoryfilter. The vocabulary is EXACTLY: principle, historical_fact, psychology, quotefilter,case_study,onecontrarian,ofmistake.theMatchedlistedcase-insensitively;valuesleave(case-insensitive);emptyomit forrandom. An unknown value returnsa{error,randomavailable_categories,pick.total_facts}Anywhereotheravailable_categoriesvalue isreadrefusedfrom(INVALID_PARAMS) naming thestorevalues.",so one retry always lands."enum":["principle","historical_fact","psychology","quote","case_study","contrarian","mistake"],"type":"string"},"query":{" ⟨16 unchanged words⟩
⟨92 unchanged words⟩ (FRED fallback) plus FRED series; cached 4h.Caveats ride the response's tool_notes.
⟨84 unchanged words⟩ 13F-HR (public domain; Oxford Ledge derived); FREE.Caveats ride the response's tool_notes.
⟨92 unchanged words⟩ 13F-HR (public domain; Oxford Ledge derived); FREE.Caveats ride the response's tool_notes.
⟨87 unchanged words⟩ institutions only). Source: FDIC public data; FREE.Caveats ride the response's tool_notes.
⟨117 unchanged words⟩ of investments (Oxford Ledge parse; ol-derived); FREE.Caveats ride the response's tool_notes.
⟨98 unchanged words⟩ matched to SEC EDGAR BDC borrowers; FREE. Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨92 unchanged words⟩ investments (Oxford Ledge parse -- ol-derived); FREE.Caveats ride the response's tool_notes.
⟨91 unchanged words⟩ schedule-of-investments non-accrual flags (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨100 unchanged words⟩ Statement-of-Operations XBRL, NOT a vendor fundamentals feed; FREE.Caveats ride the response's tool_notes.
⟨82 unchanged words⟩ schedules of investments (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨116 unchanged words⟩ schedules of investments (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨94 unchanged words⟩ schedules of investments (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨105 unchanged words⟩ off the third-party redistribution surface until cleared. FREE.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨36 unchanged words⟩ (LQD universe) or 'HY' (HYG universe)., case-insensitive. Not a rating.","enum":["IG","HY"],"type":"string"},"issuer":{"description" ⟨56 unchanged words⟩ string"},"offset":{"description":"Paginationoffsetoffset.(usedNotonlyacceptedwhenwithnoa coupon/maturity band (a band reads the first 200 issuer/grade matches; there issetno banded page to offset into).","maximum":100000,"minimum":0, ⟨4 unchanged words⟩
⟨92 unchanged words⟩ M&A events (Oxford Ledge proprietary parse); FREE.Caveats ride the response's tool_notes.
⟨110 unchanged words⟩ mm_long minus mm_short, computed by Oxford Ledge).Caveats ride the response's tool_notes.
⟨86 unchanged words⟩ + SEC filing cadence (Oxford Ledge); FREE.Caveats ride the response's tool_notes.
⟨100 unchanged words⟩ filed period per series (~60-day lag); FREE.Caveats ride the response's tool_notes.
⟨98 unchanged words⟩ Oxford Ledge-verified CERT-to-ticker mapping, not an FDIC-published field.Caveats ride the response's tool_notes.
⟨9 unchanged words⟩ leaderboard -- for government-revenue-dependence diligence. TWO SHAPES: exactly one of `ticker` or `fiscal_year` is REQUIRED (ifboth,`ticker`iswinsrefused). With `ticker`: per-fiscal-year obligations (USD, ⟨81 unchanged words⟩ a ticker is an Oxford Ledge curated crosswalk.Caveats ride the response's tool_notes.
⟨2 unchanged words⟩ {"description":"Fiscal year for the top-contractorsleaderboard.leaderboard (not with ticker).","type":"integer"},"limit":{ ⟨15 unchanged words⟩ },"ticker":{"description":"Stock ticker for its per-year history (omit for the FYleaderboardleaderboard; not with fiscal_year).","type":"string"}},"required ⟨2 unchanged words⟩
⟨128 unchanged words⟩ EDGAR filings (Oxford Ledge embedded corpus).Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨82 unchanged words⟩ Form D data sets (public domain); FREE.Caveats ride the response's tool_notes.
Threshold screen overa caller-supplieduptickertoset10(thecaller-suppliedFIRSTtickers10(extrasuniquenamedtickers,insilently`dropped`) on latest-year SEC EDGAR XBRL fundamentals. Optional ⟨8 unchanged words⟩ (whole USD; *_pct as percentage numbers).Returns {summary,Eachcount,resultpassing_count,carriescriteria,verdict:resultspass,as_of};faileach(aresultreportedisvalue{ticker,missesavailable,afiscal_yearthreshold,passes,in failed_criteria, metrics}. A MISSING METRIC)FAILSoritsunknowncriterion,(asometricanotfailfiledcanformeanthe'nolatestdata'year,not 'badincompany'.unevaluated_criteria;Itunknownneverissweepsnot auniverse and isfail).notNot adiscoveryuniverse screen; a fundamentals filter, NOT a buy signal. Source: SEC EDGAR company-facts XBRL.Caveats ride the response's tool_notes.
⟨93 unchanged words⟩ on FILING date so it is look-ahead-safe; FREE.Caveats ride the response's tool_notes.
⟨9 unchanged words⟩ hard cap 100; market-wide grain: default 10,clamped tomax 25, more is refused).","maximum":100,"minimum":1, ⟨27 unchanged words⟩ 7 (max 365); market-wide default 30 (clampedmaxto90;90more is refused);ignorednotforacceptedthewithsingle-ticker`ticker`grain.(that grain has no window).","maximum":365,"minimum":1,"type ⟨30 unchanged words⟩ ,'MSFT']). Max 100. Use this OR`ticker`.`ticker`, not both.","items":{"type":"string"}, ⟨6 unchanged words⟩
⟨104 unchanged words⟩ domain); FREE. Pairs with ol_insider_cluster_scan and get_insider_activity.Caveats ride the response's tool_notes.
⟨79 unchanged words⟩ FREE, no tier gate and no AI metering.Caveats ride the response's tool_notes.
⟨106 unchanged words⟩ an enterprise-value DCF. Source: SEC EDGAR company-facts XBRL.Caveats ride the response's tool_notes.
⟨82 unchanged words⟩ SEC 10-K/10-Q/8-K/6-K exhibits (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨100 unchanged words⟩ + balance sheets (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨114 unchanged words⟩ SEC 10-K/10-Q/8-K exhibits (Oxford Ledge parse); FREE.Caveats ride the response's tool_notes.
⟨100 unchanged words⟩ EDGAR 13F-HR (public domain; OL derived); FREE.Caveats ride the response's tool_notes.
⟨94 unchanged words⟩ response. Source: Oxford Ledge paper sandbox; FREE.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨149 unchanged words⟩ money: _meta.disclaimer says so on every response.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨105 unchanged words⟩ Oxford Ledge applicant-name resolution, not a USPTO field.Caveats ride the response's tool_notes.
⟨26 unchanged words⟩ together for that one class's monthly history (passingonly one of them isIGNOREDrefused). Returns {summary, rows}. AMOUNTS ARE ⟨44 unchanged words⟩ Source: Treasury.gov MSPD (public domain); FREE.Caveats ride the response's tool_notes.
⟨22 unchanged words⟩ "Class within the type; '_' for Total rows. Sent only together with security_type.","type":"string"},"security_type":{"description":"e.g. 'Total Public DebtOutstanding'Outstanding'.(Sent only together with security_class, for aseries).series.","type":"string"}},"required": ⟨2 unchanged words⟩
⟨105 unchanged words⟩ stay PRIVATE; this tool can never publish one.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
⟨110 unchanged words⟩ BDC schedules of investments (~45-60 day lag).Caveats ride the response's tool_notes.
⟨94 unchanged words⟩ Ledge company profiles, limited to SEC-submission identity fields.Caveats ride the response's tool_notes.
⟨74 unchanged words⟩ for semantic retrieval over SEC filings use ol_filing_search.Caveats ride the response's tool_notes.Needsana free Oxford Ledge API key that the client's operatorconfigures; anonymous callers are refused.configures.
Bond Trade Detail (Retired) — RETIRED (2026-09-13). This was single-bond trade detail by CUSIP over FINRA's public TRACE bond page; FINRA auth-walled that host in 2026-07 and Oxford Ledge holds no licence to redistribute TRACE trade data, so no CUSIP can be priced here. It makes NO network call and returns, in under a millisecond, the same FIXED-KEY envelope it always did -- cusip, type, issuer, coupon, maturity, debtType, is144A, lastPrice, lastYield, ytm, high, low, volume, tradeDate, source, fetchedAt, ytw, callable, duration, modifiedDuration, moodysRating, spRating, fitchRating, error -- with every price field null, …
Bond Search (Retired) — RETIRED (2026-09-13). This was a bond search by issuer name over FINRA's public TRACE issuer-search host; FINRA auth-walled that path behind its Federated Identity Platform in 2026-07 and Oxford Ledge holds no licence to redistribute TRACE data, so the tool answers no query. It makes NO network call and returns, in under a millisecond, {status: 'retired', note, use_instead: 'ol_bond_directory_screen', query, issuers: [], totalBonds: 0, error} -- the empty lists are the retired shape, never a search result. The name is kept because the wheel and the licence-class registries pin it. Use ol_bond…
Profile + verified M&A/ownership history for one private-credit borrower. Passthe canonical`borrower_norm` (a key from ol_bdc_top_borrowers, or a name). Returns {summary, borrower_norm, borrower, profile ⟨81 unchanged words⟩
{"properties":{"borrower_norm":{"description":"CanonicalBorrowernormalizedkey (from ol_bdc_top_borrowers) or a borrower name such as 'Coupa Holdings, LLC'; resolved to the stored key (fromseeol_bdc_top_borrowersmatch_type).","type":"string"},"limit" ⟨22 unchanged words⟩
before
—after
Red-Flag Screens⟨105 unchanged words⟩ plus computed heuristics. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
BDC Listbefore
—after
Bond Trade Detail (Retired)⟨165 unchanged words⟩ Source: none (retired FINRA TRACE endpoint). Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Business Summary⟨83 unchanged words⟩ and an empty `source_period` regardless of filer untilthe provenance restamp (tools/backfill_company_descriptions.py --restamp-provenance --apply)OxfordhasLedgerunre-stampsontheirprod.provenance. For semantic passage retrieval over the full filing ⟨19 unchanged words⟩
before
—after
Capital Allocation⟨88 unchanged words⟩ EDGAR XBRL cash-flow tags, 24h cache. RequiresPlusResearcher tier. Caveats ride the response's tool_notes.
before
—after
Corporate Eventsbefore
—after
Debt Maturities⟨76 unchanged words⟩ Source: SEC EDGAR 10-K note extraction. RequiresPlusResearcher tier. Caveats ride the response's tool_notes.
before
—after
Economic Calendar⟨79 unchanged words⟩ Source: FRED releases/dates. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Fails to Deliverbefore
—after
FRED Series⟨105 unchanged words⟩ the hosted channel. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Company Fundamentalsbefore
—after
Insider Activity⟨110 unchanged words⟩ Form 4 (~2-day filing deadline). RequiresPlusResearcher tier. Caveats ride the response's tool_notes.
before
—after
Most Widely Held (13F)before
—after
Institutional Holdersbefore
—after
Company News⟨70 unchanged words⟩ multi-provider, cron-populated). Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Portfolio Positions⟨76 unchanged words⟩ the catalog-wide sector mix use get_sector_breakdown. Source:PGtheportfolio_positions.portfolio's stored positions. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Sector Breakdown⟨40 unchanged words⟩ total. totalMarketCap IS ALWAYS NULL: a count-onlybreakdownbreakdown.thatRowscannotwithanswera'howblankmuchsectorofaretheexcluded;marketa blank industry istech'.null.RowsEachwithindustryasitsblankunder the ONE sectorareholdingexcluded.most of its tickers. Returns {error} (a dict, not a list) whenPostgrestheisreadunavailable.fails. For a named portfolio use get_portfolio_positions. Source:PGOxfordcompany_profilesLedge company profiles, ~5,200sectoredtickers.
before
—after
Value Investing Factsbefore
—after
Treasury Yield Curvebefore
—after
13F Filer Analyticsbefore
—after
13F Filer Searchbefore
—after
Bank Structure Eventsbefore
—after
BDC Loan Mark Dispersionbefore
—after
BDC Borrower News⟨97 unchanged words⟩ News, matched to SEC EDGAR BDC borrowers; FREE. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
BDC Common Borrowersbefore
—after
BDC Credit Qualitybefore
—after
BDC Fee Loadbefore
—after
BDC Loan Pricing Trendbefore
—after
BDC Mark Changesbefore
—after
BDC Top Borrowersbefore
—after
Bond Directory Screen⟨85 unchanged words⟩ holdings. Its ingest-source redistribution posture is unresolved (COUNSELOxfordmemoLedge legal review, 2026-07-07), so this is a FIRST-PARTY-only tool ⟨7 unchanged words⟩ until cleared. FREE. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Private Borrower Profilebefore
—after
CFTC Commitments of Tradersbefore
—after
Earnings Calendarbefore
—after
ETF Look-Throughbefore
—after
FDIC Bank Lookupbefore
—after
Federal Contractsbefore
—after
SEC Filing Search⟨64 unchanged words⟩ UTC reset, plus a burst limiter) --setitOXFORD_LEDGE_USER_IDneeds+aOXFORD_LEDGE_USER_TIERsigned-ininaccountyourorclientanconfigAPIorkey,theand an anonymous call fails AUTH_REQUIRED. Returns {summary, ticker, count ⟨42 unchanged words⟩ embedded corpus). Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Form D Private Raisesbefore
—after
Fundamentals Screenbefore
—after
Glossary Term⟨63 unchanged words⟩ of improvising one. Source: Oxford Ledge editorial (PROFESSOR-reviewedreviewed in-house); FREE.
before
—after
Insider Cluster Scanbefore
—after
Recent Insider Buysbefore
—after
Institutional Confluencebefore
—after
Intrinsic Value Estimatebefore
—after
Issuer KPI Panel⟨55 unchanged words⟩ . There is deliberately NO cross-issuer panel read(SF-TIER3 D2)-- one metric across many issuers is not ⟨12 unchanged words⟩
before
—after
Debt Maturity Wallbefore
—after
Operating KPIs⟨14 unchanged words⟩ ). There is deliberately no cross-issuer KPI screen(SF-TIER3 D2): panels are per-issuer by design.","type" ⟨5 unchanged words⟩
before
—after
Ownership Changesbefore
—after
Paper Portfolio⟨98 unchanged words⟩ paper sandbox; FREE. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Paper Trade⟨153 unchanged words⟩ on every response. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Patent Filingsbefore
—after
Peer Fundamentals⟨5 unchanged words⟩ peer set (the FIRST 6 unique tickers;extrasthe rest aredroppednamedsilentlyin `dropped`). Returns {summary, count, peers, dropped, as_of};eacha peer is {ticker, available, fiscal_year, revenue ⟨72 unchanged words⟩
before
—after
Short Interest Trendbefore
—after
Treasury Debt Compositionbefore
—after
Reading List Note⟨66 unchanged words⟩ : true, ...} without writing twice. RequiresPlusResearcher tier AND an authenticated Oxford Ledge caller -- ⟨29 unchanged words⟩ never publish one. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
BDC Borrower Searchbefore
—after
Bond Search (Retired)⟨114 unchanged words⟩ Source: none (retired FINRA TRACE endpoint). Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.
before
—after
Company Search⟨88 unchanged words⟩ call get_fundamentals or get_business_summary. Source: Oxford Ledgecompany_profilescompany profiles,restrictedlimited tothe SEC-submissionsSEC-submissioncolumnidentityallowlist.fields. Caveats ride the response's tool_notes.
before
—after
News Archive Search⟨79 unchanged words⟩ filings use ol_filing_search. Caveats ride the response's tool_notes. Needs an Oxford Ledge API key that the client's operator configures; anonymous callers are refused.