Servidor MCP

DataPorium

tech.dataporium/mcp

Qué hace este MCP

Provides market and company data covering stocks, ETFs, crypto, forex, commodities, economic indicators, housing, property listings, healthcare markets, and SEC filings.

describe_screen_fields
Fields you can filter and rank on in screen_stocks / screen_areas, with unit, description and typical range (10th, 50th, 90th percentile). Call this before screening to choose realistic thresholds. For areas pass the level you will screen (ranges differ between states, cities and ZIPs).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'describe_screen_fieldsArguments', 'required': ['dataset'], 'properties': {'level': {'anyOf': [{'enum': ['state', 'county', 'metro', 'city', 'zip'], 'type': 'string'}, {'type': 'null'}], 'title': 'Level', 'default': None, 'description': "For areas: the level you will screen ('state', 'county', 'metro', 'city' or 'zip')."}, 'dataset': {'enum': ['stocks', 'areas'], 'type': 'string', 'title': 'Dataset', 'description': "'stocks' for screen_stocks fields or 'areas' for screen_areas fields."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_business_segments
Revenue by business segment, product and geography, from company filings.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_business_segmentsArguments', 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'fiscal_year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Fiscal Year', 'default': None, 'description': 'Fiscal year, e.g. 2025.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}, 'fiscal_yearqtr': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fiscal Yearqtr', 'default': None, 'description': "Fiscal year and quarter together, e.g. '2025Q2'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_calendar
Market calendars: 'earnings_splits' (earnings dates and stock splits, filter by symbol), 'ipo' (upcoming and recent IPOs), 'economic' (economic events like CPI or Fed decisions, filter by event_name/country).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_calendarArguments', 'required': ['kind'], 'properties': {'kind': {'enum': ['earnings_splits', 'ipo', 'economic'], 'type': 'string', 'title': 'Kind', 'description': "'earnings_splits' for earnings dates and stock splits, 'ipo' for IPOs, 'economic' for economic events."}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': "Country name, e.g. 'United States'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'event_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Event Name', 'default': None, 'description': "Name of an economic event, e.g. 'CPI' or 'Fed Interest Rate Decision'."}, 'calendar_year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Calendar Year', 'default': None, 'description': 'Calendar year, e.g. 2026.'}, 'calendar_month': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Calendar Month', 'default': None, 'description': 'Calendar month number, 1 to 12.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_commodity_prices
Commodity futures prices, e.g. GC=F gold, SI=F silver, CL=F crude oil, NG=F natural gas. interval '1d' or '5m'; points = how many of the newest bars to return (default 250).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_commodity_pricesArguments', 'required': ['symbol'], 'properties': {'points': {'type': 'integer', 'title': 'Points', 'default': 250, 'description': 'How many of the newest bars to return (default 250, about one trading year of daily bars).'}, 'symbol': {'type': 'string', 'title': 'Symbol', 'description': "Commodity futures symbol, e.g. 'GC=F' (gold), 'SI=F' (silver), 'CL=F' (crude oil), 'NG=F' (natural gas)."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'interval': {'enum': ['1d', '5m'], 'type': 'string', 'title': 'Interval', 'default': '1d', 'description': "'1d' for daily bars or '5m' for 5-minute bars."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_company_documents
Investor presentations (slide decks with links) or press releases of a company.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_company_documentsArguments', 'required': ['kind'], 'properties': {'kind': {'enum': ['presentations', 'press_releases'], 'type': 'string', 'title': 'Kind', 'description': "'presentations' for investor slide decks, 'press_releases' for company press releases."}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_company_logo
Logo image URL of a company.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_company_logoArguments', 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_company_profile
Company profile and fundamentals: sector, industry, description, address, employees, market cap, valuation ratios, dividends, analyst targets and more (also used by the stock screener).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_company_profileArguments', 'properties': {'page': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Page', 'default': None, 'description': 'Page number for paging through long results, starting at 1.'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Maximum number of rows to return.'}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'sort_by': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sort By', 'default': None, 'description': 'Field to sort the results by.'}, 'sort_order': {'anyOf': [{'enum': ['asc', 'desc'], 'type': 'string'}, {'type': 'null'}], 'title': 'Sort Order', 'default': None, 'description': "Sort direction: 'asc' (ascending) or 'desc' (descending)."}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_earnings_transcripts
Earnings call transcripts. Filter by fiscal_year and fiscal_qtr (e.g. Q3) to get one call; transcripts are long.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_earnings_transcriptsArguments', 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'fiscal_qtr': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fiscal Qtr', 'default': None, 'description': "Fiscal quarter, e.g. 'Q2'."}, 'fiscal_year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Fiscal Year', 'default': None, 'description': 'Fiscal year, e.g. 2025.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_economic_metrics
US economic time series. economic_metrics is one of: GDP, real_GDP, real_GDP_Per_Capita, nominal_Potential_GDP, CPI, inflation, inflation_Rate, federal_Funds, unemployment_Rate, total_Non_farm_Payroll, initial_Claims, retail_Sales, consumer_Sentiment, durable_Goods, industrial_Production_Total_Index, new_Privately_Owned_HousingUnits_Started_Total_Units, total_Vehicle_Sales, retail_Money_Funds, smoothed_US_Recession_Probabilities, 30Year_Fixed_Rate_Mortgage_Average, 15Year_Fixed_Rate_Mortgage_Average, commercial_Bank_Interest_Rate_On_Credit_Card_Plans__All_Accounts, 3Month_Or_90Day_Rates_And_Yields_Certificates_Of_Deposit.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_economic_metricsArguments', 'required': ['economic_metrics'], 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date', 'default': None, 'description': "Date filter in YYYY-MM-DD format, e.g. '2026-06-30'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'economic_metrics': {'type': 'string', 'title': 'Economic Metrics', 'description': "Name of the US economic series, e.g. 'CPI', 'unemployment_Rate', 'federal_Funds' or '30Year_Fixed_Rate_Mortgage_Average' (the full list is in the tool description)."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_energy_data
US Energy Information Administration data. category e.g. petroleum, natural-gas, electricity, coal, co2-emissions, total-energy; location e.g. a state code (TX); period e.g. 2024; period_type annual/monthly.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_energy_dataArguments', 'required': ['category'], 'properties': {'period': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Period', 'default': None, 'description': "Time period, e.g. '2024' or '2024-06'."}, 'dataset': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Dataset', 'default': None, 'description': 'Optional dataset within the category. Leave empty to see what is available.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'category': {'type': 'string', 'title': 'Category', 'description': "EIA data category, e.g. 'petroleum', 'natural-gas', 'electricity', 'coal', 'co2-emissions' or 'total-energy'."}, 'location': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Location', 'default': None, 'description': "Location code, e.g. a US state code such as 'TX'."}, 'period_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Period Type', 'default': None, 'description': "Reporting period, e.g. 'annual' or 'quarterly'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_exchange_schedule
Stock exchange trading hours or holidays. exchange e.g. NYSE, NASDAQ, LSE.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_exchange_scheduleArguments', 'required': ['kind'], 'properties': {'kind': {'enum': ['hours', 'holidays'], 'type': 'string', 'title': 'Kind', 'description': "'hours' for trading hours or 'holidays' for market holidays."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'exchange': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Exchange', 'default': None, 'description': "Stock exchange, e.g. 'NYSE', 'NASDAQ' or 'LSE'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_financial_statements
Financial statements (income statement, balance sheet, cash flow). summary=True returns the compact summary version with the key lines. Filter by fiscal_year (e.g. 2025), fiscal_qtr (e.g. Q2) or fiscal_year_qtr (e.g. 2025Q2); period_type e.g. annual or quarterly. Each period has data_status: "final", or "temporary" for a quarter the company has just reported that is shown early with only the lines already confirmed; the final numbers replace it later.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_financial_statementsArguments', 'required': ['statement'], 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'summary': {'type': 'boolean', 'title': 'Summary', 'default': False, 'description': 'True returns the compact version with only the key lines; False returns every line item.'}, 'statement': {'enum': ['income', 'balance_sheet', 'cash_flow'], 'type': 'string', 'title': 'Statement', 'description': "Which financial statement: 'income', 'balance_sheet' or 'cash_flow'."}, 'fiscal_qtr': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fiscal Qtr', 'default': None, 'description': "Fiscal quarter, e.g. 'Q2'."}, 'fiscal_year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Fiscal Year', 'default': None, 'description': 'Fiscal year, e.g. 2025.'}, 'period_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Period Type', 'default': None, 'description': "Reporting period, e.g. 'annual' or 'quarterly'."}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}, 'fiscal_year_qtr': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fiscal Year Qtr', 'default': None, 'description': "Fiscal year and quarter together, e.g. '2025Q2'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_fx_rates
Currency exchange rates. currency_conversion like 'USD-EUR'. interval picks the bar size (5m and 1h cover recent days, 1d/1w/1mo cover years).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_fx_ratesArguments', 'required': ['currency_conversion'], 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date', 'default': None, 'description': "Date filter in YYYY-MM-DD format, e.g. '2026-06-30'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'interval': {'enum': ['5m', '1h', '1d', '1w', '1mo'], 'type': 'string', 'title': 'Interval', 'default': '1d', 'description': "Bar size: '5m' and '1h' cover recent days; '1d', '1w' and '1mo' cover years."}, 'currency_conversion': {'type': 'string', 'title': 'Currency Conversion', 'description': "Currency pair as FROM-TO, e.g. 'USD-EUR', 'EUR-JPY' or 'GBP-USD'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_healthcare_market
Healthcare market data: drug/brand revenue by quarter (brand_revenue, filter symbol), company revenue by healthcare industry, market size by country/region, company market share, industry market size and therapy-area market size. industry values: Pharmaceutical, Medical Device, Diagnostic Life Science, Consumer Healthcare, Health Insurance, Healthcare, Distributor, Veterinary, and others.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_healthcare_marketArguments', 'required': ['dataset'], 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'dataset': {'enum': ['brand_revenue', 'company_revenue', 'geo_market_size', 'market_share', 'industry_market_size', 'therapy_market_size'], 'type': 'string', 'title': 'Dataset', 'description': "Which dataset, e.g. 'brand_revenue', 'company_revenue', 'market_share' or 'therapy_market_size'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'industry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Industry', 'default': None, 'description': "Healthcare industry, e.g. 'Pharmaceutical', 'Medical Device' or 'Health Insurance'."}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_housing_market
Housing market time series (home values, rents, inventory, sales, affordability) by region. Examples: region_name='77493', region_type='zip'; region_name='United States', region_type='country'.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_housing_marketArguments', 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date', 'default': None, 'description': "Date filter in YYYY-MM-DD format, e.g. '2026-06-30'."}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': "US state as a 2-letter code, e.g. 'TX'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'data_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Type', 'default': None, 'description': 'Housing data series, e.g. home values, rentals or inventory. Leave empty to see all available series.'}, 'region_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Region Name', 'default': None, 'description': "Region to look up, e.g. a ZIP code ('77493'), city ('Austin, TX'), county, metro or 'United States'."}, 'region_type': {'anyOf': [{'enum': ['country', 'state', 'msa', 'county', 'city', 'zip', 'neighborhood'], 'type': 'string'}, {'type': 'null'}], 'title': 'Region Type', 'default': None, 'description': "Type of region: 'country', 'state', 'msa' (metro area), 'county', 'city', 'zip' or 'neighborhood'."}, 'report_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Report Name', 'default': None, 'description': 'Housing report name. Leave empty to see all available reports for the region.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_industry_classification
Industry and sector classification of a company (revenue-based sector/industry, NAICS sector, SIC category).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_industry_classificationArguments', 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_insider_activity
Insider trading: recent 'transactions', insiders' 'holdings_summary', or full 'transaction_history'.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_insider_activityArguments', 'required': ['kind'], 'properties': {'kind': {'enum': ['transactions', 'holdings_summary', 'transaction_history'], 'type': 'string', 'title': 'Kind', 'description': "'transactions' (recent trades), 'holdings_summary' or 'transaction_history'."}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_market_movers
Today's biggest stock gainers, losers or most active stocks.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_market_moversArguments', 'properties': {'status': {'enum': ['gainer', 'loser', 'active'], 'type': 'string', 'title': 'Status', 'default': 'gainer', 'description': "'gainer' for top gainers, 'loser' for top losers, 'active' for most traded stocks."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'exchange': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Exchange', 'default': None, 'description': "Stock exchange, e.g. 'NYSE', 'NASDAQ' or 'LSE'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_market_news
Latest market-wide news by topic (general, stock, forex, crypto).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_market_newsArguments', 'properties': {'page': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Page', 'default': None, 'description': 'Page number for paging through long results, starting at 1.'}, 'topic': {'enum': ['general', 'stock', 'forex', 'crypto'], 'type': 'string', 'title': 'Topic', 'default': 'general', 'description': "News topic: 'general', 'stock', 'forex' or 'crypto'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_ma_transactions
Mergers, acquisitions and investments. 'deals' = full deal records for a company (symbol/company_name), 'summary' = shorter records, 'flat' = one row per deal with filters like ticker_buyer, ticker_target, txn_stage, date_announced, 'reports' = aggregated counts by level/level_values, 'filters' = searchable deal list.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_ma_transactionsArguments', 'properties': {'view': {'enum': ['deals', 'summary', 'flat', 'reports', 'filters'], 'type': 'string', 'title': 'View', 'default': 'deals', 'description': "'deals' (full records for a company), 'summary', 'flat' (one row per deal), 'reports' (aggregated counts) or 'filters' (searchable deal list)."}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_neighborhood_data
Area data for US places: crime rates, census demographics, environmental hazards, climate risk, air quality and a neighborhood profile (schools, amenities, walkability, noise). level e.g. state, county, city or zip.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_neighborhood_dataArguments', 'required': ['dataset'], 'properties': {'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Zip', 'default': None, 'description': "5-digit US ZIP code, e.g. '78701'."}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': "City name, e.g. 'Austin'."}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Level', 'default': None, 'description': "Geographic level: 'state', 'county', 'metro', 'city' or 'zip'."}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': "US state name, e.g. 'Texas'."}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'County', 'default': None, 'description': "County name, e.g. 'Travis'."}, 'dataset': {'enum': ['crime', 'demographics', 'environmental_hazards', 'climate_risk', 'air_quality', 'neighborhood_profile'], 'type': 'string', 'title': 'Dataset', 'description': "Which dataset: 'crime', 'demographics', 'environmental_hazards', 'climate_risk', 'air_quality' or 'neighborhood_profile'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'state_abbr': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State Abbr', 'default': None, 'description': "US state as a 2-letter code, e.g. 'TX'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_options_chain
Option chain (calls and puts with strikes, expirations, prices, volume, open interest) for a stock.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_options_chainArguments', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'title': 'Symbol', 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_property_listings
US property listings with price, beds, baths, size, dates, photos and agent. Give a location (zip_code is best). active_only=True (for_sale, pending, rent) returns current listings and supports filters beds_gte, beds_lte, list_price_gte, list_price_lte, style, list_date_gte. 'sold' needs a last_sold_date filter (e.g. filters={'last_sold_date_gte': '2025-01-01'}); history endpoints need a list_date filter.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_property_listingsArguments', 'required': ['listing'], 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': "City name, e.g. 'Austin'."}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': "US state as a 2-letter code, e.g. 'TX'."}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'County', 'default': None, 'description': "County name, e.g. 'Travis'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'listing': {'enum': ['for_sale', 'pending', 'rent', 'sold', 'off_market'], 'type': 'string', 'title': 'Listing', 'description': "Listing status: 'for_sale', 'pending', 'rent', 'sold' or 'off_market'."}, 'zip_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Zip Code', 'default': None, 'description': "5-digit US ZIP code, e.g. '78701'."}, 'active_only': {'type': 'boolean', 'title': 'Active Only', 'default': True, 'description': 'True returns current listings only (for_sale, pending, rent); False searches the listing history.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_property_tax
Property tax rates by state, county, city or ZIP code.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_property_taxArguments', 'properties': {'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Zip', 'default': None, 'description': "5-digit US ZIP code, e.g. '78701'."}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': "City name, e.g. 'Austin'."}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': "US state as a 2-letter code, e.g. 'TX'."}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'County', 'default': None, 'description': "County name, e.g. 'Travis'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_sec_filings
SEC filings of a company (10-K, 10-Q, 8-K, ...) with links. form_type filters by form.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_sec_filingsArguments', 'properties': {'cik': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cik', 'default': None, 'description': 'SEC Central Index Key of the company, e.g. 320193 for Apple.'}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'form_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Form Type', 'default': None, 'description': "SEC form type, e.g. '10-K', '10-Q' or '8-K'."}, 'accessionnumber': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Accessionnumber', 'default': None, 'description': "SEC accession number of one filing, e.g. '0000320193-25-000079'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_sector_industry_performance
Daily performance or P/E history of market sectors or industries (e.g. sector 'Technology', exchange 'NASDAQ').
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_sector_industry_performanceArguments', 'required': ['kind'], 'properties': {'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date', 'default': None, 'description': "Date filter in YYYY-MM-DD format, e.g. '2026-06-30'."}, 'kind': {'enum': ['sector_performance', 'sector_pe', 'industry_performance', 'industry_pe'], 'type': 'string', 'title': 'Kind', 'description': "'sector_performance', 'sector_pe', 'industry_performance' or 'industry_pe'."}, 'sector': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sector', 'default': None, 'description': "Market sector, e.g. 'Technology' or 'Health Care'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'exchange': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Exchange', 'default': None, 'description': "Stock exchange, e.g. 'NYSE', 'NASDAQ' or 'LSE'."}, 'industry': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Industry', 'default': None, 'description': "Industry name, e.g. 'Semiconductors'."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_shareholders
Institutional ownership: 'major' holders, 'quarterly' 13F holdings (filters year, qtr, period), 'quarterly_summary', ownership 'by_type', share 'class', and holders by country 'geo'.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_shareholdersArguments', 'required': ['kind'], 'properties': {'kind': {'enum': ['major', 'quarterly', 'quarterly_summary', 'by_type', 'class', 'geo'], 'type': 'string', 'title': 'Kind', 'description': "'major', 'quarterly' (13F holdings), 'quarterly_summary', 'by_type', 'class' or 'geo'."}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_social_media
A company's social media and employer data: X (Twitter) profile/posts/follower history, LinkedIn profile/posts/followers and employees, Glassdoor profile and ratings.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_social_mediaArguments', 'required': ['dataset'], 'properties': {'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'dataset': {'enum': ['x_profile', 'x_posts', 'x_followers', 'linkedin_profile', 'linkedin_posts', 'linkedin_followers_employees', 'glassdoor_profile', 'glassdoor_ratings'], 'type': 'string', 'title': 'Dataset', 'description': "Which dataset, e.g. 'x_profile', 'x_posts', 'linkedin_profile' or 'glassdoor_ratings'."}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_stock_news
Recent news articles about one company or crypto coin (full text, sentiment, tags). ticker e.g. AAPL or BTC-USD.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_stock_newsArguments', 'properties': {'ticker': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ticker', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, SPY or BTC-USD (crypto uses the -USD suffix).'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'stock_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Stock Type', 'default': None, 'description': "Asset type of the ticker, e.g. 'stock' or 'crypto'."}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
get_stock_prices
Price history (open, high, low, close, volume) plus dividends of a stock, ETF or index. interval '1d' = daily bars (full history available), '5m' = 5-minute bars of about the last month. points = how many of the newest bars to return (default 250, about one trading year of daily bars; up to about 500 fit in one answer).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'get_stock_pricesArguments', 'required': ['ticker'], 'properties': {'points': {'type': 'integer', 'title': 'Points', 'default': 250, 'description': 'How many of the newest bars to return (default 250, about one trading year of daily bars).'}, 'ticker': {'type': 'string', 'title': 'Ticker', 'description': 'Ticker symbol, e.g. AAPL, SPY or BTC-USD (crypto uses the -USD suffix).'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'interval': {'enum': ['1d', '5m'], 'type': 'string', 'title': 'Interval', 'default': '1d', 'description': "'1d' for daily bars (full history) or '5m' for 5-minute bars (about the last month)."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
list_filters
List every filter (API parameter) a tool accepts, with descriptions, for use in its `filters` argument. tool is a tool name such as 'get_property_listings' or 'get_financial_statements'.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'list_filtersArguments', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'title': 'Tool', 'description': "Name of a DataPorium tool, e.g. 'get_property_listings' or 'get_financial_statements'."}}}
Esquema de salida
{'type': 'object', 'title': 'FilterList', 'properties': {'tool': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tool', 'default': None, 'description': 'Tool the filters belong to.'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the tool name is unknown.'}, 'tools': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tools', 'default': None, 'description': 'On an unknown tool name: the valid tool names.'}, 'filters_by_endpoint': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, {'type': 'null'}], 'title': 'Filters By Endpoint', 'default': None, 'description': 'For each API endpoint of the tool: filter name -> description.'}}, 'description': 'Answer of list_filters: the filters each endpoint of a tool accepts.', 'additionalProperties': True}
screen_areas
START HERE for broad real-estate questions (where to buy, rent out, or live). Ranks every state, county, metro, city or ZIP in one call on home values and 1-year change, rent and rent yield, Zillow forecast, market speed (metros), active listings, crime, population and income, unemployment, air quality, flood/earthquake risk, weather and property tax. filters: {"field": [min, max]}, e.g. {"gross_rent_yield_pct": [7, null], "population": [50000, null], "crime_rate_per_1000": [null, 30]}. states: ["TX", "FL"]. flood_risk: ["Low"]. Then use search_listings for homes in the best areas.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'screen_areasArguments', 'required': ['level'], 'properties': {'city': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': 'Cities to keep, e.g. ["Austin"].'}, 'level': {'enum': ['state', 'county', 'metro', 'city', 'zip'], 'type': 'string', 'title': 'Level', 'description': "Which places to rank: 'state', 'county', 'metro', 'city' or 'zip'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'description': 'Rows to return, 1 to 50.'}, 'metro': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Metro', 'default': None, 'description': 'List of metro area names, e.g. ["Dallas"].'}, 'county': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'County', 'default': None, 'description': 'Counties to keep, e.g. ["Travis"].'}, 'fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Fields', 'default': None, 'description': 'Extra fields to include in each result row, from describe_screen_fields.'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'description': 'Number of rows to skip, for the next page of results (e.g. 20 after a first call with limit 20).'}, 'states': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'States', 'default': None, 'description': 'List of US state codes, e.g. ["TX", "FL"].'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Ranges as {"field": [min, max]} using fields from describe_screen_fields("areas"), e.g. {"gross_rent_yield_pct": [7, null], "population": [50000, null]}.'}, 'sort_by': {'type': 'string', 'title': 'Sort By', 'default': 'population', 'description': "Field to rank by, e.g. 'population', 'gross_rent_yield_pct' or 'home_value_change_1y_pct'."}, 'flood_risk': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Flood Risk', 'default': None, 'description': 'List of flood risk levels to keep, e.g. ["Low"].'}, 'sort_order': {'anyOf': [{'enum': ['asc', 'desc'], 'type': 'string'}, {'type': 'null'}], 'title': 'Sort Order', 'default': 'desc', 'description': "Sort direction: 'asc' (ascending) or 'desc' (descending)."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
screen_ma_deals
Find M&A deals across the market (default: the 12 months up to the newest deal). stage e.g. ["Completed"] or ["Announced/Pending"]; sectors and countries are partial matches (e.g. target_sector ["Health Care"], target_country ["United States"]); values in USD millions. Compact rows (date, buyer, target, tickers, value, stage, sectors, countries); use get_ma_transactions for full details of one deal.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'screen_ma_dealsArguments', 'properties': {'buyer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Buyer', 'default': None, 'description': 'Buyer company name or ticker (partial match).'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'description': 'Rows to return, 1 to 50.'}, 'stage': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Stage', 'default': None, 'description': 'Deal stage list, e.g. ["Completed"] or ["Announced/Pending"].'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'description': 'Number of rows to skip, for the next page of results (e.g. 20 after a first call with limit 20).'}, 'target': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target', 'default': None, 'description': 'Acquired company name or ticker (partial match).'}, 'date_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date To', 'default': None, 'description': 'End date in YYYY-MM-DD format.'}, 'sort_by': {'enum': ['date', 'value'], 'type': 'string', 'title': 'Sort By', 'default': 'date', 'description': "'date' (newest first by default) or 'value'."}, 'date_from': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date From', 'default': None, 'description': 'Start date in YYYY-MM-DD format.'}, 'sort_order': {'anyOf': [{'enum': ['asc', 'desc'], 'type': 'string'}, {'type': 'null'}], 'title': 'Sort Order', 'default': 'desc', 'description': "Sort direction: 'asc' (ascending) or 'desc' (descending)."}, 'buyer_sector': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Buyer Sector', 'default': None, 'description': 'Sector of the buyer, e.g. ["Technology"] (partial match).'}, 'buyer_country': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Buyer Country', 'default': None, 'description': 'Country of the buyer, e.g. ["United States"] (partial match).'}, 'target_sector': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Target Sector', 'default': None, 'description': 'Sector of the acquired company, e.g. ["Health Care"] (partial match).'}, 'target_country': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Target Country', 'default': None, 'description': 'Country of the acquired company, e.g. ["United States"] (partial match).'}, 'value_max_usd_mm': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Value Max Usd Mm', 'default': None, 'description': 'Maximum deal value in US dollars, millions.'}, 'value_min_usd_mm': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Value Min Usd Mm', 'default': None, 'description': 'Minimum deal value in US dollars, millions (e.g. 1000 = $1 billion).'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
screen_stocks
START HERE for broad stock questions (no specific company named). Ranks ~45,000 companies in one call. filters: {"field": [min, max]} using fields from describe_screen_fields("stocks"), e.g. {"market_cap": [2e9, null], "forward_pe": [5, 15], "revenue_growth_pct": [10, null], "debt_to_equity": [null, 1]}. Percent fields are in percent (10 = 10%). sector/industry/country/exchange: lists, partial match (e.g. sector ["Technology"], country ["United States"]). sort_by any field, e.g. "fcf_yield_pct". Returns at most 50 rows plus total_matches; use offset for the next page.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'screen_stocksArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'description': 'Rows to return, 1 to 50.'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Free-text search on company name or ticker.'}, 'fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Fields', 'default': None, 'description': 'Extra fields to include in each result row, from describe_screen_fields.'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'description': 'Number of rows to skip, for the next page of results (e.g. 20 after a first call with limit 20).'}, 'sector': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Sector', 'default': None, 'description': 'Sectors to keep (partial match), e.g. ["Technology"].'}, 'country': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Countries to keep, e.g. ["United States"].'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Ranges as {"field": [min, max]} using fields from describe_screen_fields("stocks"); use null for an open end, e.g. {"forward_pe": [5, 15], "revenue_growth_pct": [10, null]}.'}, 'sort_by': {'type': 'string', 'title': 'Sort By', 'default': 'market_cap', 'description': "Field to rank by, e.g. 'market_cap', 'forward_pe' or 'fcf_yield_pct'."}, 'exchange': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Exchange', 'default': None, 'description': 'Exchanges to keep, e.g. ["NASDAQ", "NYSE"].'}, 'industry': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Industry', 'default': None, 'description': 'Industries to keep (partial match), e.g. ["Semiconductors"].'}, 'sort_order': {'anyOf': [{'enum': ['asc', 'desc'], 'type': 'string'}, {'type': 'null'}], 'title': 'Sort Order', 'default': 'desc', 'description': "Sort direction: 'asc' (ascending) or 'desc' (descending)."}, 'pending_target': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Pending Target', 'default': None, 'description': 'True keeps only companies that are targets of a pending M&A deal.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
search_listings
Active homes for sale or rent in areas you already picked (use screen_areas first for broad questions). Needs zips (up to 25), or state + city, or state + county. style e.g. ["single_family", "condos", "townhomes", "multi_family"]. For rentals list_price is the monthly rent. At most 25 homes per call.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'search_listingsArguments', 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': "City name, e.g. 'Austin'."}, 'sort': {'enum': ['price_asc', 'price_desc', 'ppsf_asc', 'newest', 'dom_asc', 'sqft_desc'], 'type': 'string', 'title': 'Sort', 'default': 'price_asc', 'description': 'Sort order: price_asc, price_desc, ppsf_asc (price per square foot), newest, dom_asc (fewest days on market) or sqft_desc.'}, 'zips': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Zips', 'default': None, 'description': 'List of up to 25 US ZIP codes, e.g. ["78701", "78702"].'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'description': 'Homes to return, 1 to 25.'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None, 'description': "US state as a 2-letter code, e.g. 'TX' (use with city or county)."}, 'style': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Style', 'default': None, 'description': 'Property styles, e.g. ["single_family", "condos", "townhomes", "multi_family"].'}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'County', 'default': None, 'description': "County name, e.g. 'Travis'."}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'description': 'Number of rows to skip, for the next page of results (e.g. 20 after a first call with limit 20).'}, 'beds_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Beds Min', 'default': None, 'description': 'Minimum number of bedrooms.'}, 'sqft_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Sqft Min', 'default': None, 'description': 'Minimum living area in square feet.'}, 'baths_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Baths Min', 'default': None, 'description': 'Minimum number of bathrooms.'}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Price Max', 'default': None, 'description': 'Maximum price in US dollars (monthly rent for rentals).'}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Price Min', 'default': None, 'description': 'Minimum price in US dollars (monthly rent for rentals).'}, 'listing_type': {'enum': ['sale', 'rent'], 'type': 'string', 'title': 'Listing Type', 'default': 'sale', 'description': "'sale' for homes for sale or 'rent' for rentals."}, 'year_built_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Built Min', 'default': None, 'description': 'Oldest acceptable year built, e.g. 2000.'}, 'new_construction': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'New Construction', 'default': None, 'description': 'True for new construction only; False to exclude it.'}, 'max_days_on_market': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Days On Market', 'default': None, 'description': 'Only homes listed for at most this many days.'}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
search_symbols
Find a company's tickers across exchanges (main ticker, all listed symbols, CIK). Use this first when you only know a company name. Give symbol OR company_name (exact name, e.g. 'Apple Inc.').
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'title': 'search_symbolsArguments', 'properties': {'cik': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cik', 'default': None, 'description': 'SEC Central Index Key of the company, e.g. 320193 for Apple.'}, 'symbol': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Symbol', 'default': None, 'description': 'Ticker symbol, e.g. AAPL, MSFT or NVDA. Use search_symbols if you only know the company name.'}, 'filters': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters', 'default': None, 'description': 'Optional extra filters as a JSON object of API parameter names and values, e.g. {"fiscal_year": 2025}. Call list_filters with this tool\'s name to see every accepted filter.'}, 'main_ticker': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Main Ticker', 'default': None, 'description': 'Primary ticker of the company, e.g. GOOGL.'}, 'company_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Company Name', 'default': None, 'description': "Exact company name as listed, e.g. 'Apple Inc.'. Use search_symbols to find it."}}}
Esquema de salida
{'type': 'object', 'title': 'DataResult', 'properties': {'data': {'anyOf': [{}, {'type': 'null'}], 'title': 'Data', 'default': None, 'description': 'The records: a list of objects (or one object) with the requested data.'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Present when the answer was shortened, with how to get the rest.'}, 'rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rows', 'default': None, 'description': 'Number of records the API returned (before any shortening).'}, 'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Present when the call failed, with the reason.'}, 'detail': {'anyOf': [{}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'Extra error detail from the API, e.g. which filter is required.'}, 'endpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint', 'default': None, 'description': 'DataPorium API endpoint that answered, e.g. /company-info.'}, 'filters_sent': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Filters Sent', 'default': None, 'description': 'Filters sent to the API for this answer.'}, 'allowed_filters': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Allowed Filters', 'default': None, 'description': 'On an unknown-filter error: the filters this endpoint accepts.'}}, 'description': 'Answer of a DataPorium data tool: the records plus how they were requested, or an error.', 'additionalProperties': True}
Modificado
get_financial_statements
1 de October de 2026 a las 02:40
Añadido
list_filters
29 de September de 2026 a las 02:40
Añadido
search_listings
29 de September de 2026 a las 02:40
Añadido
screen_ma_deals
29 de September de 2026 a las 02:40
Añadido
screen_areas
29 de September de 2026 a las 02:40
Añadido
screen_stocks
29 de September de 2026 a las 02:40
Añadido
describe_screen_fields
29 de September de 2026 a las 02:40
Añadido
get_neighborhood_data
29 de September de 2026 a las 02:40
Añadido
get_property_tax
29 de September de 2026 a las 02:40
Añadido
get_housing_market
29 de September de 2026 a las 02:40
Añadido
get_property_listings
29 de September de 2026 a las 02:40
Añadido
get_healthcare_market
29 de September de 2026 a las 02:40
Añadido
get_energy_data
29 de September de 2026 a las 02:40
Añadido
get_economic_metrics
29 de September de 2026 a las 02:40
Añadido
get_social_media
29 de September de 2026 a las 02:40
Añadido
get_ma_transactions
29 de September de 2026 a las 02:40
Añadido
get_options_chain
29 de September de 2026 a las 02:40
Añadido
get_shareholders
29 de September de 2026 a las 02:40
Añadido
get_insider_activity
29 de September de 2026 a las 02:40
Añadido
get_sector_industry_performance
29 de September de 2026 a las 02:40
Añadido
get_market_movers
29 de September de 2026 a las 02:40
Añadido
get_exchange_schedule
29 de September de 2026 a las 02:40
Añadido
get_calendar
29 de September de 2026 a las 02:40
Añadido
get_market_news
29 de September de 2026 a las 02:40
Añadido
get_stock_news
29 de September de 2026 a las 02:40
Añadido
get_company_documents
29 de September de 2026 a las 02:40
Añadido
get_earnings_transcripts
29 de September de 2026 a las 02:40
Añadido
get_sec_filings
29 de September de 2026 a las 02:40
Añadido
get_business_segments
29 de September de 2026 a las 02:40
Añadido
get_financial_statements
29 de September de 2026 a las 02:40

DFX Real Estate Intelligence

io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt

Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…

Housing Intel

io.github.pipeworx-io/housing-intel

Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…

Antevo Wealth

ch.antevo/wealth

Aggregates household wealth data across investments, liabilities, credit facilities, real assets, markets, risk, exposure, and fi…

Relendi — Commercial Real Estate Loan Tools

io.github.royamir1/relendi-cre

Calculates commercial real estate loan sizing, underwriting metrics, payments, stress tests, closing costs, and scenario comparis…

mtgmon Mortgage Analytics

io.github.lorenzopi/mtgmon

Provides U.S. mortgage market rates, HMDA lender analytics, GSE loan performance, servicer metrics, and mortgage-related SEC fili…

DealScanner

io.dealscanner/dealscanner

Searches real-estate investment properties, analyzes rental, flip, and BRRRR strategies, ranks areas, and retrieves sold comparab…

Dominick Prevete: DSCR Lender Data

com.dominickprevete/dscr-lender-data

Provides DSCR and investor-loan program information, indicative rates, terminology, methodology, and HMDA-based lender statistics…

TerraVue

app.terravue/terravue

Analyzes U.S. homes and ZIP codes for affordability, buy-versus-rent outcomes, appreciation, rents, and neighborhood signals.