DataPorium
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.
Tools
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
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}
Letzte Tool-Änderungen
Ähnliche MCP-Server
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
Housing Intel
Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…
Antevo Wealth
Aggregates household wealth data across investments, liabilities, credit facilities, real assets, markets, risk, exposure, and fi…
Relendi — Commercial Real Estate Loan Tools
Calculates commercial real estate loan sizing, underwriting metrics, payments, stress tests, closing costs, and scenario comparis…
mtgmon Mortgage Analytics
Provides U.S. mortgage market rates, HMDA lender analytics, GSE loan performance, servicer metrics, and mortgage-related SEC fili…
DealScanner
Searches real-estate investment properties, analyzes rental, flip, and BRRRR strategies, ranks areas, and retrieves sold comparab…
Dominick Prevete: DSCR Lender Data
Provides DSCR and investor-loan program information, indicative rates, terminology, methodology, and HMDA-based lender statistics…
TerraVue
Analyzes U.S. homes and ZIP codes for affordability, buy-versus-rent outcomes, appreciation, rents, and neighborhood signals.