MCP-Server

DataPorium

tech.dataporium/mcp
Daten & Analytik Finanzen & Investieren Immobilien Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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)."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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'.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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'.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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').
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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'.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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).
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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)."}}}
Ausgabeschema
{'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'.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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'."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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)."}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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.'}}}
Ausgabeschema
{'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.').
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'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."}}}
Ausgabeschema
{'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}
Geändert
get_financial_statements
1. October 2026 02:40
Hinzugefügt
list_filters
29. September 2026 02:40
Hinzugefügt
search_listings
29. September 2026 02:40
Hinzugefügt
screen_ma_deals
29. September 2026 02:40
Hinzugefügt
screen_areas
29. September 2026 02:40
Hinzugefügt
screen_stocks
29. September 2026 02:40
Hinzugefügt
describe_screen_fields
29. September 2026 02:40
Hinzugefügt
get_neighborhood_data
29. September 2026 02:40
Hinzugefügt
get_property_tax
29. September 2026 02:40
Hinzugefügt
get_housing_market
29. September 2026 02:40
Hinzugefügt
get_property_listings
29. September 2026 02:40
Hinzugefügt
get_healthcare_market
29. September 2026 02:40
Hinzugefügt
get_energy_data
29. September 2026 02:40
Hinzugefügt
get_economic_metrics
29. September 2026 02:40
Hinzugefügt
get_social_media
29. September 2026 02:40
Hinzugefügt
get_ma_transactions
29. September 2026 02:40
Hinzugefügt
get_options_chain
29. September 2026 02:40
Hinzugefügt
get_shareholders
29. September 2026 02:40
Hinzugefügt
get_insider_activity
29. September 2026 02:40
Hinzugefügt
get_sector_industry_performance
29. September 2026 02:40
Hinzugefügt
get_market_movers
29. September 2026 02:40
Hinzugefügt
get_exchange_schedule
29. September 2026 02:40
Hinzugefügt
get_calendar
29. September 2026 02:40
Hinzugefügt
get_market_news
29. September 2026 02:40
Hinzugefügt
get_stock_news
29. September 2026 02:40
Hinzugefügt
get_company_documents
29. September 2026 02:40
Hinzugefügt
get_earnings_transcripts
29. September 2026 02:40
Hinzugefügt
get_sec_filings
29. September 2026 02:40
Hinzugefügt
get_business_segments
29. September 2026 02:40
Hinzugefügt
get_financial_statements
29. September 2026 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.