API reference

Tool reference

39 tools, generated from the live server. Responses carry readable text plus structured JSON. Undeclared parameters are rejected.

Companies & screening

Resolve any listing worldwide and rank profitable companies on hundreds of metrics.

search_companies

Read only

Find listed companies in the VISION3 global universe by name or ticker. Returns tickers to use with other tools.

ParameterTypeDescription
queryrequiredstringCompany name or ticker, e.g. Shell or SHEL.L.
limitintegerMaximum rows to return. Default 15. Range 1–50.

get_company

Read only

Profile of one listed company: listing details, sector, size, VISION3 specialist brief and coverage status.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.

get_valuation_metrics

Read only

Market, valuation, quality, growth and consensus metrics for up to 25 listings from the daily global screen table.

ParameterTypeDescription
tickersrequiredstring[]Tickers, e.g. ["AAPL", "MSFT"].

get_index_membership

Read only

Equity indices a company is currently a member of, or the constituents of an index.

ParameterTypeDescription
tickerstringTicker to look up.
indexIdstringIndex id to list constituents of, e.g. SP500, FTSE100.

screen_equities

Read only

Rank profitable, liquid listings worldwide on a VISION3 screen style. Unprofitable companies are never returned.

ParameterTypeDescription
stylerequiredvalue | growth | guidance | asymmetric | mavalue, growth, guidance (guidance shift), asymmetric (low probability, high payout) or ma (special situations / M&A).
countrystringISO country code, e.g. GB, US, DE.
regionAMERICAS | EMEA | APACListing region; ignored when country is set.
minMcapUsdnumberMinimum market cap in USD.
maxMcapUsdnumberMaximum market cap in USD.
sectorstringSector name, e.g. Technology.
limitintegerRows to return. Default 25. Range 1–100.

list_screen_countries

Read only

List every country the equity screen holds listings for, with counts.

No parameters.

Research agent

Ask a question and get an answer where every figure traces to its source.

ask_vision3

Changes data

Queue a cited, primary-source research question with the VISION3 research agent. Returns a runId immediately; poll get_research_answer for the answer (usually 1-5 minutes).

ParameterTypeDescription
questionrequiredstringThe research question, as you would ask an analyst.
tickerstringOptional listing ticker to focus the question on, e.g. AAPL.

get_research_answer

Read only

Status and, once finished, the full answer for a question queued with ask_vision3.

ParameterTypeDescription
runIdrequiredstringrunId returned by ask_vision3.

list_research_chats

Read only

Your VISION3 research conversations, newest first.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 20. Range 1–100.

get_research_chat

Read only

Questions and answers from one VISION3 research conversation, as plain text.

ParameterTypeDescription
threadIdrequiredstringConversation id.

Filings & evidence

Read the documents themselves: filings, transcripts, guidance and reported KPIs.

list_filings

Read only

Regulatory filings and issuer documents VISION3 has retrieved for a company (annual reports, 10-K/10-Q, results releases).

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
limitintegerMaximum rows to return. Default 30. Range 1–100.

read_document

Read only

Read the extracted text of a filing or issuer document held by VISION3, in pages of characters.

ParameterTypeDescription
documentIdrequiredstringid from the readable list of list_filings.
offsetintegerCharacter offset. Default 0.
maxCharsintegerCharacters to return. Default 30000. Range 1000–50000.
findstringOptional phrase; starts reading just before its first occurrence.

get_transcript

Read only

Earnings call transcript text held by VISION3. Lists available calls when no period is given.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
fiscalYearintegerFiscal year. Range 2000–2100.
fiscalQuarterintegerFiscal quarter 1-4. Range 1–4.
offsetintegerCharacter offset for long transcripts. Default 0.
maxCharsintegerCharacters to return. Default 30000. Range 1000–50000.

get_management_guidance

Read only

Management guidance figures VISION3 has extracted from company sources, with ranges, periods and source excerpts.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
limitintegerMaximum rows to return. Default 50. Range 1–200.

list_management_commitments

Read only

Commitments management has made on calls that VISION3 is tracking, with status.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 50. Range 1–200.

get_kpi_history

Read only

Historical operating KPIs VISION3 has extracted from filings for a company, by fiscal period.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
limitintegerMaximum rows to return. Default 200. Range 1–1000.

get_company_knowledge

Read only

Durable research knowledge VISION3 has learned about a company (shared and your own), with sources and confidence.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
limitintegerMaximum rows to return. Default 40. Range 1–200.

Models & reports

Start a Specialist build, follow its progress and read finished models and reports.

list_models

Read only

Finished and in-progress VISION3 financial models (Specialist and Base+ foundation) visible to you, newest first.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 20. Range 1–100.

get_model

Read only

Status, stage, summary and build history of one Specialist model build. The workbook itself downloads from the Models page in VISION3.

ParameterTypeDescription
buildIdrequiredstringSpecialist build id from list_models.

build_specialist_model

Changes data

Start a Specialist model build for one listing (filed history, company-specific modules, price target, Excel workbook). Returns a buildId straight away; builds take tens of minutes. Poll get_specialist_build. The analyst is emailed the workbook when it finishes.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. RACE, ASML.AS. Resolve with search_companies first.
rebuildbooleanBuild a fresh version from a new foundation instead of reusing the latest. Default false.

get_specialist_build

Read only

Status, stage, summary and recent progress of the caller's latest Specialist build for a ticker (or a specific buildId from build_specialist_model).

ParameterTypeDescription
tickerrequiredstringListing ticker, e.g. RACE.
buildIdstringSpecific build to read. Defaults to the latest.

list_reports

Read only

Your saved VISION3 research reports, newest first.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 20. Range 1–100.

get_report

Read only

Full content of one saved VISION3 report.

ParameterTypeDescription
reportIdrequiredstringReport id from list_reports.

Tasks & earnings

Schedule recurring or event-triggered work and read earnings and meeting output.

list_tasks

Read only

Your scheduled and event-triggered VISION3 research tasks (earnings reviews, monitors, custom prompts).

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 50. Range 1–200.

get_task_results

Read only

Latest results produced by one research task: summary, key points and full output.

ParameterTypeDescription
taskIdrequiredstringTask id from list_tasks.
limitintegerMaximum rows to return. Default 3. Range 1–20.

schedule_task

Changes data

Create a recurring or event-triggered VISION3 research task (e.g. earnings analysis on each release, weekly news summary). Results arrive in Tasks and by email.

ParameterTypeDescription
namerequiredstringShort task name.
taskTyperequiredearnings_analysis | earnings_call_summary | filing_analysis | company_primer | risk_update | guidance_change | estimate_update | news_summary | price_move_explanation | thesis_update | customTask type.
tickerstringListing ticker. Required except for custom, news and risk tasks on a topic.
topicstringMarket, sector or topic when no ticker is given.
instructionstringExtra instructions; required for custom tasks.
triggerrequiredtime | eventRun on a schedule or when an event happens.
recurrenceonce | daily | weekly | monthly | quarterlyFor time triggers.
timestringHH:MM, London time. Default 07:00.
weekdayinteger0=Sunday, for weekly. Range 0–6.
dayOfMonthintegerFor monthly/quarterly. Range 1–28.
datestringYYYY-MM-DD, for once.
eventearnings_release | transcript_available | filing_published | material_news | management_change | m_and_a | guidance_update | capital_raising | capital_return | price_move_pct | price_level | unusual_volume | relative_moveFor event triggers.
formstringFiling form for filing_published.
thresholdPctnumberPercent for price/relative moves. Range 0.1–100.
levelnumberPrice level for price_level.

list_earnings_calls

Read only

Earnings calls tracked in your VISION3 workspace, with VISION3 call intelligence where generated.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 12. Range 1–50.

get_earnings_intelligence

Read only

VISION3 analysis of one earnings call: 60-second view, takeaways, what changed, guidance, KPIs, Q&A and model implications.

ParameterTypeDescription
callIdrequiredstringCall id from list_earnings_calls.

list_meetings

Read only

Your recorded and scheduled company meetings, newest first.

ParameterTypeDescription
tickerstringOptional listing ticker to filter by, e.g. AAPL.
limitintegerMaximum rows to return. Default 20. Range 1–100.

get_meeting

Read only

Summary, notes, key observations and transcript of one meeting.

ParameterTypeDescription
meetingIdrequiredstringMeeting id.
includeTranscriptbooleanInclude the transcript text (can be long). Default false.

Coverage & platform

Manage your coverage list, watchlist, theses and to-dos.

list_coverage

Read only

The shared VISION3 coverage list, plus your own watchlist and investment theses.

No parameters.

add_to_watchlist

Changes data

Add a ticker to your personal VISION3 watchlist.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.

remove_from_watchlist

Changes data

Remove a ticker from your personal VISION3 watchlist.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.

get_thesis

Read only

Read your saved investment thesis for a company.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.

set_thesis

Changes data

Save or replace your investment thesis for a company.

ParameterTypeDescription
tickerrequiredstringListing ticker as VISION3 stores it, e.g. AAPL, SHEL.L, ASML.AS.
thesisrequiredstringThesis text.

list_todos

Read only

Your VISION3 home-page to-do list.

ParameterTypeDescription
includeDonebooleanInclude completed items. Default false.

add_todo

Changes data

Add an item to your VISION3 to-do list.

ParameterTypeDescription
titlerequiredstringWhat to do.
tickerstringOptional listing ticker this relates to, e.g. AAPL.
dueDatestringDue date, YYYY-MM-DD.

complete_todo

Changes data

Mark one of your to-dos as done (or reopen it).

ParameterTypeDescription
todoIdrequiredstringTo-do id from list_todos.
donebooleanfalse reopens it. Default true.

whoami

Read only

Confirm which VISION3 account this assistant is connected as.

No parameters.