{
  "openapi": "3.1.0",
  "info": {
    "title": "Bigdata Structured Data API",
    "description": "Bigdata API documentation",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.bigdata.com/"
    }
  ],
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "paths": {
    "/v1/price/daily/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Daily Prices",
        "description": "Returns daily historical price and volume data for a given symbol. Supports\nstocks, ETFs, indexes, cryptocurrencies, commodities (continuous futures) and forex pairs. Each\ndata point includes date, open, high, low, close, volume, change, change percentage,\nand volume-weighted average price (VWAP). Ideal for tracking daily market performance\nand conducting technical analysis over extended periods.",
        "operationId": "query_daily_prices_v1_price_daily_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DailyPricesQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DailyPricesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/price/intraday/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Intraday Prices",
        "description": "Returns intraday historical price and volume data for a given symbol at specified intervals (e.g. 1min, 5min, 15min, 30min, 1hour). Supports stocks, ETFs, commodities (continuous futures), indexes, cryptocurrencies, and forex pairs. Each data point includes timestamp, open, high, low, close, and volume.",
        "operationId": "query_intraday_prices_v1_price_intraday_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntradayPricesQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntradayPricesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/price/aftermarket/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Aftermarket Prices",
        "description": "Returns the latest extended-hours (aftermarket) trade and quote for one or more companies. Each record includes the last aftermarket trade (price, size, timestamp) and quote (best bid/ask price and size, cumulative volume, timestamp).",
        "operationId": "query_aftermarket_v1_price_aftermarket_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AftermarketQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AftermarketResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/dividends/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Dividends",
        "description": "Returns historical and upcoming dividend data for companies. Supports stocks and ETFs. Each dividend record includes ex-dividend date, record date, payment date, declaration date, dividend amount, adjusted dividend, yield, and frequency.",
        "operationId": "query_dividends_v1_dividends_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DividendsQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DividendsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/price/changes/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Price Changes",
        "description": "This endpoint track price fluctuations in real-time with the Price Changes API. Monitor percentage changes over various time periods, including daily (1D), monthly (1M), yearly (1Y) and long-term (max).",
        "operationId": "query_price_changes_v1_price_changes_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceChangesQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicPriceChangesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/quote/query": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Quote",
        "description": "This endpoint provides real-time asset quotes with the Quote API. Access up-to-the-minute prices, price changes, and trading volume for individual assets, ensuring you stay on top of market movements. Assets covered include stocks, cryptocurrencies, commodities, and ETFs.",
        "operationId": "query_company_quote_v1_quote_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyQuoteQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCompanyQuoteResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/analyst-estimates/query": {
      "post": {
        "tags": [
          "Analyst Estimates"
        ],
        "summary": "Analyst Estimates",
        "description": "Retrieves analyst financial estimates for a given symbol, including projected revenue,\nearnings per share (EPS), and other key metrics, as forecasted by industry analysts.\n\nEach request returns estimates for one company. The `results.values` array is ordered\nwith the furthest-future forecasted period first, working backward to the oldest\nperiod returned.\n\nForward-looking forecasts and past periods sit on the same timeline, so how much history\nand how far ahead analysts forecast varies by company. Coverage is densest for the next\ntwo to three years and thins out beyond that.\n\nFiltering by date range is not supported. Use `period` to choose annual or quarterly\nestimates and `limit` to control how many periods are returned.",
        "operationId": "query_analyst_estimates_v1_analyst_estimates_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicAnalystEstimatesQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicAnalystEstimatesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/analyst-ratings/query": {
      "post": {
        "tags": [
          "Analyst Estimates"
        ],
        "summary": "Analyst Ratings",
        "description": "Retrieves analyst ratings and recommendations for a given symbol, including\nbuy/hold/sell counts and the consensus recommendations.",
        "operationId": "query_analyst_ratings_v1_analyst_ratings_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalystRatingsQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AnalystRatingsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/latest-surprise/query": {
      "post": {
        "tags": [
          "Analyst Estimates"
        ],
        "summary": "Earnings Surprises",
        "description": "The Earnings Surprises API allows users to retrieve the most recent quarterly\nearnings surprise data for a specific company. This endpoint provides actual versus\nestimated earnings per share (EPS) and revenue (sales), highlighting whether the\ncompany has beaten, missed, or met expectations.",
        "operationId": "query_latest_surprise_v1_latest_surprise_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LatestSurpriseQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LatestSurpriseResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/price/target/query": {
      "post": {
        "tags": [
          "Analyst Estimates"
        ],
        "summary": "Target Price",
        "description": "This endpoint retrieves target price for a company, including target high, target low, target consensus, and target median.",
        "operationId": "query_target_price_v1_target_price_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TargetPriceQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicTargetPriceResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/balance-sheet/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Balance Sheet",
        "description": "This endpoint retrieves fundamental balance sheet measures for a company, including assets, liabilities, and equity across reporting periods.",
        "operationId": "query_balance_sheet_v1_balance_sheet_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicBalanceSheetQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBalanceSheetResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/cash-flow-statement/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Cash Flow Statement",
        "description": "This endpoint retrieves fundamental cash flow statement measures for a company, including operating, investing, and financing cash flows across reporting periods.",
        "operationId": "query_cash_flow_statement_v1_cash_flow_statement_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCashFlowStatementQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCashFlowResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/company-ratios-ttm/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Company Ratios TTM",
        "description": "Retrieves fundamental company ratios for a company, including revenue, expenses, and profitability metrics across reporting periods.",
        "operationId": "query_company_ratios_ttm_v1_company_ratios_ttm_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyRatiosTTMQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyRatiosTTMResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/income-statement/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Income Statement",
        "description": "This endpoint retrieves fundamental income statement measures for a company, including revenue, expenses, and profitability metrics across reporting periods.",
        "operationId": "query_income_statement_v1_income_statement_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicIncomeStatementQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicIncomeStatementResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/key-metrics-ttm/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Key Metrics TTM",
        "description": "The Key Metrics TTM API provides seamless access to a comprehensive set of trailing\ntwelve-month (TTM) performance indicators. It delivers insights into a company's\nprofitability, capital efficiency, and liquidity, enabling in-depth evaluation of\nfinancial health and operational performance over the past year.",
        "operationId": "query_key_metrics_TTM_v1_key_metrics_ttm_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyMetricsTTMQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KeyMetricsTTMResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/company-revenue-geographic-segments/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Revenue Geographic Segments",
        "description": "The Revenue Geographic Segments API allows users to retrieve revenue data segmented by geographical regions, helping investors and analysts understand the performance of a company in different markets.",
        "operationId": "query_company_revenue_geographic_v1_company_revenue_geographic_segments_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCompanyRevenueGeographicQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCompanyRevenueGeographicResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/company-revenue-product-segments/query": {
      "post": {
        "tags": [
          "Financials & Ratios"
        ],
        "summary": "Revenue Product Segments",
        "description": "The Revenue Product Segments API provides access to detailed revenue data broken down by individual products. This enables investors and analysts to gain deeper insights into a company’s performance across its product portfolio.",
        "operationId": "query_company_revenue_product_v1_company_revenue_product_segments_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCompanyRevenueProductQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCompanyRevenueProductResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/company-profile/query": {
      "post": {
        "tags": [
          "Company & Events"
        ],
        "summary": "Company Profile",
        "description": "This endpoint retrieves comprehensive company profile data including company name, sector, industry, CEO, market cap, and other key business information.",
        "operationId": "query_company_profile_v1_company_profile_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentifierQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCompanyProfileResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/company-screener/query": {
      "post": {
        "tags": [
          "Company & Events"
        ],
        "summary": "Stocks & Funds Screener",
        "description": "The Company Screener API enables advanced filtering and discovery of companies based on comprehensive financial and descriptive criteria. \n\nFilter companies by market capitalization, stock price, beta, trading volume, dividend yield, sector, industry, country, exchange, \nand trading status. Perfect for investment research, portfolio construction, and market analysis.\n",
        "operationId": "query_company_screener_v1_company_screener_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyScreenerQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicCompanyScreenerResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/events-calendar/query": {
      "post": {
        "tags": [
          "Company & Events"
        ],
        "summary": "Events Calendar",
        "description": "A financial data API that returns details of key corporate events, such as earnings\ncalls, conference calls, US IPO listings, and US delistings. Query by a specific list of\ncompanies, by date range alone, or both, allowing investors and analysts to track upcoming\nand historical company announcements in real time.",
        "operationId": "query_events_calendar_v1_events_calendar_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventsCalendarQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventsCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/holdings/funds/stocks/": {
      "post": {
        "tags": [
          "Fund Holdings"
        ],
        "summary": "Fund Holdings",
        "description": "Retrieve portfolio holdings disclosed by institutional funds in their SEC 13F filings. This dataset provides an overview of a fund’s positions, including the total number of holdings, overall portfolio size, and high-level summaries such as top holdings and allocation trends. It also allows retrieval of the top buys and sells for a fund or fund manager, either for the latest portfolio or for historical quarters. Sector composition of the fund’s portfolio can also be accessed.",
        "operationId": "Holdings_v1_holdings_funds_stocks_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicGetHoldingsOverviewQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicGetHoldingsOverviewResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/holdings/stocks/funds": {
      "post": {
        "tags": [
          "Fund Holdings"
        ],
        "summary": "Stock Fund Holdings",
        "description": "Retrieve institutional fund holdings for a specified stock, based on the latest SEC 13F filings. The endpoint returns top holders with their current market value, share count, quarterly change, and estimated capital flow. This allows users to identify leading institutional investors, track changes in ownership, and analyze fund activity trends such as increases or reductions in positions.",
        "operationId": "Stock_Funds_Holdings_v1_holdings_stocks_funds_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicGetCompanyFundsHoldingsQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicGetCompanyFundsHoldingsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/holdings/funds/trends/": {
      "post": {
        "tags": [
          "Fund Holdings"
        ],
        "summary": "Fund Position Signals",
        "description": "Retrieve a strategic overview of top stocks based on aggregated position changes by hedge funds, utilizing data from the most recent SEC 13F filings. This endpoint provides a detailed overview of fund activities, capturing changes across calls, puts, new positions, closures, and net adjustments. It highlights where hedge funds are intensifying their focus, reducing exposure, or completely shifting their investment strategies, helping users identify trends and strategic moves in the market.",
        "operationId": "Fund_Position_Signals_v1_holdings_funds_trends__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicGetFundTrendsQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicFundTrendsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/entity-sentiment/": {
      "post": {
        "tags": [
          "Market Data"
        ],
        "summary": "Entity Sentiment",
        "description": "Returns a time series of daily sentiment metrics for a single entity over a specified date range. Sentiment is a quantified signal derived from unstructured text using rule-based and machine-learning methods, indicating likely positive or negative market impact. The response includes daily_sentiment (mean sentiment), sentiment_pressure (abnormal sentiment intensity), and abnormal_media_attention (abnormal media volume).",
        "operationId": "query_entity_sentiment_v1_entity_sentiment__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimeSeriesSentimentQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeSeriesSentimentResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/esg-performance-score/query": {
      "post": {
        "tags": [
          "Company & Events"
        ],
        "summary": "ESG Scores",
        "description": "The ESG Performance Score API provides a comprehensive evaluation of a company's environmental, social, and governance (ESG) practices. It aggregates various ESG metrics into a single performance score, allowing investors and stakeholders to assess the company's commitment to sustainable and responsible business operations.\n\nThe ESG scores reflect companies' sustainability performance relative to financially material ESG issues. Scores are derived from standardized company-reported data and peer-based relative scoring techniques, resulting in a 0–100 scale that indicates a company's position versus its global peers, following a sector-specific, SASB (Sustainability Accounting Standards Board)-inspired materiality framework.\n\n| Performance | Score Range |\n|---|---|\n| Laggard | < 42 |\n| Below Average | 42 - 47 |\n| Average | 48 - 53 |\n| Above Average | 54 - 59 |\n| Leader | ≥ 60 |",
        "operationId": "query_esg_performance_score_v1_esg_performance_score__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicGetPerformanceScoreQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicESGPerformanceScoreResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/economic-calendar/query": {
      "post": {
        "tags": [
          "Company & Events"
        ],
        "summary": "Economic Calendar",
        "description": "Returns the macroeconomic releases scheduled in a window: inflation, growth,\nemployment, central bank decisions and the rest of the economic calendar, for the\ncountries requested. Each release carries the figure published, the market consensus\nand the prior period, so a caller can see both what was expected and what landed.\nFigures are returned in full units. There is no pagination, and a response is capped\nat 1000 releases, so narrow the window or the filters to stay under it.",
        "operationId": "query_economic_calendar_v1_economic_calendar_query__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EconomicCalendarQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EconomicCalendarResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/private-companies/query": {
      "post": {
        "tags": [
          "Private Markets"
        ],
        "summary": "Private Company Overview",
        "description": "Returns an overview of a private company: what it does, where it is headquartered,\nhow much it has raised and what it was last valued at, along with how active it is.\n\nRequest up to 50 companies at a time by RavenPack entity ID. `results` holds one row\nper requested ID, in request order, each carrying its `rp_entity_id`. A company with\nno overview to serve comes back as a row holding only its `rp_entity_id`.\n\nA company that is now listed also gets an overview, so check `ipo_status` before reading\nthe funding fields. For a listed company, `valuation` can be years old and is not a\nmarket capitalisation. The latest funding round can be one raised after the listing,\nsuch as a `post_ipo_debt` or `post_ipo_equity` round.",
        "operationId": "Private_Company_Overview_v1_private_companies_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicPrivateCompanyOverviewQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicPrivateCompanyOverviewResponse"
                },
                "example": {
                  "results": [
                    {
                      "rp_entity_id": "UWCVKI",
                      "name": "OpenAI",
                      "legal_name": "OpenAI OpCo, LLC",
                      "short_description": "OpenAI is an AI research and deployment company that develops advanced AI models, including ChatGPT.",
                      "website": "https://openai.com",
                      "operating_status": "active",
                      "company_type": "for_profit",
                      "ipo_status": "private",
                      "founded_on": {
                        "value": "2015-12-08",
                        "precision": "day"
                      },
                      "employee_range": [
                        1001,
                        5000
                      ],
                      "categories": [
                        "Agentic AI",
                        "AI Infrastructure",
                        "Artificial Intelligence (AI)",
                        "Foundational AI",
                        "Generative AI",
                        "Information Services",
                        "Information Technology",
                        "Machine Learning",
                        "Natural Language Processing",
                        "SaaS"
                      ],
                      "headquarters": {
                        "street_1": "1455 3rd Street",
                        "postal_code": "94158",
                        "city": "San Francisco",
                        "region": "California",
                        "region_code": "CA",
                        "country": "United States",
                        "country_code": "US"
                      },
                      "funding_total": {
                        "value": 201125120000,
                        "currency": "USD",
                        "value_usd": 201125120000
                      },
                      "num_funding_rounds": 14,
                      "last_funding_total": {
                        "value": 75000000,
                        "currency": "USD",
                        "value_usd": 75000000
                      },
                      "last_funding_type": "series_unknown",
                      "last_funding_date": {
                        "value": "2026-04-22"
                      },
                      "valuation": {
                        "value": 852000000000,
                        "currency": "USD",
                        "value_usd": 852000000000
                      },
                      "valuation_date": {
                        "value": "2026-02-27"
                      },
                      "activity_rank": {
                        "overall_rank": 6,
                        "change_7d": 0,
                        "change_30d": -0.9,
                        "change_90d": 1.5
                      }
                    },
                    {
                      "rp_entity_id": "98A8F2",
                      "name": "Stripe",
                      "legal_name": "Stripe, LLC.",
                      "short_description": "Stripe enables businesses to accept payments, manage billing, and embed financial services into digital platforms.",
                      "website": "https://stripe.com",
                      "operating_status": "active",
                      "company_type": "for_profit",
                      "ipo_status": "private",
                      "founded_on": {
                        "value": "2010-01-01",
                        "precision": "year"
                      },
                      "employee_range": [
                        5001,
                        10000
                      ],
                      "categories": [
                        "Billing",
                        "Compliance",
                        "E-Commerce Platforms",
                        "Finance",
                        "Financial Services",
                        "FinTech",
                        "Fraud Detection",
                        "Payments",
                        "Software"
                      ],
                      "headquarters": {
                        "street_1": "354 Oyster Point Rd.",
                        "postal_code": "94080",
                        "city": "South San Francisco",
                        "region": "California",
                        "region_code": "CA",
                        "country": "United States",
                        "country_code": "US"
                      },
                      "funding_total": {
                        "value": 10440247725,
                        "currency": "USD",
                        "value_usd": 10440247725
                      },
                      "num_funding_rounds": 25,
                      "last_funding_type": "secondary_market",
                      "last_funding_date": {
                        "value": "2026-03-09"
                      },
                      "valuation": {
                        "value": 159000000000,
                        "currency": "USD",
                        "value_usd": 159000000000
                      },
                      "valuation_date": {
                        "value": "2026-02-24"
                      },
                      "activity_rank": {
                        "overall_rank": 53,
                        "change_7d": 3.6,
                        "change_30d": -1.8,
                        "change_90d": 6.2
                      }
                    }
                  ],
                  "metadata": {
                    "request_id": "123e4567-e89b-12d3-a456-426614174000",
                    "timestamp": "2026-10-05T09:30:00+00:00"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/funding-rounds/query": {
      "post": {
        "tags": [
          "Private Markets"
        ],
        "summary": "Private Company Funding Rounds",
        "description": "Returns the funding rounds one private company has raised: when each was announced\nand closed, what kind of round it was, how much it raised, what the company was\nvalued at before and after, and who invested.\n\nOne company per request, keyed by RavenPack entity ID. Results are paged: send back\n`pagination.cursor` to get the next page, and keep going until\n`pagination.has_cursor` is false. A company the data provider has no rounds for\ncomes back with an empty `results`.",
        "operationId": "Private_Company_Funding_Rounds_v1_funding_rounds_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicFundingRoundsQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicFundingRoundsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fixed-income/corporate/issuer/query": {
      "post": {
        "tags": [
          "Fixed Income"
        ],
        "summary": "Bonds by Issuer",
        "description": "<Warning>\nThis endpoint is in **Beta**. Access must be requested before you can use it: contact [support@bigdata.com](mailto:support@bigdata.com) to join the Beta program.\n</Warning>\n\nReturns the bonds a company has issued, with their terms: ISIN, description, issue\nand maturity dates, coupon and payment frequency, currency, issued and outstanding\namounts, seniority (rank), status and structural features. Only active bonds are returned\nunless `status` asks for inactive or defaulted ones, or is null for every status.\nResults are paged: send back `pagination.cursor` to get the next page. A page can\nhold fewer bonds than the next one, or none, while `has_cursor` is still true.",
        "operationId": "query_bonds_by_issuer_v1_fixed_income_corporate_issuer_query__post",
        "x-mint": {
          "metadata": {
            "tag": "Beta"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BondsByIssuerQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BondsByIssuerResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/private-company-people/query": {
      "post": {
        "tags": [
          "Private Markets"
        ],
        "summary": "Private Company People",
        "description": "Returns the people who hold or held a position at one private company: who they\nare, their title, what kind of position it is, whether they still hold it, and when\nit started and ended.\n\nOne company per request, keyed by RavenPack entity ID. Results are paged: send back\n`pagination.cursor` to get the next page, and keep going until\n`pagination.has_cursor` is false. A company the data provider has no positions for\ncomes back with an empty `results`.",
        "operationId": "Private_Company_People_v1_private_company_people_query_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicPeopleQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicPeopleResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fixed-income/corporate/isin/query": {
      "post": {
        "tags": [
          "Fixed Income"
        ],
        "summary": "Bonds by ISIN",
        "description": "<Warning>\nThis endpoint is in **Beta**. Access must be requested before you can use it: contact [support@bigdata.com](mailto:support@bigdata.com) to join the Beta program.\n</Warning>\n\nReturns bonds and their terms by the bonds' ISINs, one or up to 50 per request:\ndescription, issuer, issue and maturity dates, coupon and payment frequency,\ncurrency, issued and outstanding amounts, seniority, status and structural features.\n`results` is keyed by ISIN, one key per distinct ISIN sent in the order sent, and an\nISIN with no bond available is keyed to `null`. The issuer's RavenPack entity\nidentifier is absent when the issuer has none.",
        "operationId": "query_bond_by_isin_v1_fixed_income_corporate_isin_query__post",
        "x-mint": {
          "metadata": {
            "tag": "Beta"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BondByIsinQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BondByIsinResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServerError"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooManyRequestsError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-KEY"
      }
    },
    "schemas": {
      "AftermarketQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the latest extended-hours (aftermarket) trade and quote. You must supply one type and its corresponding value, or a list of values.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "AftermarketQuery"
      },
      "AftermarketTrade": {
        "properties": {
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price",
            "description": "The last extended-hours trade price.",
            "examples": [
              245.79
            ]
          },
          "trade_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Trade Size",
            "description": "The size (number of shares) of the last extended-hours trade.",
            "examples": [
              100
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Timestamp",
            "description": "The time of the last extended-hours trade (UTC).",
            "examples": [
              "2025-09-25T23:59:00"
            ]
          }
        },
        "type": "object",
        "title": "AftermarketTrade",
        "description": "Latest extended-hours (aftermarket) trade."
      },
      "AftermarketQuote": {
        "properties": {
          "bid_price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Bid Price",
            "description": "The best extended-hours bid price.",
            "examples": [
              245.5
            ]
          },
          "bid_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Bid Size",
            "description": "The size available at the best bid.",
            "examples": [
              200
            ]
          },
          "ask_price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ask Price",
            "description": "The best extended-hours ask price.",
            "examples": [
              245.9
            ]
          },
          "ask_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ask Size",
            "description": "The size available at the best ask.",
            "examples": [
              150
            ]
          },
          "volume": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume",
            "description": "The cumulative extended-hours volume.",
            "examples": [
              1250000
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Timestamp",
            "description": "The time of the last extended-hours quote (UTC).",
            "examples": [
              "2025-09-25T23:59:00"
            ]
          }
        },
        "type": "object",
        "title": "AftermarketQuote",
        "description": "Latest extended-hours (aftermarket) quote."
      },
      "AftermarketRecord": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00",
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL",
              "AAPL"
            ]
          },
          "trade": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/AftermarketTrade"
              },
              {
                "type": "null"
              }
            ],
            "description": "The latest extended-hours trade."
          },
          "quote": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/AftermarketQuote"
              },
              {
                "type": "null"
              }
            ],
            "description": "The latest extended-hours quote."
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "AftermarketRecord",
        "description": "Latest extended-hours trade and quote for a single entity."
      },
      "AftermarketResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/AftermarketRecord"
            },
            "type": "array",
            "title": "Results",
            "description": "The main data result"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "AftermarketResponse",
        "description": "Company aftermarket trades & quotes response model."
      },
      "AllowedCategories": {
        "type": "string",
        "enum": [
          "earnings-call",
          "conference-call",
          "ipos-calendar",
          "delisted-company"
        ],
        "title": "AllowedCategories"
      },
      "AllowedPeriods": {
        "type": "string",
        "enum": [
          "annual",
          "quarter"
        ],
        "title": "AllowedPeriods"
      },
      "AnalystEstimates": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the analyst estimates.",
            "examples": [
              [
                "FISCAL_PERIOD_END_DATE",
                "REVENUE_LOW",
                "REVENUE_HIGH",
                "REVENUE_AVG",
                "EBITDA_LOW",
                "EBITDA_HIGH",
                "EBITDA_AVG",
                "EBIT_LOW",
                "EBIT_HIGH",
                "EBIT_AVG",
                "NET_INCOME_LOW",
                "NET_INCOME_HIGH",
                "NET_INCOME_AVG",
                "SGA_EXPENSE_LOW",
                "SGA_EXPENSE_HIGH",
                "SGA_EXPENSE_AVG",
                "EPS_LOW",
                "EPS_HIGH",
                "EPS_AVG",
                "NUM_ANALYSTS_REVENUE",
                "NUM_ANALYSTS_EPS"
              ]
            ]
          },
          "values": {
            "items": {
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "integer"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              "type": "array"
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the analyst estimates.",
            "examples": [
              [
                "2025-12-31",
                387588929898,
                399321530206,
                394966067919,
                135473353787,
                139574231263,
                138051873327,
                115816555170,
                119322406979,
                118020938853,
                118458970299,
                126884966950,
                121111982610,
                55347517673,
                57022927502,
                56400969528,
                9.94514,
                10.19402,
                9.51707,
                42,
                47
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "AnalystEstimates"
      },
      "AnalystRatings": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00",
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "AAPL",
              "MSFT"
            ]
          },
          "strong_buy": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Strong Buy",
            "description": "Number of analysts who have issued a 'Strong Buy' recommendation for the stock."
          },
          "buy": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Buy",
            "description": "Number of analysts who have issued a 'Buy' rating."
          },
          "hold": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Hold",
            "description": "Number of analysts recommending to hold the stock."
          },
          "sell": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sell",
            "description": "Number of analysts recommending to sell the stock."
          },
          "strong_sell": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Strong Sell",
            "description": "Number of analysts recommending a 'Strong Sell'."
          },
          "consensus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Consensus"
              },
              {
                "type": "null"
              }
            ],
            "description": "The overall recommendation derived from aggregating all analyst ratings.",
            "examples": [
              "Strong Buy",
              "Buy",
              "Hold",
              "Sell",
              "Strong Sell"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "AnalystRatings"
      },
      "AnalystRatingsQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the analyst ratings. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "AnalystRatingsQuery"
      },
      "AnalystRatingsResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/AnalystRatings"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "AnalystRatingsResponse"
      },
      "BadRequestError": {
        "properties": {
          "statusCode": {
            "type": "integer",
            "const": 400,
            "title": "Statuscode",
            "default": 400
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "message"
        ],
        "title": "BadRequestError",
        "description": "Bad Request Error",
        "example": {
          "message": "Bad Request Error",
          "statusCode": 400
        }
      },
      "BalanceSheet": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the balance sheet.",
            "examples": [
              [
                "FISCAL_PERIOD_END_DATE",
                "REPORTED_CURRENCY",
                "CIK",
                "FILING_DATE",
                "ACCEPTED_DATE",
                "FISCAL_YEAR",
                "PERIOD",
                "CASH_AND_CASH_EQUIVALENTS",
                "SHORT_TERM_INVESTMENTS",
                "CASH_AND_SHORT_TERM_INVESTMENTS",
                "NET_RECEIVABLES",
                "ACCOUNTS_RECEIVABLES",
                "OTHER_RECEIVABLES",
                "INVENTORY",
                "PREPAIDS",
                "OTHER_CURRENT_ASSETS",
                "TOTAL_CURRENT_ASSETS",
                "PROPERTY_PLANT_EQUIPMENT_NET",
                "GOODWILL",
                "INTANGIBLE_ASSETS",
                "GOODWILL_AND_INTANGIBLE_ASSETS",
                "LONG_TERM_INVESTMENTS",
                "TAX_ASSETS",
                "OTHER_NON_CURRENT_ASSETS",
                "TOTAL_NON_CURRENT_ASSETS",
                "OTHER_ASSETS",
                "TOTAL_ASSETS",
                "TOTAL_PAYABLES",
                "ACCOUNT_PAYABLES",
                "OTHER_PAYABLES",
                "ACCRUED_EXPENSES",
                "SHORT_TERM_DEBT",
                "CAPITAL_LEASE_OBLIGATIONS_CURRENT",
                "TAX_PAYABLES",
                "DEFERRED_REVENUE",
                "OTHER_CURRENT_LIABILITIES",
                "TOTAL_CURRENT_LIABILITIES",
                "LONG_TERM_DEBT",
                "CAPITAL_LEASE_OBLIGATIONS_NON_CURRENT",
                "DEFERRED_REVENUE_NON_CURRENT",
                "DEFERRED_TAX_LIABILITIES_NON_CURRENT",
                "OTHER_NON_CURRENT_LIABILITIES",
                "TOTAL_NON_CURRENT_LIABILITIES",
                "OTHER_LIABILITIES",
                "CAPITAL_LEASE_OBLIGATIONS",
                "TOTAL_LIABILITIES",
                "TREASURY_STOCK",
                "PREFERRED_STOCK",
                "COMMON_STOCK",
                "RETAINED_EARNINGS",
                "ADDITIONAL_PAID_IN_CAPITAL",
                "ACCUMULATED_OTHER_COMPREHENSIVE_INCOME_LOSS",
                "OTHER_TOTAL_STOCKHOLDERS_EQUITY",
                "TOTAL_STOCKHOLDERS_EQUITY",
                "TOTAL_EQUITY",
                "MINORITY_INTEREST",
                "TOTAL_LIABILITIES_AND_TOTAL_EQUITY",
                "TOTAL_INVESTMENTS",
                "TOTAL_DEBT",
                "NET_DEBT"
              ]
            ]
          },
          "values": {
            "items": {
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "integer"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              "type": "array"
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the balance sheet.",
            "examples": [
              [
                "2025-06-30",
                "USD",
                "0001652044",
                "2025-07-24",
                "2025-07-23T19:44:01",
                2025,
                "Q2",
                21036000000,
                74112000000,
                95148000000,
                55048000000,
                55048000000,
                0,
                0,
                0,
                16020000000,
                166216000000,
                217486000000,
                32335000000,
                0,
                32335000000,
                52574000000,
                19289000000,
                14153000000,
                335837000000,
                0,
                502053000000,
                9133000000,
                8347000000,
                786000000,
                12168000000,
                4107000000,
                0,
                786000000,
                4969000000,
                56933000000,
                87310000000,
                23607000000,
                13954000000,
                0,
                0,
                14266000000,
                51827000000,
                0,
                11952000000,
                139137000000,
                0,
                0,
                12104000000,
                275760000000,
                77179000000,
                -2127000000,
                0,
                362916000000,
                362916000000,
                0,
                502053000000,
                126686000000,
                41668000000,
                20632000000
              ],
              [
                "2025-03-31",
                "USD",
                "0001652044",
                "2025-04-25",
                "2025-04-24T21:05:29",
                2025,
                "Q1",
                23264000000,
                72064000000,
                95328000000,
                51000000000,
                51000000000,
                0,
                0,
                0,
                15724000000,
                162052000000,
                198784000000,
                32173000000,
                0,
                32173000000,
                51029000000,
                18386000000,
                12950000000,
                313322000000,
                0,
                475374000000,
                22546000000,
                8497000000,
                14049000000,
                46682000000,
                1000000000,
                0,
                9773000000,
                4908000000,
                16518000000,
                91654000000,
                10886000000,
                11678000000,
                0,
                0,
                15889000000,
                38453000000,
                0,
                11678000000,
                130107000000,
                0,
                0,
                86725000000,
                262628000000,
                0,
                -4086000000,
                0,
                345267000000,
                345267000000,
                0,
                475374000000,
                123093000000,
                23564000000,
                300000000
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "BalanceSheet"
      },
      "CashFlowStatement": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string",
              "enum": [
                "REPORTED_CURRENCY",
                "CIK",
                "FILING_DATE",
                "ACCEPTED_DATE",
                "FISCAL_YEAR",
                "PERIOD",
                "NET_INCOME",
                "DEPRECIATION_AND_AMORTIZATION",
                "DEFERRED_INCOME_TAX",
                "STOCK_BASED_COMPENSATION",
                "CHANGE_IN_WORKING_CAPITAL",
                "ACCOUNTS_RECEIVABLES",
                "INVENTORY",
                "ACCOUNTS_PAYABLES",
                "OTHER_WORKING_CAPITAL",
                "OTHER_NON_CASH_ITEMS",
                "NET_CASH_PROVIDED_BY_OPERATING_ACTIVITIES",
                "INVESTMENTS_IN_PROPERTY_PLANT_AND_EQUIPMENT",
                "ACQUISITIONS_NET",
                "PURCHASES_OF_INVESTMENTS",
                "SALES_MATURITIES_OF_INVESTMENTS",
                "OTHER_INVESTING_ACTIVITIES",
                "NET_CASH_PROVIDED_BY_INVESTING_ACTIVITIES",
                "NET_DEBT_ISSUANCE",
                "LONG_TERM_NET_DEBT_ISSUANCE",
                "SHORT_TERM_NET_DEBT_ISSUANCE",
                "NET_STOCK_ISSUANCE",
                "NET_COMMON_STOCK_ISSUANCE",
                "COMMON_STOCK_ISSUANCE",
                "COMMON_STOCK_REPURCHASED",
                "NET_PREFERRED_STOCK_ISSUANCE",
                "NET_DIVIDENDS_PAID",
                "COMMON_DIVIDENDS_PAID",
                "PREFERRED_DIVIDENDS_PAID",
                "OTHER_FINANCING_ACTIVITIES",
                "NET_CASH_PROVIDED_BY_FINANCING_ACTIVITIES",
                "EFFECT_OF_FOREX_CHANGES_ON_CASH",
                "NET_CHANGE_IN_CASH",
                "CASH_AT_END_OF_PERIOD",
                "CASH_AT_BEGINNING_OF_PERIOD",
                "OPERATING_CASH_FLOW",
                "CAPITAL_EXPENDITURE",
                "FREE_CASH_FLOW",
                "INCOME_TAXES_PAID",
                "INTEREST_PAID"
              ]
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the cash flow statement.",
            "examples": [
              [
                "REPORTED_CURRENCY",
                "CIK",
                "FILING_DATE",
                "ACCEPTED_DATE",
                "FISCAL_YEAR",
                "PERIOD",
                "NET_INCOME",
                "DEPRECIATION_AND_AMORTIZATION",
                "DEFERRED_INCOME_TAX",
                "STOCK_BASED_COMPENSATION",
                "CHANGE_IN_WORKING_CAPITAL",
                "ACCOUNTS_RECEIVABLES",
                "INVENTORY",
                "ACCOUNTS_PAYABLES",
                "OTHER_WORKING_CAPITAL",
                "OTHER_NON_CASH_ITEMS",
                "NET_CASH_PROVIDED_BY_OPERATING_ACTIVITIES",
                "INVESTMENTS_IN_PROPERTY_PLANT_AND_EQUIPMENT",
                "ACQUISITIONS_NET",
                "PURCHASES_OF_INVESTMENTS",
                "SALES_MATURITIES_OF_INVESTMENTS",
                "OTHER_INVESTING_ACTIVITIES",
                "NET_CASH_PROVIDED_BY_INVESTING_ACTIVITIES",
                "NET_DEBT_ISSUANCE",
                "LONG_TERM_NET_DEBT_ISSUANCE",
                "SHORT_TERM_NET_DEBT_ISSUANCE",
                "NET_STOCK_ISSUANCE",
                "NET_COMMON_STOCK_ISSUANCE",
                "COMMON_STOCK_ISSUANCE",
                "COMMON_STOCK_REPURCHASED",
                "NET_PREFERRED_STOCK_ISSUANCE",
                "NET_DIVIDENDS_PAID",
                "COMMON_DIVIDENDS_PAID",
                "PREFERRED_DIVIDENDS_PAID",
                "OTHER_FINANCING_ACTIVITIES",
                "NET_CASH_PROVIDED_BY_FINANCING_ACTIVITIES",
                "EFFECT_OF_FOREX_CHANGES_ON_CASH",
                "NET_CHANGE_IN_CASH",
                "CASH_AT_END_OF_PERIOD",
                "CASH_AT_BEGINNING_OF_PERIOD",
                "OPERATING_CASH_FLOW",
                "CAPITAL_EXPENDITURE",
                "FREE_CASH_FLOW",
                "INCOME_TAXES_PAID",
                "INTEREST_PAID"
              ]
            ]
          },
          "values": {
            "items": {
              "prefixItems": [
                {
                  "type": "string"
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ],
              "type": "array",
              "maxItems": 45,
              "minItems": 45
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the cash flow statement.",
            "examples": [
              [
                "USD",
                "0001652044",
                "2025-07-24",
                "2025-07-23T19:44:01",
                2025,
                "Q2",
                28196000000,
                4998000000,
                -444000000,
                0,
                -10110000000,
                -2839000000,
                0,
                553000000,
                -7824000000,
                5107000000,
                27747000000,
                -22446000000,
                -13000000,
                -22771000000,
                21199000000,
                -513000000,
                -24544000000,
                12970000000,
                12970000000,
                0,
                -13638000000,
                -13638000000,
                0,
                -13638000000,
                0,
                -2543000000,
                -2543000000,
                0,
                -2621000000,
                -5832000000,
                401000000,
                -2228000000,
                21036000000,
                23264000000,
                27747000000,
                -22446000000,
                5301000000,
                0,
                0
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "CashFlowStatement"
      },
      "CompanyRatiosTTM": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "gross_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Gross Profit Margin Ttm",
            "description": "Gross profit margin TTM.",
            "example": 0.589
          },
          "ebit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ebit Margin Ttm",
            "description": "EBIT margin TTM.",
            "example": 0.377
          },
          "ebitda_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ebitda Margin Ttm",
            "description": "EBITDA margin TTM.",
            "example": 0.425
          },
          "operating_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Profit Margin Ttm",
            "description": "Operating profit margin TTM.",
            "example": 0.327
          },
          "pretax_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Pretax Profit Margin Ttm",
            "description": "Pretax profit margin TTM.",
            "example": 0.376
          },
          "continuous_operations_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Continuous Operations Profit Margin Ttm",
            "description": "Continuous operations profit margin TTM.",
            "example": 0.311
          },
          "net_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Net Profit Margin Ttm",
            "description": "Net profit margin TTM.",
            "example": 0.311
          },
          "bottom_line_profit_margin_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Bottom Line Profit Margin Ttm",
            "description": "Bottom line profit margin TTM.",
            "example": 0.311
          },
          "receivables_turnover_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Receivables Turnover Ttm",
            "description": "Receivables turnover TTM.",
            "example": 6.747
          },
          "payables_turnover_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Payables Turnover Ttm",
            "description": "Payables turnover TTM.",
            "example": 18.268
          },
          "inventory_turnover_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Inventory Turnover Ttm",
            "description": "Inventory turnover TTM.",
            "example": 0.0
          },
          "fixed_asset_turnover_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fixed Asset Turnover Ttm",
            "description": "Fixed asset turnover TTM.",
            "example": 1.708
          },
          "asset_turnover_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Asset Turnover Ttm",
            "description": "Asset turnover TTM.",
            "example": 0.74
          },
          "current_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Current Ratio Ttm",
            "description": "Current ratio TTM.",
            "example": 1.904
          },
          "quick_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Quick Ratio Ttm",
            "description": "Quick ratio TTM.",
            "example": 1.904
          },
          "solvency_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Solvency Ratio Ttm",
            "description": "Solvency ratio TTM.",
            "example": 0.958
          },
          "cash_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cash Ratio Ttm",
            "description": "Cash ratio TTM.",
            "example": 0.241
          },
          "price_to_earnings_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Earnings Ratio Ttm",
            "description": "Price-to-earnings ratio TTM.",
            "example": 26.708
          },
          "price_to_earnings_growth_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Earnings Growth Ratio Ttm",
            "description": "PEG ratio TTM.",
            "example": 5.761
          },
          "forward_price_to_earnings_growth_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Forward Price To Earnings Growth Ratio Ttm",
            "description": "Forward PEG ratio TTM.",
            "example": 2.066
          },
          "price_to_book_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Book Ratio Ttm",
            "description": "Price-to-book ratio TTM.",
            "example": 8.505
          },
          "price_to_sales_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Sales Ratio Ttm",
            "description": "Price-to-sales ratio TTM.",
            "example": 8.292
          },
          "price_to_free_cash_flow_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Free Cash Flow Ratio Ttm",
            "description": "Price-to-free-cash-flow ratio TTM.",
            "example": 46.154
          },
          "price_to_operating_cash_flow_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Operating Cash Flow Ratio Ttm",
            "description": "Price-to-operating-cash-flow ratio TTM.",
            "example": 23.086
          },
          "debt_to_assets_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Debt To Assets Ratio Ttm",
            "description": "Debt-to-assets ratio TTM.",
            "example": 0.083
          },
          "debt_to_equity_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Debt To Equity Ratio Ttm",
            "description": "Debt-to-equity ratio TTM.",
            "example": 0.115
          },
          "debt_to_capital_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Debt To Capital Ratio Ttm",
            "description": "Debt-to-capital ratio TTM.",
            "example": 0.103
          },
          "long_term_debt_to_capital_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Long Term Debt To Capital Ratio Ttm",
            "description": "Long-term debt-to-capital ratio TTM.",
            "example": 0.061
          },
          "financial_leverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Financial Leverage Ratio Ttm",
            "description": "Financial leverage ratio TTM.",
            "example": 1.383
          },
          "working_capital_turnover_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Working Capital Turnover Ratio Ttm",
            "description": "Working capital turnover ratio TTM.",
            "example": 4.975
          },
          "operating_cash_flow_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Cash Flow Ratio Ttm",
            "description": "Operating cash flow ratio TTM.",
            "example": 1.531
          },
          "operating_cash_flow_sales_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Cash Flow Sales Ratio Ttm",
            "description": "Operating cash flow/sales ratio TTM.",
            "example": 0.36
          },
          "free_cash_flow_operating_cash_flow_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Free Cash Flow Operating Cash Flow Ratio Ttm",
            "description": "FCF/OCF ratio TTM.",
            "example": 0.499
          },
          "debt_service_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Debt Service Coverage Ratio Ttm",
            "description": "Debt service coverage ratio TTM.",
            "example": 29.641
          },
          "interest_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Interest Coverage Ratio Ttm",
            "description": "Interest coverage ratio TTM.",
            "example": 301.915
          },
          "short_term_operating_cash_flow_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Short Term Operating Cash Flow Coverage Ratio Ttm",
            "description": "Short-term OCF coverage ratio TTM.",
            "example": 32.556
          },
          "operating_cash_flow_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Cash Flow Coverage Ratio Ttm",
            "description": "Operating cash flow coverage ratio TTM.",
            "example": 3.209
          },
          "capital_expenditure_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capital Expenditure Coverage Ratio Ttm",
            "description": "CapEx coverage ratio TTM.",
            "example": 1.996
          },
          "dividend_paid_and_capex_coverage_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend Paid And Capex Coverage Ratio Ttm",
            "description": "Dividend & CapEx coverage ratio TTM.",
            "example": 1.74
          },
          "dividend_payout_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend Payout Ratio Ttm",
            "description": "Dividend payout ratio TTM.",
            "example": 0.085
          },
          "dividend_yield_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend Yield Ttm",
            "description": "Dividend yield TTM.",
            "example": 0.003
          },
          "enterprise_value_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Enterprise Value Ttm",
            "description": "Enterprise value TTM.",
            "example": 3100393856350
          },
          "revenue_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Revenue Per Share Ttm",
            "description": "Revenue per share TTM.",
            "example": 30.638
          },
          "net_income_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Net Income Per Share Ttm",
            "description": "Net income per share TTM.",
            "example": 9.534
          },
          "interest_debt_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Interest Debt Per Share Ttm",
            "description": "Interest debt per share TTM.",
            "example": 3.471
          },
          "cash_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cash Per Share Ttm",
            "description": "Cash per share TTM.",
            "example": 7.849
          },
          "book_value_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Book Value Per Share Ttm",
            "description": "Book value per share TTM.",
            "example": 29.939
          },
          "tangible_book_value_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tangible Book Value Per Share Ttm",
            "description": "Tangible book value per share TTM.",
            "example": 27.271
          },
          "shareholders_equity_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shareholders Equity Per Share Ttm",
            "description": "Shareholders' equity per share TTM.",
            "example": 29.939
          },
          "operating_cash_flow_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Cash Flow Per Share Ttm",
            "description": "Operating cash flow per share TTM.",
            "example": 11.03
          },
          "capex_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capex Per Share Ttm",
            "description": "CapEx per share TTM.",
            "example": 5.525
          },
          "free_cash_flow_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Free Cash Flow Per Share Ttm",
            "description": "Free cash flow per share TTM.",
            "example": 5.505
          },
          "net_income_per_ebt_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Net Income Per Ebt Ttm",
            "description": "Net income/EBT TTM.",
            "example": 0.827
          },
          "ebt_per_ebit_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ebt Per Ebit Ttm",
            "description": "EBT/EBIT TTM.",
            "example": 1.151
          },
          "price_to_fair_value_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price To Fair Value Ttm",
            "description": "Price-to-fair-value ratio TTM.",
            "example": 8.505
          },
          "debt_to_market_cap_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Debt To Market Cap Ttm",
            "description": "Debt-to-market-cap ratio TTM.",
            "example": 0.009
          },
          "effective_tax_rate_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Effective Tax Rate Ttm",
            "description": "Effective tax rate TTM.",
            "example": 0.173
          },
          "enterprise_value_multiple_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Enterprise Value Multiple Ttm",
            "description": "Enterprise value multiple TTM.",
            "example": 19.654
          },
          "dividend_per_share_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend Per Share Ttm",
            "description": "Dividend per share TTM.",
            "example": 0.82
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "CompanyRatiosTTM"
      },
      "CompanyRatiosTTMQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "An object containing the identifier value(s) and their type for the Company Ratios TTM tool."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "CompanyRatiosTTMQuery"
      },
      "CompanyRatiosTTMResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/CompanyRatiosTTM"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "CompanyRatiosTTMResponse"
      },
      "CompanyRevenueGeographic": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string",
              "enum": [
                "FISCAL_YEAR",
                "PERIOD",
                "REPORTED_CURRENCY",
                "REGION_SEGMENTS"
              ]
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the company revenue geographic data.",
            "examples": [
              [
                "FISCAL_YEAR",
                "PERIOD",
                "REPORTED_CURRENCY",
                "REGION_SEGMENTS"
              ]
            ]
          },
          "values": {
            "items": {
              "prefixItems": [
                {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ],
              "type": "array",
              "maxItems": 4,
              "minItems": 4
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the company revenue geographic data.",
            "examples": [
              [
                2025,
                "Q3",
                "USD",
                {
                  "Americas Segment": 41198000000,
                  "Europe Segment": 24014000000,
                  "Greater China Segment": 15369000000,
                  "Japan Segment": 5782000000,
                  "Rest of Asia Pacific Segment": 7673000000
                }
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "CompanyRevenueGeographic"
      },
      "CompanyRevenueProduct": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string",
              "enum": [
                "FISCAL_YEAR",
                "PERIOD",
                "REPORTED_CURRENCY",
                "PRODUCT_SEGMENTS"
              ]
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the company revenue product data.",
            "examples": [
              [
                "FISCAL_YEAR",
                "PERIOD",
                "REPORTED_CURRENCY",
                "PRODUCT_SEGMENTS"
              ]
            ]
          },
          "values": {
            "items": {
              "prefixItems": [
                {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ],
              "type": "array",
              "maxItems": 4,
              "minItems": 4
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the company revenue product data.",
            "examples": [
              [
                2024,
                "FY",
                "USD",
                {
                  "Google Cloud": 43229000000,
                  "Google Network": 30359000000,
                  "Google Search & Other": 198084000000,
                  "Google Subscriptions, Platforms, And Devices": 40340000000,
                  "Other Bets": 1648000000,
                  "YouTube Ads": 36147000000
                }
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "CompanyRevenueProduct"
      },
      "CompanyScreenerFilters": {
        "properties": {
          "market_cap_more_than": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap More Than",
            "description": "Minimum market capitalization, inclusive, in the trading currency of the company's primary listing (not converted to USD).",
            "examples": [
              1000000000
            ]
          },
          "market_cap_lower_than": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap Lower Than",
            "description": "Maximum market capitalization, inclusive, in the trading currency of the company's primary listing (not converted to USD).",
            "examples": [
              10000000000
            ]
          },
          "price_more_than": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Price More Than",
            "description": "Minimum share price, inclusive, in the listing's trading currency (not converted to USD). Some currencies are quoted in minor units, such as pence for GBp, and the bound applies to the price as quoted.",
            "examples": [
              10.0
            ]
          },
          "price_lower_than": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Price Lower Than",
            "description": "Maximum share price, inclusive, in the listing's trading currency (not converted to USD). Some currencies are quoted in minor units, such as pence for GBp, and the bound applies to the price as quoted.",
            "examples": [
              200.0
            ]
          },
          "beta_more_than": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Beta More Than",
            "description": "Minimum beta, inclusive.",
            "examples": [
              0.5
            ]
          },
          "beta_lower_than": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Beta Lower Than",
            "description": "Maximum beta, inclusive.",
            "examples": [
              2.0
            ]
          },
          "volume_more_than": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume More Than",
            "description": "Minimum number of shares traded on the full trading day before the data date, inclusive.",
            "examples": [
              1000000
            ]
          },
          "volume_lower_than": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume Lower Than",
            "description": "Maximum number of shares traded on the full trading day before the data date, inclusive.",
            "examples": [
              10000000
            ]
          },
          "dividend_more_than": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend More Than",
            "description": "Minimum annual dividend per share, inclusive, in the listing's trading currency (not converted to USD). 0 includes companies that pay none; send a small positive value to keep only payers.",
            "examples": [
              0.1
            ]
          },
          "dividend_lower_than": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Dividend Lower Than",
            "description": "Maximum annual dividend per share, inclusive, in the listing's trading currency (not converted to USD).",
            "examples": [
              5.0
            ]
          },
          "is_etf": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Etf",
            "description": "True returns only ETFs, false leaves ETFs out. Leave it out to return both.",
            "examples": [
              false
            ]
          },
          "is_fund": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Fund",
            "description": "True returns only funds, false leaves funds out. Leave it out to return both.",
            "examples": [
              false
            ]
          },
          "is_actively_trading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Actively Trading",
            "description": "True returns only listings that are actively trading, false only those that are not. Leave it out to return both.",
            "examples": [
              true
            ]
          },
          "sector": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Sector"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/Sector"
                },
                "type": "array",
                "minItems": 1
              },
              {
                "type": "null"
              }
            ],
            "title": "Sector",
            "description": "One sector, or a list of sectors. A company matches when it is in any of them.",
            "examples": [
              "Technology",
              [
                "Energy",
                "Utilities"
              ]
            ]
          },
          "industry": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Industry"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/Industry"
                },
                "type": "array",
                "minItems": 1
              },
              {
                "type": "null"
              }
            ],
            "title": "Industry",
            "description": "One industry, or a list of industries, more specific than sectors. A company matches when it is in any of them.",
            "examples": [
              "Semiconductors",
              [
                "Banks - Diversified",
                "Banks - Regional"
              ]
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "AW",
                  "AF",
                  "AO",
                  "AI",
                  "AX",
                  "AL",
                  "AD",
                  "AE",
                  "AR",
                  "AM",
                  "AS",
                  "AQ",
                  "TF",
                  "AG",
                  "AU",
                  "AT",
                  "AZ",
                  "BI",
                  "BE",
                  "BJ",
                  "BQ",
                  "BF",
                  "BD",
                  "BG",
                  "BH",
                  "BS",
                  "BA",
                  "BL",
                  "BY",
                  "BZ",
                  "BM",
                  "BO",
                  "BR",
                  "BB",
                  "BN",
                  "BT",
                  "BV",
                  "BW",
                  "CF",
                  "CA",
                  "CC",
                  "CH",
                  "CL",
                  "CN",
                  "CI",
                  "CM",
                  "CD",
                  "CG",
                  "CK",
                  "CO",
                  "KM",
                  "CV",
                  "CR",
                  "CU",
                  "CW",
                  "CX",
                  "KY",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DM",
                  "DK",
                  "DO",
                  "DZ",
                  "EC",
                  "EG",
                  "ER",
                  "EH",
                  "ES",
                  "EE",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FR",
                  "FO",
                  "FM",
                  "GA",
                  "GB",
                  "GE",
                  "GG",
                  "GH",
                  "GI",
                  "GN",
                  "GP",
                  "GM",
                  "GW",
                  "GQ",
                  "GR",
                  "GD",
                  "GL",
                  "GT",
                  "GF",
                  "GU",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IM",
                  "IN",
                  "IO",
                  "IE",
                  "IR",
                  "IQ",
                  "IS",
                  "IL",
                  "IT",
                  "JM",
                  "JE",
                  "JO",
                  "JP",
                  "KZ",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KN",
                  "KR",
                  "KW",
                  "LA",
                  "LB",
                  "LR",
                  "LY",
                  "LC",
                  "LI",
                  "LK",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "MO",
                  "MF",
                  "MA",
                  "MC",
                  "MD",
                  "MG",
                  "MV",
                  "MX",
                  "MH",
                  "MK",
                  "ML",
                  "MT",
                  "MM",
                  "ME",
                  "MN",
                  "MP",
                  "MZ",
                  "MR",
                  "MS",
                  "MQ",
                  "MU",
                  "MW",
                  "MY",
                  "YT",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NU",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NZ",
                  "OM",
                  "PK",
                  "PA",
                  "PN",
                  "PE",
                  "PH",
                  "PW",
                  "PG",
                  "PL",
                  "PR",
                  "KP",
                  "PT",
                  "PY",
                  "PS",
                  "PF",
                  "QA",
                  "RE",
                  "RO",
                  "RU",
                  "RW",
                  "SA",
                  "SD",
                  "SN",
                  "SG",
                  "GS",
                  "SH",
                  "SJ",
                  "SB",
                  "SL",
                  "SV",
                  "SM",
                  "SO",
                  "PM",
                  "RS",
                  "SS",
                  "ST",
                  "SR",
                  "SK",
                  "SI",
                  "SE",
                  "SZ",
                  "SX",
                  "SC",
                  "SY",
                  "TC",
                  "TD",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TM",
                  "TL",
                  "TO",
                  "TT",
                  "TN",
                  "TR",
                  "TV",
                  "TW",
                  "TZ",
                  "UG",
                  "UA",
                  "UM",
                  "UY",
                  "US",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "ZA",
                  "ZM",
                  "ZW"
                ]
              },
              {
                "items": {
                  "type": "string",
                  "enum": [
                    "AW",
                    "AF",
                    "AO",
                    "AI",
                    "AX",
                    "AL",
                    "AD",
                    "AE",
                    "AR",
                    "AM",
                    "AS",
                    "AQ",
                    "TF",
                    "AG",
                    "AU",
                    "AT",
                    "AZ",
                    "BI",
                    "BE",
                    "BJ",
                    "BQ",
                    "BF",
                    "BD",
                    "BG",
                    "BH",
                    "BS",
                    "BA",
                    "BL",
                    "BY",
                    "BZ",
                    "BM",
                    "BO",
                    "BR",
                    "BB",
                    "BN",
                    "BT",
                    "BV",
                    "BW",
                    "CF",
                    "CA",
                    "CC",
                    "CH",
                    "CL",
                    "CN",
                    "CI",
                    "CM",
                    "CD",
                    "CG",
                    "CK",
                    "CO",
                    "KM",
                    "CV",
                    "CR",
                    "CU",
                    "CW",
                    "CX",
                    "KY",
                    "CY",
                    "CZ",
                    "DE",
                    "DJ",
                    "DM",
                    "DK",
                    "DO",
                    "DZ",
                    "EC",
                    "EG",
                    "ER",
                    "EH",
                    "ES",
                    "EE",
                    "ET",
                    "FI",
                    "FJ",
                    "FK",
                    "FR",
                    "FO",
                    "FM",
                    "GA",
                    "GB",
                    "GE",
                    "GG",
                    "GH",
                    "GI",
                    "GN",
                    "GP",
                    "GM",
                    "GW",
                    "GQ",
                    "GR",
                    "GD",
                    "GL",
                    "GT",
                    "GF",
                    "GU",
                    "GY",
                    "HK",
                    "HM",
                    "HN",
                    "HR",
                    "HT",
                    "HU",
                    "ID",
                    "IM",
                    "IN",
                    "IO",
                    "IE",
                    "IR",
                    "IQ",
                    "IS",
                    "IL",
                    "IT",
                    "JM",
                    "JE",
                    "JO",
                    "JP",
                    "KZ",
                    "KE",
                    "KG",
                    "KH",
                    "KI",
                    "KN",
                    "KR",
                    "KW",
                    "LA",
                    "LB",
                    "LR",
                    "LY",
                    "LC",
                    "LI",
                    "LK",
                    "LS",
                    "LT",
                    "LU",
                    "LV",
                    "MO",
                    "MF",
                    "MA",
                    "MC",
                    "MD",
                    "MG",
                    "MV",
                    "MX",
                    "MH",
                    "MK",
                    "ML",
                    "MT",
                    "MM",
                    "ME",
                    "MN",
                    "MP",
                    "MZ",
                    "MR",
                    "MS",
                    "MQ",
                    "MU",
                    "MW",
                    "MY",
                    "YT",
                    "NA",
                    "NC",
                    "NE",
                    "NF",
                    "NG",
                    "NI",
                    "NU",
                    "NL",
                    "NO",
                    "NP",
                    "NR",
                    "NZ",
                    "OM",
                    "PK",
                    "PA",
                    "PN",
                    "PE",
                    "PH",
                    "PW",
                    "PG",
                    "PL",
                    "PR",
                    "KP",
                    "PT",
                    "PY",
                    "PS",
                    "PF",
                    "QA",
                    "RE",
                    "RO",
                    "RU",
                    "RW",
                    "SA",
                    "SD",
                    "SN",
                    "SG",
                    "GS",
                    "SH",
                    "SJ",
                    "SB",
                    "SL",
                    "SV",
                    "SM",
                    "SO",
                    "PM",
                    "RS",
                    "SS",
                    "ST",
                    "SR",
                    "SK",
                    "SI",
                    "SE",
                    "SZ",
                    "SX",
                    "SC",
                    "SY",
                    "TC",
                    "TD",
                    "TG",
                    "TH",
                    "TJ",
                    "TK",
                    "TM",
                    "TL",
                    "TO",
                    "TT",
                    "TN",
                    "TR",
                    "TV",
                    "TW",
                    "TZ",
                    "UG",
                    "UA",
                    "UM",
                    "UY",
                    "US",
                    "UZ",
                    "VA",
                    "VC",
                    "VE",
                    "VG",
                    "VI",
                    "VN",
                    "VU",
                    "WF",
                    "WS",
                    "YE",
                    "ZA",
                    "ZM",
                    "ZW"
                  ]
                },
                "type": "array",
                "minItems": 1
              },
              {
                "type": "null"
              }
            ],
            "title": "Country",
            "description": "One country code (ISO 3166-1 alpha-2), or a list of them. A company matches when it is from any of them. When neither a country nor an exchange is given, the screen covers companies whose primary listing trades on NASDAQ, NYSE, NYSE American or the Toronto Stock Exchange.",
            "examples": [
              "US",
              [
                "GB",
                "DE",
                "FR"
              ]
            ]
          },
          "exchange": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Exchange"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/Exchange"
                },
                "type": "array",
                "minItems": 1
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange",
            "description": "The exchange the company's primary listing trades on, or a list of exchanges, each given either as its market identifier code, such as `XNAS` for Nasdaq or `XNYS` for the New York Stock Exchange, or as the short exchange code shown in screener results, such as `NASDAQ`. Not case-sensitive. A company matches when it trades on any of them. When neither an exchange nor a country is given, the screen covers NASDAQ, NYSE, NYSE American and the Toronto Stock Exchange.",
            "examples": [
              "XNAS",
              [
                "XLON",
                "XETR"
              ]
            ]
          }
        },
        "type": "object",
        "title": "CompanyScreenerFilters",
        "description": "Filters for the company screener request."
      },
      "Exchange": {
        "type": "string",
        "enum": [
          "AQSE",
          "ARCX",
          "ASEX",
          "BCXE",
          "BMEX",
          "BVMF",
          "DSMD",
          "MISX",
          "NEOE",
          "OTC",
          "ROCO",
          "XAMS",
          "XASX",
          "XBER",
          "XBKK",
          "XBOG",
          "XBOM",
          "XBRU",
          "XBUD",
          "XBUE",
          "XCAI",
          "XCBO",
          "XCNQ",
          "XCSE",
          "XDFM",
          "XDUB",
          "XDUS",
          "XETR",
          "XFRA",
          "XHAM",
          "XHEL",
          "XHKG",
          "XICE",
          "XIDX",
          "XIST",
          "XJPX",
          "XJSE",
          "XKLS",
          "XKOS",
          "XKRX",
          "XKUW",
          "XLIS",
          "XLOM",
          "XLON",
          "XMEX",
          "XMIL",
          "XMUN",
          "XNAS",
          "XNSE",
          "XNYS",
          "XNZE",
          "XOSL",
          "XPAR",
          "XPRA",
          "XRIS",
          "XSAU",
          "XSES",
          "XSGO",
          "XSHE",
          "XSHG",
          "XSTC",
          "XSTO",
          "XSTU",
          "XSWX",
          "XTAE",
          "XTAI",
          "XTAL",
          "XTSE",
          "XTSX",
          "XWAR",
          "XWBO",
          "AQS",
          "AMEX",
          "ATH",
          "DXE",
          "BME",
          "SAO",
          "DOH",
          "MCX",
          "NEO",
          "TWO",
          "AMS",
          "ASX",
          "BER",
          "SET",
          "BVC",
          "BSE",
          "BRU",
          "BUD",
          "BUE",
          "EGX",
          "CBOE",
          "CNQ",
          "CPH",
          "DFM",
          "DUB",
          "DUS",
          "XETRA",
          "FSX",
          "HAM",
          "HEL",
          "HKSE",
          "ICE",
          "JKT",
          "IST",
          "JPX",
          "JNB",
          "KLS",
          "KOE",
          "KSC",
          "KUW",
          "LIS",
          "IOB",
          "LSE",
          "MEX",
          "MIL",
          "MUN",
          "NASDAQ",
          "NSE",
          "NYSE",
          "NZE",
          "OSL",
          "PAR",
          "PRA",
          "RIS",
          "SAU",
          "SES",
          "SGO",
          "SHZ",
          "SHH",
          "HOSE",
          "STO",
          "STU",
          "SIX",
          "TLV",
          "TAI",
          "TAL",
          "TSX",
          "TSXV",
          "WSE",
          "VIE"
        ],
        "title": "Exchange"
      },
      "CompanyScreenerQuery": {
        "properties": {
          "filters": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CompanyScreenerFilters"
              },
              {
                "type": "null"
              }
            ],
            "description": "Object specifying the filters to apply to the request.",
            "examples": [
              {
                "is_actively_trading": true,
                "market_cap_more_than": 1000000000,
                "price_more_than": 10.0,
                "sector": "Technology"
              }
            ]
          },
          "limit": {
            "type": "integer",
            "maximum": 1000.0,
            "minimum": 1.0,
            "title": "Limit",
            "description": "How many companies to return in one page, from 1 to 1000.",
            "default": 100,
            "examples": [
              10
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Token for the next page. Send back 'pagination.cursor' from the previous response, unchanged, with the same filters. Omit it for the first page."
          }
        },
        "type": "object",
        "title": "CompanyScreenerQuery",
        "description": "Allows filtering companies based on various financial and descriptive criteria."
      },
      "CompanyTypes": {
        "type": "string",
        "enum": [
          "PUBLIC",
          "PRIVATE"
        ],
        "title": "CompanyTypes"
      },
      "CountryCode": {
        "type": "string",
        "enum": [
          "SS",
          "NE",
          "BF",
          "GD",
          "ID",
          "NP",
          "BQ",
          "GI",
          "KZ",
          "MH",
          "CV",
          "HN",
          "UY",
          "CN",
          "HT",
          "PA",
          "GR",
          "RS",
          "ML",
          "TZ",
          "GS",
          "KN",
          "AW",
          "CF",
          "AM",
          "KR",
          "NU",
          "VC",
          "CD",
          "TL",
          "GM",
          "SC",
          "PK",
          "JP",
          "MP",
          "AU",
          "AQ",
          "GL",
          "US",
          "SK",
          "SN",
          "MX",
          "BG",
          "PG",
          "MY",
          "PN",
          "TO",
          "SD",
          "AR",
          "TD",
          "BV",
          "TW",
          "BH",
          "CY",
          "CK",
          "BN",
          "AS",
          "VE",
          "LT",
          "PW",
          "PR",
          "PM",
          "HK",
          "IM",
          "AL",
          "KI",
          "RW",
          "MC",
          "SG",
          "SL",
          "GU",
          "FK",
          "MV",
          "GH",
          "SO",
          "GY",
          "MQ",
          "KY",
          "GE",
          "CL",
          "VI",
          "CO",
          "BM",
          "JE",
          "DO",
          "PY",
          "MU",
          "SE",
          "CI",
          "TH",
          "MG",
          "BJ",
          "UA",
          "EH",
          "RU",
          "TM",
          "EE",
          "KH",
          "BD",
          "YE",
          "MR",
          "CZ",
          "TJ",
          "TN",
          "PH",
          "MS",
          "FM",
          "NG",
          "MO",
          "TV",
          "BR",
          "PF",
          "ZA",
          "MZ",
          "YT",
          "IR",
          "MK",
          "LY",
          "CA",
          "RO",
          "NC",
          "UM",
          "IE",
          "KM",
          "HU",
          "DE",
          "AZ",
          "IQ",
          "LK",
          "FJ",
          "BZ",
          "CX",
          "AG",
          "AO",
          "IO",
          "NF",
          "OM",
          "MT",
          "ES",
          "GF",
          "NI",
          "KW",
          "LS",
          "FR",
          "NZ",
          "GW",
          "FO",
          "BL",
          "ZM",
          "ET",
          "SI",
          "AI",
          "KE",
          "HR",
          "LA",
          "VG",
          "SA",
          "AX",
          "WS",
          "AF",
          "SR",
          "PL",
          "TF",
          "CW",
          "BE",
          "NO",
          "VN",
          "VA",
          "BB",
          "VU",
          "RE",
          "GQ",
          "DM",
          "CH",
          "LR",
          "ZW",
          "MA",
          "FI",
          "AD",
          "TC",
          "IN",
          "LU",
          "CR",
          "SV",
          "DK",
          "CM",
          "BW",
          "MW",
          "DJ",
          "BO",
          "NA",
          "DZ",
          "IT",
          "SY",
          "BY",
          "ER",
          "LB",
          "ME",
          "BS",
          "MF",
          "NL",
          "GT",
          "CC",
          "PT",
          "HM",
          "AE",
          "GG",
          "LC",
          "LV",
          "UZ",
          "BI",
          "BA",
          "BT",
          "GA",
          "SH",
          "MD",
          "JM",
          "SZ",
          "ST",
          "PS",
          "TT",
          "JO",
          "UG",
          "MN",
          "AT",
          "KP",
          "CG",
          "GP",
          "QA",
          "XK",
          "CU",
          "TK",
          "SX",
          "KG",
          "GB",
          "TG",
          "EG",
          "LI",
          "SJ",
          "SB",
          "IL",
          "GN",
          "WF",
          "PE",
          "NR",
          "SM",
          "MM",
          "TR",
          "EC",
          "IS"
        ],
        "title": "CountryCode"
      },
      "CompanyProfileData": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "The RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price",
            "description": "The price of the company.",
            "examples": [
              245.79
            ]
          },
          "market_cap": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap",
            "description": "The market capitalization of the company.",
            "examples": [
              2972724892681
            ]
          },
          "beta": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Beta",
            "description": "The beta of the company, i.e. the volatility of the stock.",
            "examples": [
              1.011
            ]
          },
          "last_dividend": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Last Dividend",
            "description": "The last dividend of the company.",
            "examples": [
              0.0
            ]
          },
          "range": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Range",
            "description": "The range of the company's stock prices, e.g. '166.37-488.54'.",
            "examples": [
              "166.37-488.54"
            ]
          },
          "change": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change",
            "description": "The change of the stock price of the company.",
            "examples": [
              -1.35
            ]
          },
          "change_percentage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change Percentage",
            "description": "The percentage change of the stock price of company.",
            "examples": [
              -0.54625
            ]
          },
          "volume": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume",
            "description": "The volume of the company's stock.",
            "examples": [
              30515935
            ]
          },
          "average_volume": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Average Volume",
            "description": "The average volume of the company's stock.",
            "examples": [
              36559933
            ]
          },
          "company_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Company Name",
            "description": "The name of the company.",
            "examples": [
              "Alphabet Inc."
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "The currency of the company's stock.",
            "examples": [
              "USD"
            ]
          },
          "cik": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cik",
            "description": "The Central Index Key (CIK) of the company.",
            "examples": [
              "0001652044"
            ]
          },
          "isin": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Isin",
            "description": "The International Securities Identification Number (ISIN) of the company.",
            "examples": [
              "US02079K3059"
            ]
          },
          "cusip": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cusip",
            "description": "The Committee on Uniform Securities Identification Procedures (CUSIP) of the company.",
            "examples": [
              "02079K305"
            ]
          },
          "exchange_full_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange Full Name",
            "description": "The full name of the exchange where the company is listed.",
            "examples": [
              "NASDAQ Global Select"
            ]
          },
          "exchange": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange",
            "description": "The exchange where the company is listed.",
            "examples": [
              "NASDAQ"
            ]
          },
          "industry": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Industry",
            "description": "The industry of the company.",
            "examples": [
              "Internet Content & Information"
            ]
          },
          "website": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Website",
            "description": "The website of the company.",
            "examples": [
              "https://www.abc.xyz"
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description",
            "description": "The description of the company, e.g. 'Tesla, Inc. designs, develops, ...'",
            "examples": [
              "Alphabet Inc. provides various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and Other Bets segments. The Google Services segment offers products and services, including ads, Android, Chrome, hardware, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of apps and in-app purchases and digital content in the Google Play store; and Fitbit wearable devices, Google Nest home products, Pixel phones, and other devices, as well as in the provision of YouTube non-advertising services. The Google Cloud segment offers infrastructure, platform, and other services; Google Workspace that include cloud-based collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets segment sells health technology and internet services. The company was founded in 1998 and is headquartered in Mountain View, California."
            ]
          },
          "ceo": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ceo",
            "description": "The name of the CEO of the company.",
            "examples": [
              "Sundar Pichai"
            ]
          },
          "sector": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sector",
            "description": "The sector of the company.",
            "examples": [
              "Communication Services"
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Country",
            "description": "The country where the company is located.",
            "examples": [
              "US"
            ]
          },
          "full_time_employees": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Full Time Employees",
            "description": "The number of full-time employees of the company",
            "examples": [
              "185719"
            ]
          },
          "phone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Phone",
            "description": "The phone number of the company.",
            "examples": [
              "650 253 0000"
            ]
          },
          "address": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Address",
            "description": "The address of the company.",
            "examples": [
              "1600 Amphitheatre Parkway"
            ]
          },
          "city": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "City",
            "description": "The city where the company is located.",
            "examples": [
              "Mountain View"
            ]
          },
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "State",
            "description": "The state where the company is located.",
            "examples": [
              "CA"
            ]
          },
          "zip": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Zip",
            "description": "The zip code of the company.",
            "examples": [
              "94043"
            ]
          },
          "image": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Image",
            "description": "The image URL of the company.",
            "examples": [
              "https://images.financialmodelingprep.com/symbol/GOOGL.png"
            ]
          },
          "ipo_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ipo Date",
            "description": "The IPO date of the company, e.g. '2010-06-29'.",
            "examples": [
              "2004-08-19"
            ]
          },
          "default_image": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Default Image",
            "description": "Whether the image is the default image or not.",
            "examples": [
              false
            ]
          },
          "is_etf": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Etf",
            "description": "Whether the company is an ETF or not.",
            "examples": [
              false
            ]
          },
          "is_actively_trading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Actively Trading",
            "description": "Whether the company is actively trading or not.",
            "examples": [
              true
            ]
          },
          "is_adr": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Adr",
            "description": "Whether the company is an ADR or not, i.e. American Depositary Receipt.",
            "examples": [
              false
            ]
          },
          "is_fund": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Fund",
            "description": "Whether the company is a fund or not.",
            "examples": [
              false
            ]
          }
        },
        "type": "object",
        "title": "CompanyProfileData",
        "description": "Company profile data model."
      },
      "CompanyQuote": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "The name of the company.",
            "examples": [
              "Alphabet Inc."
            ]
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price",
            "description": "The current price of the company.",
            "examples": [
              245.79
            ]
          },
          "change_percentage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change Percentage",
            "description": "The percentage change in the price of the company.",
            "examples": [
              -0.546
            ]
          },
          "change": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change",
            "description": "The change in the price of the company.",
            "examples": [
              -1.35
            ]
          },
          "volume": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume",
            "description": "The volume of the company.",
            "examples": [
              30515935
            ]
          },
          "day_low": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Day Low",
            "description": "The low price of the company.",
            "examples": [
              240.74
            ]
          },
          "day_high": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Day High",
            "description": "The high price of the company.",
            "examples": [
              246.49
            ]
          },
          "year_high": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Year High",
            "description": "The highest price of the company in the last year.",
            "examples": [
              256
            ]
          },
          "year_low": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Year Low",
            "description": "The lowest price of the company in the last year.",
            "examples": [
              140.53
            ]
          },
          "market_cap": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap",
            "description": "The market cap of the company.",
            "examples": [
              2972724892681
            ]
          },
          "price_avg_50": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price Avg 50",
            "description": "The average price of the company over the last 50 days.",
            "examples": [
              214.116
            ]
          },
          "price_avg_200": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price Avg 200",
            "description": "The average price of the company over the last 200 days.",
            "examples": [
              184.673
            ]
          },
          "exchange": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange",
            "description": "The exchange of the company.",
            "examples": [
              "NASDAQ"
            ]
          },
          "open": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Open",
            "description": "The opening price of the company.",
            "examples": [
              244.165
            ]
          },
          "previous_close": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Previous Close",
            "description": "The previous closing price of the company.",
            "examples": [
              247.14
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Timestamp",
            "description": "The timestamp of the company quote.",
            "examples": [
              "2025-09-25T20:00:00"
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "The currency of the asset.",
            "examples": [
              "USD"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "name",
          "price",
          "change_percentage",
          "change",
          "volume",
          "day_low",
          "day_high",
          "year_high",
          "year_low",
          "market_cap",
          "price_avg_50",
          "price_avg_200",
          "exchange",
          "open",
          "previous_close",
          "timestamp",
          "currency"
        ],
        "title": "CompanyQuote"
      },
      "CompanyQuoteQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the quote. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "CompanyQuoteQuery"
      },
      "Consensus": {
        "type": "string",
        "enum": [
          "Strong Buy",
          "Buy",
          "Hold",
          "Sell",
          "Strong Sell"
        ],
        "title": "Consensus",
        "description": "Enum for the consensus rating of analysts."
      },
      "DailyPricesQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/DailyPriceIdentifier",
            "description": "Object specifying which identifier you are using to request the daily price. You must supply one type and its corresponding value. Only one identifier should be provided per request.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          },
          "date_range": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/QueryDateRange"
              },
              {
                "type": "null"
              }
            ],
            "description": "The date range for retrieving daily prices. All dates must be provided in the local time zone of the security exchange, and all results are returned in that same local exchange time. The expected date format is 'YYYY-MM-DD', for example, '2025-09-02'.",
            "examples": [
              {
                "end": "2023-09-05",
                "start": "2023-09-01"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier",
          "date_range"
        ],
        "title": "DailyPricesQuery"
      },
      "DailyPricesResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/DailyPricesResults"
            },
            "type": "array",
            "title": "Results",
            "description": "The main data result"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "DailyPricesResponse",
        "description": "Company Daily Prices response model."
      },
      "DailyPricesResults": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00",
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "AAPL",
              "MSFT"
            ]
          },
          "fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fields",
            "description": "Column names for the data values",
            "examples": [
              [
                "DATE",
                "OPEN",
                "LOW",
                "HIGH",
                "CLOSE",
                "VOLUME",
                "CHANGE",
                "CHANGE_PERCENT",
                "VWAP",
                "CURRENCY"
              ]
            ]
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/DailyPricesValue"
            },
            "type": "array",
            "title": "Values",
            "description": "Daily Prices records, ordered from the most recent date to the oldest.",
            "examples": [
              [
                "2025-09-22",
                254.43,
                250.3,
                255.78,
                252.53,
                32255300,
                -1.9,
                -0.74677,
                253.26,
                "USD"
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "DailyPricesResults",
        "description": "Prices for an entity id."
      },
      "DailyPricesValue": {
        "prefixItems": [
          {
            "type": "string",
            "format": "date"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "integer"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array",
        "maxItems": 10,
        "minItems": 10,
        "title": "DailyPricesValue",
        "description": "Represents one row of values as a tuple (or list)."
      },
      "DateRange": {
        "properties": {
          "start": {
            "type": "string",
            "format": "date",
            "title": "Start",
            "description": "Start date for the sentiment data query (inclusive).",
            "examples": [
              "2025-01-01"
            ]
          },
          "end": {
            "type": "string",
            "format": "date",
            "title": "End",
            "description": "End date for the sentiment data query (inclusive).",
            "examples": [
              "2025-06-30"
            ]
          }
        },
        "type": "object",
        "required": [
          "start",
          "end"
        ],
        "title": "DateRange",
        "description": "Date range for filtering sentiment data."
      },
      "DateRangeFilter": {
        "properties": {
          "start": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Start",
            "description": "The start of the publication time window in ISO 8601 format (e.g., '2024-01-01T00:00:00Z')."
          },
          "end": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "End",
            "description": "The end of the publication time window in ISO 8601 format (e.g., '2024-04-01T23:59:59Z')."
          }
        },
        "type": "object",
        "title": "DateRangeFilter",
        "description": "Filters based on a time window."
      },
      "Document": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "description": "The unique identifier of the document."
          },
          "headline": {
            "type": "string",
            "title": "Headline",
            "description": "The title of the document."
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp",
            "description": "The publication date of the document in ISO 8601 format."
          },
          "document_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Document Type",
            "description": "The type of the document."
          },
          "source": {
            "$ref": "#/components/schemas/DocumentSource",
            "description": "The source of the document."
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Url",
            "description": "The URL of the document."
          },
          "chunks": {
            "items": {
              "$ref": "#/components/schemas/DocumentChunk"
            },
            "type": "array",
            "title": "Chunks",
            "description": "A list of chunks that make up the document. Each chunk contains a part of the document's text."
          }
        },
        "type": "object",
        "required": [
          "id",
          "headline",
          "timestamp",
          "document_type",
          "source",
          "url"
        ],
        "title": "Document",
        "description": "A document that can be returned in search results."
      },
      "DocumentChunk": {
        "properties": {
          "cnum": {
            "type": "integer",
            "title": "Cnum",
            "description": "The unique identifier of the chunk inside a document."
          },
          "text": {
            "type": "string",
            "title": "Text",
            "description": "The text content of the chunk."
          },
          "relevance": {
            "type": "number",
            "title": "Relevance",
            "description": "The relevance score of the chunk, between 0 and 1, where 1 is most relevant."
          }
        },
        "type": "object",
        "required": [
          "cnum",
          "text",
          "relevance"
        ],
        "title": "DocumentChunk",
        "description": "A chunk of text from a document."
      },
      "DocumentSource": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "description": "The unique identifier of the source."
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "The name of the source."
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "DocumentSource",
        "description": "Supported document sources"
      },
      "DocumentTypeFilter": {
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "INCLUDE",
              "EXCLUDE"
            ],
            "title": "Mode"
          },
          "values": {
            "items": {
              "type": "string",
              "enum": [
                "FILING",
                "NEWS",
                "TRANSCRIPT",
                "TRANSCRIPT-PRESENTATION"
              ]
            },
            "type": "array",
            "title": "Values"
          }
        },
        "type": "object",
        "required": [
          "mode",
          "values"
        ],
        "title": "DocumentTypeFilter"
      },
      "ESGPerformanceScore": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "E09E2B"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "The name of the company.",
            "examples": [
              "Nvidia Corp."
            ]
          },
          "ticker": {
            "type": "string",
            "title": "Ticker",
            "description": "The ticker symbol of the company.",
            "examples": [
              "NVDA-NAS"
            ]
          },
          "industry": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Industry",
            "description": "The industry of the company.",
            "examples": [
              "Semiconductors"
            ]
          },
          "economic_sector": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Economic Sector",
            "description": "The economic sector of the company.",
            "examples": [
              "Electronic Technology"
            ]
          },
          "esg_scores": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "type": "array",
            "title": "Esg Scores",
            "description": "The fields of ESG performance scores.",
            "examples": [
              [
                "YEAR",
                "ESG_AVERAGE_SCORE",
                "ENVIRONMENTAL_SCORE",
                "SOCIAL_SCORE",
                "GOVERNANCE_SCORE",
                "PLUS_BMI_PICC_SCORE",
                "PLUS_E_AQ_SCORE",
                "PLUS_E_EI_SCORE",
                "PLUS_E_GHGE_SCORE",
                "PLUS_E_EM_SCORE",
                "PLUS_E_WHMM_SCORE",
                "PLUS_E_WWM_SCORE",
                "PLUS_BMI_MSE_SCORE",
                "PLUS_BMI_PDLM_SCORE",
                "PLUS_SC_CP_SCORE",
                "PLUS_SC_DS_SCORE",
                "PLUS_SC_HRCR_SCORE",
                "PLUS_SC_CW_SCORE",
                "PLUS_SC_SPPL_SCORE",
                "PLUS_HC_LP_SCORE",
                "PLUS_HC_EHS_SCORE",
                "PLUS_SC_AA_SCORE",
                "PLUS_HC_EEDI_SCORE",
                "PLUS_SC_PQS_SCORE",
                "PLUS_BMI_BMR_SCORE",
                "PLUS_LG_BE_SCORE",
                "PLUS_LG_CB_SCORE",
                "PLUS_BMI_SCM_SCORE",
                "PLUS_LG_SRM_SCORE",
                "PLUS_LG_CIRM_SCORE",
                "PLUS_LG_MLRE_SCORE"
              ]
            ]
          },
          "values": {
            "items": {
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "integer"
                  },
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "type": "array"
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the ESG performance score.",
            "examples": [
              [
                "2025",
                70.01,
                78.52,
                64.54,
                55.22,
                null,
                44.26,
                52.05,
                83.63,
                94.38,
                77.8,
                82.24,
                58.72,
                80.42,
                90.98,
                73.83,
                53.67,
                68.81,
                44.32,
                68.01,
                64.39,
                47.59,
                55.64,
                41.88,
                100,
                54.68,
                51.74,
                61.8,
                37.82,
                67.31,
                77.03
              ],
              [
                "2024",
                66.98,
                74.37,
                61.99,
                54.59,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "name",
          "ticker",
          "industry",
          "economic_sector",
          "esg_scores",
          "values"
        ],
        "title": "ESGPerformanceScore"
      },
      "EmptyResponse": {
        "properties": {},
        "type": "object",
        "title": "EmptyResponse"
      },
      "EntityFilter": {
        "properties": {
          "all_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "All Of"
          },
          "any_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Any Of"
          },
          "none_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "None Of"
          }
        },
        "type": "object",
        "title": "EntityFilter"
      },
      "ErrorDetail": {
        "properties": {
          "message": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Message"
          }
        },
        "type": "object",
        "title": "ErrorDetail"
      },
      "EventCalendar": {
        "properties": {
          "category": {
            "type": "string",
            "title": "Category",
            "description": "The category of the event, such as 'earnings-call' or 'conference-call'.",
            "examples": [
              "earnings-call"
            ]
          },
          "event_datetime": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Event Datetime",
            "description": "The date and time of the event in ISO 8601 format (e.g., '2023-12-05T20:00:00Z'). Events whose source dates them to the day rather than to the minute, such as IPO listings and delistings, are reported at midnight UTC on that date.",
            "examples": [
              "2024-01-25T21:00:00Z"
            ]
          },
          "title": {
            "type": "string",
            "title": "Title",
            "description": "The title of the event, which provides a brief description of the event's content.",
            "examples": [
              "Alphabet Inc. Q4 2023 Earnings Call"
            ]
          },
          "fiscal_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Year",
            "description": "The fiscal year of the event.",
            "examples": [
              2023
            ]
          },
          "fiscal_period": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Period",
            "description": "The fiscal period of the event, such as 'Q1', 'Q2', etc.",
            "examples": [
              "Q4"
            ]
          },
          "rp_collection_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Collection Id",
            "description": "The RP collection id. All RP documents can be fetched using this id. Absent for events with no document behind them, such as IPO listings and delistings.",
            "examples": [
              "20c4436bf8627400ad58f73dde7f2a6f"
            ]
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At",
            "description": "The date and time when the event data was last updated, in ISO 8601 format (e.g., '2024-02-27T09:35:45Z').",
            "examples": [
              "2024-01-20T14:30:15Z"
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At",
            "description": "The date and time when the event data was created, in ISO 8601 format (e.g., '2023-11-15T08:14:26Z').",
            "examples": [
              "2023-11-15T08:14:26Z"
            ]
          },
          "ticker": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ticker",
            "description": "The ticker the company trades, or traded, under. IPO listings and delistings only.",
            "examples": [
              "RBLX"
            ]
          },
          "company_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Company Name",
            "description": "The company name as the source reports it. IPO listings and delistings only.",
            "examples": [
              "Roblox Corporation"
            ]
          },
          "exchange": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange",
            "description": "The exchange the company listed on, or was delisted from, as the source names it (e.g. 'NASDAQ'). IPO listings and delistings only. This is the source's own name, not a MIC code, and neither category can be filtered by exchange at all: setting the 'exchanges' request filter excludes both from the response.",
            "examples": [
              "NYSE"
            ]
          }
        },
        "type": "object",
        "required": [
          "category",
          "title"
        ],
        "title": "EventCalendar"
      },
      "EventsCalendarQuery": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "A list of RavenPack internal entity identifiers. Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (4A6F00)",
            "examples": [
              "4A6F00",
              "D8442A"
            ]
          },
          "start_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Start Date",
            "description": "The start date of the time range for retrieving events. Only events occurring on or after this date will be included. The expected date format is 'YYYY-MM-DD'.",
            "examples": [
              "2025-09-02"
            ]
          },
          "end_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "End Date",
            "description": "The end date of the time range for retrieving events. Only events occurring on or before this date will be included. The expected date format is 'YYYY-MM-DD'.",
            "examples": [
              "2025-09-03"
            ]
          },
          "countries": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Countries",
            "description": "A list of country codes (ISO 3166-1 alpha-2) to filter events by country. If omitted, events from all countries will be returned. The IPO and delisted calendars cover US companies only, so 'ipos-calendar' and 'delisted-company' events are included when the country list is omitted or empty, or when 'US' is included in the list.",
            "examples": [
              "US",
              "GB"
            ]
          },
          "exchanges": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchanges",
            "description": "Exchange code(s) to filter events by. Accepts MIC codes (ISO 10383, e.g. 'XNYS', 'XNGS'). Accepts a single exchange or a list. Setting this filter excludes 'ipos-calendar' and 'delisted-company' events from the response entirely - both report exchanges as free text rather than MIC codes, so neither can honour the filter.",
            "examples": [
              "XNYS",
              "XNCM",
              "XNGS"
            ]
          },
          "categories": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/AllowedCategories"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Categories",
            "description": "A list of event categories to filter by. Events covered: 'earnings-call', 'conference-call', 'ipos-calendar', 'delisted-company'. IPO listings and delistings are US-only, and the 'cursor' and 'exchanges' filters do not apply to either. If omitted, every category your organization has access to is returned. Note that every delisting is in the past, so a forward-looking window matches none of them. 'delisted-company' covers delistings from 2025-01-01 onwards; naming it with an 'end_date' before that returns 422 rather than an empty calendar, and naming it without a 'start_date' returns every delisting from 2025-01-01 to your 'end_date'. Set 'start_date' to narrow that. Access to 'ipos-calendar' and 'delisted-company' is enabled per organization. A category your organization does not have is left out of the response and the rest of the request is served; a request left with no category to serve returns 403.",
            "examples": [
              "earnings-call",
              "conference-call",
              "ipos-calendar",
              "delisted-company"
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "The cursor for pagination. Use the 'cursor' value from the previous response's pagination to get the next set of results.",
            "examples": [
              "375207"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer",
                "maximum": 1000.0,
                "minimum": 1.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "The number of results to return per page. Must be between 1 and 1000, both inclusive. It bounds the transcript events a page pages through; IPO listings are returned alongside them, so a page can carry more events than the limit.",
            "examples": [
              100
            ]
          }
        },
        "type": "object",
        "title": "EventsCalendarQuery",
        "example": {
          "categories": [
            "earnings-call",
            "conference-call",
            "ipos-calendar",
            "delisted-company"
          ],
          "end_date": "2024-02-15",
          "start_date": "2024-01-01"
        }
      },
      "EventsCalendarResponse": {
        "properties": {
          "results": {
            "additionalProperties": {
              "items": {
                "$ref": "#/components/schemas/EventCalendar"
              },
              "type": "array"
            },
            "type": "object",
            "title": "Results",
            "description": "A dictionary mapping RP entity IDs to lists of event calendar entries for each company. Only events whose company has an rp_entity_id appear here; the rest are in 'events_unmapped', so read both to get the whole calendar."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination"
              },
              {
                "type": "null"
              }
            ]
          },
          "events_unmapped": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/EventCalendar"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Events Unmapped",
            "description": "Events whose company has not been mapped to an rp_entity_id appear here instead of in 'results'. For an IPO listing this reflects a temporary state in the mapping process: once the company begins trading and mapping completes, the event moves into 'results'. A delisted company may instead never have been mapped. Identify these events by 'ticker' and 'company_name'."
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "EventsCalendarResponse",
        "example": {
          "events_unmapped": [
            {
              "category": "ipos-calendar",
              "company_name": "AppMedia Inc.",
              "event_datetime": "2024-02-01T00:00:00Z",
              "exchange": "NASDAQ",
              "ticker": "APMD",
              "title": "AppMedia Inc. (APMD) Set to List on NASDAQ on 2024-02-01"
            }
          ],
          "pagination": {
            "cursor": "375207",
            "has_cursor": true
          },
          "results": {
            "4A6F00": [
              {
                "category": "earnings-call",
                "created_at": "2023-11-15T08:14:26Z",
                "event_datetime": "2024-01-25T21:00:00Z",
                "fiscal_period": "Q4",
                "fiscal_year": 2023,
                "rp_collection_id": "20c4436bf8627400ad58f73dde7f2a6f",
                "title": "Alphabet Inc. Q4 2023 Earnings Call",
                "updated_at": "2024-01-20T14:30:15Z"
              },
              {
                "category": "conference-call",
                "created_at": "2024-01-05T12:00:00Z",
                "event_datetime": "2024-02-15T16:00:00Z",
                "fiscal_year": 2024,
                "rp_collection_id": "e25cae2fa959ff596c54ee5589de2f9b",
                "title": "Alphabet Inc. Investor Day 2024",
                "updated_at": "2024-02-10T09:15:30Z"
              }
            ],
            "D8442A": [
              {
                "category": "earnings-call",
                "created_at": "2023-12-20T10:30:45Z",
                "event_datetime": "2024-01-31T17:00:00Z",
                "fiscal_period": "Q1",
                "fiscal_year": 2024,
                "rp_collection_id": "cda8c9e70e436107b6bae880e1c80603",
                "title": "Apple Inc. Q1 2024 Earnings Call",
                "updated_at": "2024-01-25T11:45:20Z"
              }
            ]
          }
        }
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "HoldingField": {
        "type": "string",
        "enum": [
          "RANK",
          "RP_ENTITY_ID",
          "WSR_ENTITY_ID",
          "TICKER",
          "NAME",
          "ACTIVE",
          "MARKET_VALUE",
          "STATUS",
          "PORTFOLIO_WEIGHT",
          "SHARES",
          "SHARES_LAST",
          "SHARES_CHANGE",
          "SHARES_CHANGE_PERCENT",
          "CAPITAL_FLOW",
          "REPORTING_YEAR",
          "REPORTING_QUARTER"
        ],
        "title": "HoldingField"
      },
      "HoldingRow": {
        "prefixItems": [
          {
            "type": "integer"
          },
          {
            "type": "string"
          },
          {
            "type": "string"
          },
          {
            "type": "string"
          },
          {
            "type": "string"
          },
          {
            "type": "boolean"
          },
          {
            "type": "integer"
          },
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "integer"
          },
          {
            "type": "integer"
          },
          {
            "type": "integer"
          },
          {
            "type": "number"
          },
          {
            "type": "integer"
          },
          {
            "type": "integer"
          },
          {
            "type": "integer"
          }
        ],
        "type": "array",
        "maxItems": 16,
        "minItems": 16,
        "title": "HoldingRow",
        "description": "Represents one row of intraday price data as a tuple, this is the structure:\n- [0] int: Rank\n- [1] str: RavenPack Entity ID\n- [2] str: Wall Street Rank Entity ID (Ticker)\n- [3] str: Ticker\n- [4] str: Name\n- [5] bool: Active\n- [6] int: Market Value\n- [7] str: Status\n- [8] RoundedFloat: Portfolio Weight\n- [9] int: Shares\n- [10] int: Shares Last\n- [11] int: Shares Change\n- [12] RoundedFloat: Shares Change Percent\n- [13] int: Capital Flow\n- [14] int: Reporting Year\n- [15] int: Reporting Quarter\nExample:\n    [1, \"D8442A\", \"AAPL\", \"AAPL\", \"Apple\", true, 253273263449, \"increased\", 5.319, 1140202870, 1123417607, 16785263, 1.49, 3728510470, 2025, 1]"
      },
      "HoldingStatus": {
        "type": "string",
        "enum": [
          "new",
          "increased",
          "maintained",
          "reduced",
          "closed"
        ],
        "title": "HoldingStatus"
      },
      "Identifier": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/IdentifierType",
            "description": "The identifier namespace. Currently only `rp_entity_id` is supported.",
            "default": "rp_entity_id",
            "examples": [
              "rp_entity_id"
            ]
          },
          "value": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            ],
            "title": "Value",
            "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
            "examples": [
              "4A6F00"
            ]
          }
        },
        "type": "object",
        "required": [
          "type",
          "value"
        ],
        "title": "Identifier"
      },
      "IdentifierQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the company profile. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "IdentifierQuery"
      },
      "IdentifierType": {
        "type": "string",
        "enum": [
          "rp_entity_id"
        ],
        "title": "IdentifierType",
        "default": "rp_entity_id"
      },
      "IncomeStatement": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier ID of the company.",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string",
              "enum": [
                "FISCAL_PERIOD_END_DATE",
                "REPORTED_CURRENCY",
                "CIK",
                "FILING_DATE",
                "ACCEPTED_DATE",
                "FISCAL_YEAR",
                "PERIOD",
                "REVENUE",
                "COST_OF_REVENUE",
                "GROSS_PROFIT",
                "RESEARCH_AND_DEVELOPMENT_EXPENSES",
                "GENERAL_AND_ADMINISTRATIVE_EXPENSES",
                "SELLING_AND_MARKETING_EXPENSES",
                "SELLING_GENERAL_AND_ADMINISTRATIVE_EXPENSES",
                "OTHER_EXPENSES",
                "OPERATING_EXPENSES",
                "COST_AND_EXPENSES",
                "NET_INTEREST_INCOME",
                "INTEREST_INCOME",
                "INTEREST_EXPENSE",
                "DEPRECIATION_AND_AMORTIZATION",
                "EBITDA",
                "EBIT",
                "NON_OPERATING_INCOME_EXCLUDING_INTEREST",
                "OPERATING_INCOME",
                "TOTAL_OTHER_INCOME_EXPENSES_NET",
                "INCOME_BEFORE_TAX",
                "INCOME_TAX_EXPENSE",
                "NET_INCOME_FROM_CONTINUING_OPERATIONS",
                "NET_INCOME_FROM_DISCONTINUED_OPERATIONS",
                "OTHER_ADJUSTMENTS_TO_NET_INCOME",
                "NET_INCOME",
                "NET_INCOME_DEDUCTIONS",
                "BOTTOM_LINE_NET_INCOME",
                "EPS",
                "EPS_DILUTED",
                "WEIGHTED_AVERAGE_SHS_OUT",
                "WEIGHTED_AVERAGE_SHS_OUT_DIL"
              ]
            },
            "type": "array",
            "title": "Fields",
            "description": "The fields of the income statement (fixed list).",
            "examples": [
              [
                "FISCAL_PERIOD_END_DATE",
                "REPORTED_CURRENCY",
                "CIK",
                "FILING_DATE",
                "ACCEPTED_DATE",
                "FISCAL_YEAR",
                "PERIOD",
                "REVENUE",
                "COST_OF_REVENUE",
                "GROSS_PROFIT",
                "RESEARCH_AND_DEVELOPMENT_EXPENSES",
                "GENERAL_AND_ADMINISTRATIVE_EXPENSES",
                "SELLING_AND_MARKETING_EXPENSES",
                "SELLING_GENERAL_AND_ADMINISTRATIVE_EXPENSES",
                "OTHER_EXPENSES",
                "OPERATING_EXPENSES",
                "COST_AND_EXPENSES",
                "NET_INTEREST_INCOME",
                "INTEREST_INCOME",
                "INTEREST_EXPENSE",
                "DEPRECIATION_AND_AMORTIZATION",
                "EBITDA",
                "EBIT",
                "NON_OPERATING_INCOME_EXCLUDING_INTEREST",
                "OPERATING_INCOME",
                "TOTAL_OTHER_INCOME_EXPENSES_NET",
                "INCOME_BEFORE_TAX",
                "INCOME_TAX_EXPENSE",
                "NET_INCOME_FROM_CONTINUING_OPERATIONS",
                "NET_INCOME_FROM_DISCONTINUED_OPERATIONS",
                "OTHER_ADJUSTMENTS_TO_NET_INCOME",
                "NET_INCOME",
                "NET_INCOME_DEDUCTIONS",
                "BOTTOM_LINE_NET_INCOME",
                "EPS",
                "EPS_DILUTED",
                "WEIGHTED_AVERAGE_SHS_OUT",
                "WEIGHTED_AVERAGE_SHS_OUT_DIL"
              ]
            ]
          },
          "values": {
            "items": {
              "prefixItems": [
                {
                  "type": "string"
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ],
              "type": "array",
              "maxItems": 38,
              "minItems": 38
            },
            "type": "array",
            "title": "Values",
            "description": "The values of the income statement.",
            "examples": [
              [
                "2025-06-30",
                "USD",
                "0001652044",
                "2025-07-24",
                "2025-07-23T19:44:01",
                2025,
                "Q2",
                96428000000,
                39039000000,
                57389000000,
                13808000000,
                5209000000,
                7101000000,
                12310000000,
                0,
                26118000000,
                65157000000,
                789000000,
                1050000000,
                261000000,
                4998000000,
                39192000000,
                34194000000,
                -2811000000,
                31271000000,
                2662000000,
                33933000000,
                5737000000,
                28196000000,
                0,
                0,
                28196000000,
                0,
                28196000000,
                2.33,
                2.31,
                12122000000,
                12198000000
              ],
              [
                "2025-03-31",
                "USD",
                "0001652044",
                "2025-04-25",
                "2025-04-24T21:05:29",
                2025,
                "Q1",
                90234000000,
                36361000000,
                53873000000,
                13556000000,
                3539000000,
                6172000000,
                9711000000,
                0,
                23267000000,
                59628000000,
                967000000,
                1001000000,
                34000000,
                4487000000,
                46310000000,
                41823000000,
                -11217000000,
                30606000000,
                11183000000,
                41789000000,
                7249000000,
                34540000000,
                0,
                0,
                34540000000,
                0,
                34540000000,
                2.84,
                2.81,
                12183000000,
                12291000000
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "IncomeStatement"
      },
      "Industry": {
        "type": "string",
        "enum": [
          "Steel",
          "Silver",
          "Other Precious Metals",
          "Gold",
          "Copper",
          "Aluminum",
          "Paper, Lumber & Forest Products",
          "Industrial Materials",
          "Construction Materials",
          "Chemicals - Specialty",
          "Chemicals",
          "Agricultural Inputs",
          "Telecommunications Services",
          "Internet Content & Information",
          "Publishing",
          "Broadcasting",
          "Advertising Agencies",
          "Entertainment",
          "Travel Lodging",
          "Travel Services",
          "Specialty Retail",
          "Luxury Goods",
          "Home Improvement",
          "Residential Construction",
          "Department Stores",
          "Personal Products & Services",
          "Leisure",
          "Gambling, Resorts & Casinos",
          "Furnishings, Fixtures & Appliances",
          "Restaurants",
          "Auto - Parts",
          "Auto - Manufacturers",
          "Auto - Recreational Vehicles",
          "Auto - Dealerships",
          "Apparel - Retail",
          "Apparel - Manufacturers",
          "Apparel - Footwear & Accessories",
          "Packaging & Containers",
          "Tobacco",
          "Grocery Stores",
          "Discount Stores",
          "Household & Personal Products",
          "Packaged Foods",
          "Food Distribution",
          "Food Confectioners",
          "Agricultural Farm Products",
          "Education & Training Services",
          "Beverages - Wineries & Distilleries",
          "Beverages - Non-Alcoholic",
          "Beverages - Alcoholic",
          "Uranium",
          "Solar",
          "Oil & Gas Refining & Marketing",
          "Oil & Gas Midstream",
          "Oil & Gas Integrated",
          "Oil & Gas Exploration & Production",
          "Oil & Gas Equipment & Services",
          "Oil & Gas Energy",
          "Oil & Gas Drilling",
          "Coal",
          "Shell Companies",
          "Investment - Banking & Investment Services",
          "Insurance - Specialty",
          "Insurance - Reinsurance",
          "Insurance - Property & Casualty",
          "Insurance - Life",
          "Insurance - Diversified",
          "Insurance - Brokers",
          "Financial - Mortgages",
          "Financial - Diversified",
          "Financial - Data & Stock Exchanges",
          "Financial - Credit Services",
          "Financial - Conglomerates",
          "Financial - Capital Markets",
          "Banks - Regional",
          "Banks - Diversified",
          "Banks",
          "Asset Management",
          "Asset Management - Bonds",
          "Asset Management - Income",
          "Asset Management - Leveraged",
          "Asset Management - Cryptocurrency",
          "Asset Management - Global",
          "Medical - Specialties",
          "Medical - Pharmaceuticals",
          "Medical - Instruments & Supplies",
          "Medical - Healthcare Plans",
          "Medical - Healthcare Information Services",
          "Medical - Equipment & Services",
          "Medical - Distribution",
          "Medical - Diagnostics & Research",
          "Medical - Devices",
          "Medical - Care Facilities",
          "Drug Manufacturers - Specialty & Generic",
          "Drug Manufacturers - General",
          "Biotechnology",
          "Waste Management",
          "Trucking",
          "Railroads",
          "Aerospace & Defense",
          "Marine Shipping",
          "Integrated Freight & Logistics",
          "Airlines, Airports & Air Services",
          "General Transportation",
          "Manufacturing - Tools & Accessories",
          "Manufacturing - Textiles",
          "Manufacturing - Miscellaneous",
          "Manufacturing - Metal Fabrication",
          "Industrial - Distribution",
          "Industrial - Specialties",
          "Industrial - Pollution & Treatment Controls",
          "Environmental Services",
          "Industrial - Machinery",
          "Industrial - Infrastructure Operations",
          "Industrial - Capital Goods",
          "Consulting Services",
          "Business Equipment & Supplies",
          "Staffing & Employment Services",
          "Rental & Leasing Services",
          "Engineering & Construction",
          "Security & Protection Services",
          "Specialty Business Services",
          "Construction",
          "Conglomerates",
          "Electrical Equipment & Parts",
          "Agricultural - Machinery",
          "Agricultural - Commodities/Milling",
          "REIT - Specialty",
          "REIT - Retail",
          "REIT - Residential",
          "REIT - Office",
          "REIT - Mortgage",
          "REIT - Industrial",
          "REIT - Hotel & Motel",
          "REIT - Healthcare Facilities",
          "REIT - Diversified",
          "Real Estate - Services",
          "Real Estate - Diversified",
          "Real Estate - Development",
          "Real Estate - General",
          "Information Technology Services",
          "Hardware, Equipment & Parts",
          "Computer Hardware",
          "Electronic Gaming & Multimedia",
          "Software - Services",
          "Software - Infrastructure",
          "Software - Application",
          "Semiconductors",
          "Media & Entertainment",
          "Communication Equipment",
          "Technology Distributors",
          "Consumer Electronics",
          "Renewable Utilities",
          "Regulated Water",
          "Regulated Gas",
          "Regulated Electric",
          "Independent Power Producers",
          "Diversified Utilities",
          "General Utilities"
        ],
        "title": "Industry",
        "description": "Industry enum for public API."
      },
      "InputPagination": {
        "properties": {
          "limit": {
            "type": "integer",
            "maximum": 1000.0,
            "minimum": 1.0,
            "title": "Limit",
            "default": 100,
            "examples": [
              100
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "The cursor for pagination. Use the 'next' value from the previous response to get the next set of results.",
            "examples": [
              "00000DexaRK4NT6t"
            ]
          }
        },
        "type": "object",
        "title": "InputPagination"
      },
      "InternalServerError": {
        "properties": {
          "statusCode": {
            "type": "integer",
            "const": 500,
            "title": "Statuscode",
            "default": 500
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "message"
        ],
        "title": "InternalServerError",
        "description": "Internal Server Error",
        "example": {
          "message": "Internal Server Error",
          "statusCode": 500
        }
      },
      "IntradayPricesQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the intraday price. You must supply one type and its corresponding value. Only one identifier should be provided per request.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/QueryTimestamp"
              },
              {
                "type": "null"
              }
            ],
            "description": "The time range for retrieving intraday prices. All timestamps must be provided in the local time zone of the security exchange, and all results are returned in that same local exchange time. The expected timestamp format is 'YYYY-MM-DD', for example, '2025-09-02'.",
            "examples": [
              {
                "start": "2023-09-01",
                "end": "2023-09-02"
              }
            ]
          },
          "interval": {
            "$ref": "#/components/schemas/IntradayTimeFrame",
            "description": "The time interval for each intraday price data point. For example, '1min', '5min', '15min', '30min', '1hour', '4hour'.",
            "examples": [
              "15min",
              "30min"
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier",
          "timestamp",
          "interval"
        ],
        "title": "IntradayPricesQuery"
      },
      "IntradayPricesResponse": {
        "properties": {
          "results": {
            "$ref": "#/components/schemas/IntradayPricesResults",
            "description": "The main data result"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "IntradayPricesResponse",
        "description": "Company Intraday Prices response model."
      },
      "DividendsQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the dividend data. You must supply one type and its corresponding value. Only one identifier should be provided per request.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer",
                "maximum": 1000,
                "minimum": 1
              },
              {
                "type": "null"
              }
            ],
            "description": "The maximum number of dividend records to return per entity. Must be between 1 and 1000.",
            "examples": [
              100
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "DividendsQuery"
      },
      "DividendsResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/DividendsResults"
            },
            "type": "array",
            "description": "The main data result"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "DividendsResponse",
        "description": "Company Dividends response model."
      },
      "DividendsResults": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RP Entity identifier",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The external identifier ID, such as a symbol",
            "examples": [
              "AAPL"
            ]
          },
          "fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fields",
            "description": "Column names for the data values",
            "examples": [
              [
                "DATE",
                "DIVIDEND",
                "ADJ_DIVIDEND",
                "RECORD_DATE",
                "PAYMENT_DATE",
                "DECLARATION_DATE",
                "YIELD",
                "FREQUENCY"
              ]
            ]
          },
          "values": {
            "items": {
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "type": "array"
            },
            "type": "array",
            "title": "Values",
            "description": "Dividend records. Each array contains [date, dividend, adjDividend, recordDate, paymentDate, declarationDate, yield, frequency]",
            "examples": [
              [
                [
                  "2023-08-11",
                  0.24,
                  0.24,
                  "2023-08-14",
                  "2023-08-17",
                  "2023-08-03",
                  null,
                  "Quarterly"
                ],
                [
                  "2023-11-10",
                  0.24,
                  0.24,
                  "2023-11-13",
                  "2023-11-16",
                  "2023-11-02",
                  null,
                  "Quarterly"
                ]
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "DividendsResults"
      },
      "IntradayPricesResults": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RP Entity identifier",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The external identifier ID, such as a symbol",
            "examples": [
              "GOOGL"
            ]
          },
          "fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fields",
            "description": "Column names for the data values",
            "examples": [
              [
                "TIMESTAMP",
                "OPEN",
                "LOW",
                "HIGH",
                "CLOSE",
                "VOLUME",
                "CURRENCY"
              ]
            ]
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/IntradayPricesValue"
            },
            "type": "array",
            "title": "Values",
            "description": "Intraday Prices records",
            "examples": [
              [
                "2025-09-15T09:30:00",
                244.77,
                244.66,
                252.4,
                249.52,
                41229669,
                "USD"
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "fields",
          "values"
        ],
        "title": "IntradayPricesResults",
        "description": "Alternative result model with strongly typed records."
      },
      "IntradayPricesValue": {
        "prefixItems": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "number"
          },
          {
            "type": "integer"
          },
          {
            "type": "string"
          }
        ],
        "type": "array",
        "maxItems": 7,
        "minItems": 7,
        "title": "IntradayPricesValue",
        "description": "Represents one row of values as a tuple (or list)."
      },
      "IntradayTimeFrame": {
        "type": "string",
        "enum": [
          "1min",
          "5min",
          "15min",
          "30min",
          "1hour",
          "4hour"
        ],
        "title": "IntradayTimeFrame"
      },
      "KeywordFilter": {
        "properties": {
          "all_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "All Of"
          },
          "any_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Any Of"
          },
          "none_of": {
            "anyOf": [
              {
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "None Of"
          }
        },
        "type": "object",
        "title": "KeywordFilter"
      },
      "KeyMetricsTTM": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "market_cap": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap",
            "description": "The market cap of the company.",
            "examples": [
              2907172311540
            ]
          },
          "enterprise_value_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Enterprise Value Ttm",
            "description": "The enterprise value of the company.",
            "examples": [
              2907172311540
            ]
          },
          "ev_to_sales_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ev To Sales Ttm",
            "description": "The EV/Sales ratio of the company.",
            "examples": [
              7.883
            ]
          },
          "ev_to_operating_cash_flow_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ev To Operating Cash Flow Ttm",
            "description": "The EV/Operating Cash Flow ratio of the company.",
            "examples": [
              21.897
            ]
          },
          "ev_to_free_cash_flow_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ev To Free Cash Flow Ttm",
            "description": "The EV/Free Cash Flow ratio of the company.",
            "examples": [
              43.876
            ]
          },
          "ev_to_ebitda_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ev To Ebitda Ttm",
            "description": "The EV/EBITDA ratio of the company.",
            "examples": [
              18.56
            ]
          },
          "net_debt_to_ebitda_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Net Debt To Ebitda Ttm",
            "description": "The Net Debt/EBITDA ratio of the company.",
            "examples": [
              0.13
            ]
          },
          "current_ratio_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Current Ratio Ttm",
            "description": "The Current Ratio of the company.",
            "examples": [
              1.903
            ]
          },
          "income_quality_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Income Quality Ttm",
            "description": "The Income Quality of the company.",
            "examples": [
              1.156
            ]
          },
          "graham_number_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Graham Number Ttm",
            "description": "The Graham Number of the company.",
            "examples": [
              80.139
            ]
          },
          "graham_net_net_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Graham Net Net Ttm",
            "description": "The Graham Net Net of the company.",
            "examples": [
              -0.222
            ]
          },
          "tax_burden_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tax Burden Ttm",
            "description": "The Tax Burden of the company.",
            "examples": [
              0.827
            ]
          },
          "interest_burden_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Interest Burden Ttm",
            "description": "The Interest Burden of the company.",
            "examples": [
              0.997
            ]
          },
          "working_capital_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Working Capital Ttm",
            "description": "The Working Capital of the company.",
            "examples": [
              78906000000
            ]
          },
          "invested_capital_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Invested Capital Ttm",
            "description": "The Invested Capital of the company.",
            "examples": [
              328727000000
            ]
          },
          "return_on_assets_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Return On Assets Ttm",
            "description": "The Return on Assets of the company.",
            "examples": [
              0.23
            ]
          },
          "operating_return_on_assets_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Return On Assets Ttm",
            "description": "The Operating Return on Assets of the company.",
            "examples": [
              0.248
            ]
          },
          "return_on_tangible_assets_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Return On Tangible Assets Ttm",
            "description": "The Return on Tangible Assets of the company.",
            "examples": [
              0.246
            ]
          },
          "return_on_equity_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Return On Equity Ttm",
            "description": "The Return on Equity of the company.",
            "examples": [
              0.343
            ]
          },
          "return_on_invested_capital_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Return On Invested Capital Ttm",
            "description": "The Return on Invested Capital of the company.",
            "examples": [
              0.239
            ]
          },
          "return_on_capital_employed_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Return On Capital Employed Ttm",
            "description": "The Return on Capital Employed of the company.",
            "examples": [
              0.292
            ]
          },
          "earnings_yield_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Earnings Yield Ttm",
            "description": "The Earnings Yield of the company.",
            "examples": [
              0.039
            ]
          },
          "free_cash_flow_yield_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Free Cash Flow Yield Ttm",
            "description": "The Free Cash Flow Yield of the company.",
            "examples": [
              0.022
            ]
          },
          "capex_to_operating_cash_flow_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capex To Operating Cash Flow Ttm",
            "description": "The Capex to Operating Cash Flow of the company.",
            "examples": [
              0.5
            ]
          },
          "capex_to_depreciation_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capex To Depreciation Ttm",
            "description": "The Capex to Depreciation of the company.",
            "examples": [
              3.789
            ]
          },
          "capex_to_revenue_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capex To Revenue Ttm",
            "description": "The Capex to Revenue of the company.",
            "examples": [
              0.18
            ]
          },
          "sales_general_and_admin_to_revenue_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sales General And Admin To Revenue Ttm",
            "description": "The Sales General and Admin to Revenue of the company.",
            "examples": [
              0.045
            ]
          },
          "research_and_development_to_revenue_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Research And Development To Revenue Ttm",
            "description": "The Research and Development to Revenue of the company.",
            "examples": [
              0.142
            ]
          },
          "stock_based_compensation_to_revenue_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Stock Based Compensation To Revenue Ttm",
            "description": "The Stock Based Compensation to Revenue of the company.",
            "examples": [
              0.046
            ]
          },
          "intangibles_to_total_assets_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Intangibles To Total Assets Ttm",
            "description": "The Intangibles to Total Assets of the company.",
            "examples": [
              0.064
            ]
          },
          "average_receivables_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Average Receivables Ttm",
            "description": "The Average Receivables of the company.",
            "examples": [
              53024000000
            ]
          },
          "average_payables_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Average Payables Ttm",
            "description": "The Average Payables of the company.",
            "examples": [
              8422000000
            ]
          },
          "average_inventory_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Average Inventory Ttm",
            "description": "The Average Inventory of the company.",
            "examples": [
              0
            ]
          },
          "days_of_sales_outstanding_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Days Of Sales Outstanding Ttm",
            "description": "The Days of Sales Outstanding of the company.",
            "examples": [
              54.099
            ]
          },
          "days_of_payables_outstanding_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Days Of Payables Outstanding Ttm",
            "description": "The Days of Payables Outstanding of the company.",
            "examples": [
              19.978
            ]
          },
          "days_of_inventory_outstanding_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Days Of Inventory Outstanding Ttm",
            "description": "The Days of Inventory Outstanding of the company.",
            "examples": [
              0
            ]
          },
          "operating_cycle_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operating Cycle Ttm",
            "description": "The Operating Cycle of the company.",
            "examples": [
              54.099
            ]
          },
          "cash_conversion_cycle_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cash Conversion Cycle Ttm",
            "description": "The Cash Conversion Cycle of the company.",
            "examples": [
              34.119784543416905
            ]
          },
          "free_cash_flow_to_equity_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Free Cash Flow To Equity Ttm",
            "description": "The Free Cash Flow to Equity of the company.",
            "examples": [
              46096000000
            ]
          },
          "free_cash_flow_to_firm_ttm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Free Cash Flow To Firm Ttm",
            "description": "The Free Cash Flow to Firm of the company.",
            "examples": [
              58092641321.391
            ]
          },
          "tangible_asset_value_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tangible Asset Value Ttm",
            "description": "The Tangible Asset Value of the company.",
            "examples": [
              330581000000
            ]
          },
          "net_current_asset_value_ttm": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Net Current Asset Value Ttm",
            "description": "The Net Current Asset Value of the company.",
            "examples": [
              27079000000
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "KeyMetricsTTM"
      },
      "KeyMetricsTTMQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "An object containing the identifier value(s) and their type for the Key Metrics TTM tool."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "KeyMetricsTTMQuery"
      },
      "KeyMetricsTTMResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/KeyMetricsTTM"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "KeyMetricsTTMResponse"
      },
      "LatestSurprise": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "reporting_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reporting Date",
            "description": "The end date of the fiscal period.",
            "examples": [
              "2025-07-23"
            ]
          },
          "eps_actual": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Eps Actual",
            "description": "The actual EPS of the company.",
            "examples": [
              2.31
            ]
          },
          "eps_estimated": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Eps Estimated",
            "description": "The estimated EPS of the company.",
            "examples": [
              2.15
            ]
          },
          "revenue_actual": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Revenue Actual",
            "description": "The actual revenue of the company.",
            "examples": [
              96428000000
            ]
          },
          "revenue_estimated": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Revenue Estimated",
            "description": "The estimated revenue of the company.",
            "examples": [
              99697450760
            ]
          },
          "last_updated": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Last Updated",
            "description": "The last updated date of the data.",
            "examples": [
              "2025-09-16"
            ]
          },
          "eps_surprise_pct": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Eps Surprise Pct",
            "description": "The surprise percentage of the EPS.",
            "examples": [
              7.441
            ]
          },
          "revenue_surprise_pct": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Revenue Surprise Pct",
            "description": "The surprise percentage of the revenue.",
            "examples": [
              -3.379
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "LatestSurprise"
      },
      "LatestSurpriseQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the financial latest surprise. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "LatestSurpriseQuery"
      },
      "LatestSurpriseResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/LatestSurprise"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "LatestSurpriseResponse"
      },
      "MarketCap": {
        "type": "string",
        "enum": [
          "mega_cap",
          "large_cap",
          "mid_cap",
          "small_cap",
          "micro_cap"
        ],
        "title": "MarketCap",
        "description": "Enum for market capitalization values."
      },
      "Metadata": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "request_id"
        ],
        "title": "Metadata"
      },
      "Pagination-Input": {
        "properties": {
          "limit": {
            "anyOf": [
              {
                "type": "integer",
                "maximum": 1000.0,
                "minimum": 1.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "The number of results to return."
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 16,
                "minLength": 16
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Identifier for getting next pages when using the `limit` parameter."
          }
        },
        "type": "object",
        "title": "Pagination",
        "description": "Common pagination parameters for endpoints that support pagination."
      },
      "Pagination-Output": {
        "properties": {
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Next page token or URL to retrieve the next page of results.",
            "examples": [
              "00000DexaRK4NT6t"
            ]
          },
          "has_cursor": {
            "type": "boolean",
            "title": "Has Cursor",
            "description": "Whether there are more pages available after this one.",
            "default": false,
            "examples": [
              true
            ]
          }
        },
        "type": "object",
        "title": "Pagination",
        "description": "Common pagination response for endpoints that support pagination."
      },
      "PriceChanges": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "1D": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "1D",
            "description": "The price change in the last 1 day.",
            "examples": [
              -0.546
            ]
          },
          "5D": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "5D",
            "description": "The price change in the last 5 days.",
            "examples": [
              -2.946
            ]
          },
          "1M": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "1M",
            "description": "The price change in the last 1 month.",
            "examples": [
              18.659
            ]
          },
          "3M": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "3M",
            "description": "The price change in the last 3 months.",
            "examples": [
              41.633
            ]
          },
          "6M": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "6M",
            "description": "The price change in the last 6 months.",
            "examples": [
              48.909
            ]
          },
          "ytd": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ytd",
            "description": "The price change in the last year to date.",
            "examples": [
              29.752
            ]
          },
          "1Y": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "1Y",
            "description": "The price change in the last 1 year.",
            "examples": [
              51.042
            ]
          },
          "3Y": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "3Y",
            "description": "The price change in the last 3 years.",
            "examples": [
              150.372
            ]
          },
          "5Y": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "5Y",
            "description": "The price change in the last 5 years.",
            "examples": [
              237.022
            ]
          },
          "10Y": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "10Y",
            "description": "The price change in the last 10 years.",
            "examples": [
              687.536
            ]
          },
          "max": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Max",
            "description": "The price change in the last max years.",
            "examples": [
              9692.43
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id",
          "1D",
          "5D",
          "1M",
          "3M",
          "6M",
          "ytd",
          "1Y",
          "3Y",
          "5Y",
          "10Y",
          "max"
        ],
        "title": "PriceChanges"
      },
      "PriceChangesQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the price changes. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PriceChangesQuery"
      },
      "PublicAnalystEstimatesQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the analyst estimates. You must supply one type and its corresponding value."
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the estimates to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "annual"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "Maximum number of analyst estimates to return, starting from the furthest-future forecasted period available and working backwards. If omitted, defaults to 20. Values above 200 are rejected.",
            "default": 20,
            "examples": [
              20
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicAnalystEstimatesQuery"
      },
      "PublicAnalystEstimatesResponse": {
        "properties": {
          "results": {
            "$ref": "#/components/schemas/AnalystEstimates"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicAnalystEstimatesResponse"
      },
      "PublicBalanceSheetQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the balance sheet. You must supply one type and its corresponding value."
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the balance sheet to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "annual"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "Maximum number of balance sheets to return. If omitted, all balance sheets are returned.",
            "default": 20,
            "examples": [
              20
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicBalanceSheetQuery"
      },
      "PublicBalanceSheetResponse": {
        "properties": {
          "results": {
            "$ref": "#/components/schemas/BalanceSheet"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicBalanceSheetResponse"
      },
      "PublicCompanyProfileResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/CompanyProfileData"
            },
            "type": "array",
            "title": "Results",
            "description": "Company profile data keyed by RP entity ID",
            "examples": [
              [
                {
                  "address": "1600 Amphitheatre Parkway",
                  "average_volume": 36559933.0,
                  "beta": 1.011,
                  "ceo": "Sundar Pichai",
                  "change": 0.75,
                  "change_percentage": 0.30514,
                  "cik": "0001652044",
                  "city": "Mountain View",
                  "company_name": "Alphabet Inc.",
                  "country": "US",
                  "currency": "USD",
                  "cusip": "02079K305",
                  "default_image": false,
                  "description": "Alphabet Inc. provides various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and Other Bets segments. The Google Services segment offers products and services, including ads, Android, Chrome, hardware, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of apps and in-app purchases and digital content in the Google Play store; and Fitbit wearable devices, Google Nest home products, Pixel phones, and other devices, as well as in the provision of YouTube non-advertising services. The Google Cloud segment offers infrastructure, platform, and other services; Google Workspace that include cloud-based collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets segment sells health technology and internet services. The company was founded in 1998 and is headquartered in Mountain View, California.",
                  "exchange": "NASDAQ",
                  "exchange_full_name": "NASDAQ Global Select",
                  "full_time_employees": 185719,
                  "image": "https://images.financialmodelingprep.com/symbol/GOOGL.png",
                  "industry": "Internet Content & Information",
                  "ipo_date": "2004-08-19",
                  "is_actively_trading": true,
                  "is_adr": false,
                  "is_etf": false,
                  "is_fund": false,
                  "isin": "US02079K3059",
                  "market_cap": 2981795821806.0,
                  "phone": "650 253 0000",
                  "price": 246.54,
                  "range": "140.53-256",
                  "rp_entity_id": "4A6F00",
                  "sector": "Communication Services",
                  "state": "CA",
                  "target_identifier_id": "GOOGL",
                  "volume": 18503194.0,
                  "website": "https://www.abc.xyz",
                  "zip": "94043"
                }
              ]
            ]
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicCompanyProfileResponse",
        "description": "Response model for company profile query."
      },
      "PublicCompanyQuoteResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/CompanyQuote"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicCompanyQuoteResponse"
      },
      "PublicCompanyRevenueGeographicQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company revenue geographic data. You must supply one type and its corresponding value.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "D8442A"
              }
            ]
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the company revenue geographic data to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "quarter"
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicCompanyRevenueGeographicQuery"
      },
      "PublicCompanyRevenueGeographicResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CompanyRevenueGeographic"
              },
              {
                "additionalProperties": true,
                "type": "object"
              }
            ],
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicCompanyRevenueGeographicResponse"
      },
      "PublicCompanyRevenueProductQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company revenue product data. You must supply one type and its corresponding value.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the company revenue product data to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "annual"
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicCompanyRevenueProductQuery"
      },
      "PublicCompanyRevenueProductResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CompanyRevenueProduct"
              },
              {
                "additionalProperties": true,
                "type": "object"
              }
            ],
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicCompanyRevenueProductResponse"
      },
      "PublicESGPerformanceScoreResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ESGPerformanceScore"
              },
              {
                "$ref": "#/components/schemas/EmptyResponse"
              }
            ],
            "title": "Results"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicESGPerformanceScoreResponse"
      },
      "PublicCompanyScreenerResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/ScreenedCompany"
            },
            "type": "array",
            "title": "Results",
            "description": "The companies on this page that match the screening criteria, one per company, each described by its primary listing. While 'pagination.has_cursor' is true, send 'pagination.cursor' back as 'cursor' with the same filters to get the next page."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination"
              },
              {
                "type": "null"
              }
            ]
          },
          "as_of": {
            "type": "string",
            "format": "date-time",
            "title": "As Of",
            "description": "When the snapshot this page was read from was taken. Prices, market caps and dividends are each listing's last close before this time, not live prices, and volume is the previous full trading day.",
            "examples": [
              "2026-10-13T00:40:57.853510Z"
            ]
          }
        },
        "type": "object",
        "required": [
          "results",
          "as_of"
        ],
        "title": "PublicCompanyScreenerResponse",
        "description": "Response model for the Company Screener service."
      },
      "PublicCashFlowResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CashFlowStatement"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/CashFlowStatement"
                },
                "type": "array"
              }
            ],
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicCashFlowResponse"
      },
      "PublicCashFlowStatementQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the cash flow statement. You must supply one type and its corresponding value.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "4A6F00"
              }
            ]
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the cash flow statement to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "annual"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "Maximum number of cash flow statements records to return. If omitted, all cash flow statements records are returned.",
            "default": 20,
            "examples": [
              20
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicCashFlowStatementQuery"
      },
      "PublicPriceChangesResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/PriceChanges"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicPriceChangesResponse"
      },
      "PublicNetCallsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_calls": {
            "type": "integer",
            "title": "Net Calls",
            "description": "Net calls amount",
            "examples": [
              5000
            ]
          },
          "calls": {
            "type": "integer",
            "title": "Calls",
            "description": "Total calls amount",
            "examples": [
              10000
            ]
          },
          "puts": {
            "type": "integer",
            "title": "Puts",
            "description": "Total puts amount",
            "examples": [
              5000
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_calls",
          "calls",
          "puts"
        ],
        "title": "PublicNetCallsItem",
        "description": "Item for net calls trend."
      },
      "PublicNetClosedPositionsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_closed_positions": {
            "type": "integer",
            "title": "Net Closed Positions",
            "description": "Net closed positions count",
            "examples": [
              15
            ]
          },
          "new_positions": {
            "type": "integer",
            "title": "New Positions",
            "description": "Number of new positions",
            "examples": [
              20
            ]
          },
          "closed_positions": {
            "type": "integer",
            "title": "Closed Positions",
            "description": "Number of closed positions",
            "examples": [
              35
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_closed_positions",
          "new_positions",
          "closed_positions"
        ],
        "title": "PublicNetClosedPositionsItem",
        "description": "Item for net closed positions trend."
      },
      "PublicNetIncreasedPositionsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_increased_positions": {
            "type": "integer",
            "title": "Net Increased Positions",
            "description": "Net increased positions count",
            "examples": [
              40
            ]
          },
          "increased_positions": {
            "type": "integer",
            "title": "Increased Positions",
            "description": "Number of increased positions",
            "examples": [
              60
            ]
          },
          "reduced_positions": {
            "type": "integer",
            "title": "Reduced Positions",
            "description": "Number of reduced positions",
            "examples": [
              20
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_increased_positions",
          "increased_positions",
          "reduced_positions"
        ],
        "title": "PublicNetIncreasedPositionsItem",
        "description": "Item for net increased positions trend."
      },
      "PublicNetNewPositionsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_new_positions": {
            "type": "integer",
            "title": "Net New Positions",
            "description": "Net new positions count",
            "examples": [
              25
            ]
          },
          "new_positions": {
            "type": "integer",
            "title": "New Positions",
            "description": "Number of new positions",
            "examples": [
              50
            ]
          },
          "closed_positions": {
            "type": "integer",
            "title": "Closed Positions",
            "description": "Number of closed positions",
            "examples": [
              25
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_new_positions",
          "new_positions",
          "closed_positions"
        ],
        "title": "PublicNetNewPositionsItem",
        "description": "Item for net new positions trend."
      },
      "PublicNetPutsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_puts": {
            "type": "integer",
            "title": "Net Puts",
            "description": "Net puts amount",
            "examples": [
              3000
            ]
          },
          "calls": {
            "type": "integer",
            "title": "Calls",
            "description": "Total calls amount",
            "examples": [
              5000
            ]
          },
          "puts": {
            "type": "integer",
            "title": "Puts",
            "description": "Total puts amount",
            "examples": [
              8000
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_puts",
          "calls",
          "puts"
        ],
        "title": "PublicNetPutsItem",
        "description": "Item for net puts trend."
      },
      "PublicNetReducedPositionsItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "net_reduced_positions": {
            "type": "integer",
            "title": "Net Reduced Positions",
            "description": "Net reduced positions count",
            "examples": [
              30
            ]
          },
          "increased_positions": {
            "type": "integer",
            "title": "Increased Positions",
            "description": "Number of increased positions",
            "examples": [
              40
            ]
          },
          "reduced_positions": {
            "type": "integer",
            "title": "Reduced Positions",
            "description": "Number of reduced positions",
            "examples": [
              70
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "net_reduced_positions",
          "increased_positions",
          "reduced_positions"
        ],
        "title": "PublicNetReducedPositionsItem",
        "description": "Item for net reduced positions trend."
      },
      "PublicPositionChangeItem": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity ID",
            "examples": [
              "D8442A"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "Ticker symbol",
            "examples": [
              "AAPL"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Apple Inc."
            ]
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the company is active",
            "examples": [
              true
            ]
          },
          "current": {
            "type": "integer",
            "title": "Current",
            "description": "Current number of funds",
            "examples": [
              150
            ]
          },
          "previous": {
            "type": "integer",
            "title": "Previous",
            "description": "Previous number of funds",
            "examples": [
              120
            ]
          },
          "change": {
            "type": "integer",
            "title": "Change",
            "description": "Change in number of funds",
            "examples": [
              30
            ]
          },
          "change_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change Percent",
            "description": "Percentage change",
            "examples": [
              25.0
            ]
          }
        },
        "type": "object",
        "required": [
          "target_identifier_id",
          "name",
          "active",
          "current",
          "previous",
          "change"
        ],
        "title": "PublicPositionChangeItem",
        "description": "Item for position change trends (calls, puts, new_positions, etc.)."
      },
      "PublicSectorComposition": {
        "properties": {
          "sector": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object",
            "title": "Sector",
            "examples": [
              {
                "id": "technology",
                "name": "Technology"
              }
            ]
          },
          "percent": {
            "type": "number",
            "title": "Percent",
            "examples": [
              22.92
            ]
          }
        },
        "type": "object",
        "required": [
          "sector",
          "percent"
        ],
        "title": "PublicSectorComposition"
      },
      "HoldingsOverviewFilters": {
        "properties": {
          "year": {
            "type": "integer",
            "title": "Year",
            "description": "Fiscal year for the holdings data",
            "examples": [
              2025
            ]
          },
          "quarter": {
            "$ref": "#/components/schemas/Quarters",
            "description": "Fiscal quarter for the holdings data",
            "examples": [
              1
            ]
          }
        },
        "type": "object",
        "required": [
          "year",
          "quarter"
        ],
        "title": "HoldingsOverviewFilters"
      },
      "PublicFundTrendsMetadata": {
        "properties": {
          "reporting_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reporting Year",
            "description": "Reporting year",
            "examples": [
              2025
            ]
          },
          "reporting_quarter": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reporting Quarter",
            "description": "Reporting quarter",
            "examples": [
              1
            ]
          },
          "filters_applied": {
            "additionalProperties": true,
            "type": "object",
            "title": "Filters Applied",
            "description": "Applied filters"
          },
          "sort_dir": {
            "type": "string",
            "title": "Sort Dir",
            "description": "Sort direction used",
            "examples": [
              "desc"
            ]
          },
          "mapping": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/HoldingsMapping"
              },
              {
                "type": "null"
              }
            ],
            "description": "RP entity ID to ticker mapping",
            "examples": [
              {
                "stock": {
                  "4A6F00": "GOOGL",
                  "D8442A": "AAPL"
                }
              }
            ]
          },
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "sort_dir"
        ],
        "title": "PublicFundTrendsMetadata",
        "description": "Metadata for fund trends response."
      },
      "PublicFundTrendsResponse": {
        "properties": {
          "results": {
            "$ref": "#/components/schemas/PublicFundTrendsResults"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/PublicFundTrendsMetadata"
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "PublicFundTrendsResponse",
        "description": "Main response for fund trends aggregated endpoint."
      },
      "PublicFundTrendsResults": {
        "properties": {
          "calls": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Calls",
            "description": "Calls trend data"
          },
          "puts": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Puts",
            "description": "Puts trend data"
          },
          "new_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "New Positions",
            "description": "New positions trend data"
          },
          "closed_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Closed Positions",
            "description": "Closed positions trend data"
          },
          "increased_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Increased Positions",
            "description": "Increased positions trend data"
          },
          "reduced_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Reduced Positions",
            "description": "Reduced positions trend data"
          },
          "holding_in_top": {
            "items": {
              "$ref": "#/components/schemas/PublicPositionChangeItem"
            },
            "type": "array",
            "title": "Holding In Top",
            "description": "Holding in top 10 trend data"
          },
          "net_calls": {
            "items": {
              "$ref": "#/components/schemas/PublicNetCallsItem"
            },
            "type": "array",
            "title": "Net Calls",
            "description": "Net calls trend data"
          },
          "net_puts": {
            "items": {
              "$ref": "#/components/schemas/PublicNetPutsItem"
            },
            "type": "array",
            "title": "Net Puts",
            "description": "Net puts trend data"
          },
          "net_new_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicNetNewPositionsItem"
            },
            "type": "array",
            "title": "Net New Positions",
            "description": "Net new positions trend data"
          },
          "net_closed_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicNetClosedPositionsItem"
            },
            "type": "array",
            "title": "Net Closed Positions",
            "description": "Net closed positions trend data"
          },
          "net_increased_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicNetIncreasedPositionsItem"
            },
            "type": "array",
            "title": "Net Increased Positions",
            "description": "Net increased positions trend data"
          },
          "net_reduced_positions": {
            "items": {
              "$ref": "#/components/schemas/PublicNetReducedPositionsItem"
            },
            "type": "array",
            "title": "Net Reduced Positions",
            "description": "Net reduced positions trend data"
          }
        },
        "type": "object",
        "title": "PublicFundTrendsResults",
        "description": "Container with all fund trends data."
      },
      "PublicGetCompanyFundsHoldingsQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the funds that hold the company's stock. You must supply one type and its corresponding value."
          },
          "filters": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CompanyFundsHoldingsFilters"
              },
              {
                "type": "null"
              }
            ],
            "description": "Object specifying the filters to apply to the request.",
            "examples": [
              {
                "quarter": 2,
                "year": 2023
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicGetCompanyFundsHoldingsQuery",
        "description": "Schema for the request to the public API."
      },
      "PublicGetCompanyFundsHoldingsResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CompanyFundHoldingsResults"
              },
              {
                "$ref": "#/components/schemas/EmptyResponse"
              }
            ],
            "title": "Results"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PublicCompanyFundsHoldingsRequestMetadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicGetCompanyFundsHoldingsResponse"
      },
      "CompanyFundHoldingsRow": {
        "properties": {
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6,
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
                "examples": [
                  "4A6F00"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the holding.",
            "examples": [
              "HJ95FV"
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "description": "The name of the holding.",
            "examples": [
              "Blackrock"
            ]
          },
          "rank": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rank",
            "description": "The rank of the holding in the portfolio.",
            "examples": [
              1
            ]
          },
          "market_value": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Value",
            "description": "The market value of the holding.",
            "examples": [
              253273263449
            ]
          },
          "status": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Status",
            "description": "The status of the holding (e.g., increased, decreased).",
            "examples": [
              "increased"
            ]
          },
          "shares": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares",
            "description": "The number of shares held.",
            "examples": [
              1140202870
            ]
          },
          "shares_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Last",
            "description": "The number of shares held in the last reporting period.",
            "examples": [
              1123417607
            ]
          },
          "shares_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Change",
            "description": "The change in the number of shares held since the last reporting period.",
            "examples": [
              16785263
            ]
          },
          "shares_change_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Change Percent",
            "description": "The percentage change in the number of shares held since the last reporting period.",
            "examples": [
              1.49
            ]
          },
          "capital_flow": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capital Flow",
            "description": "The capital flow associated with the holding.",
            "examples": [
              3728510470
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "name",
          "rank",
          "market_value",
          "status",
          "shares",
          "shares_last",
          "shares_change",
          "shares_change_percent",
          "capital_flow"
        ],
        "title": "CompanyFundHoldingsRow"
      },
      "CompanyFundHoldingsResults": {
        "properties": {
          "funds": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/CompanyFundHoldingsRow"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Funds",
            "description": "List of company fund holdings."
          }
        },
        "type": "object",
        "required": [
          "funds"
        ],
        "title": "CompanyFundHoldingsResults"
      },
      "CompanyFundsHoldingsFilters": {
        "properties": {
          "year": {
            "type": "integer",
            "title": "Year",
            "description": "Fiscal year for the holdings data",
            "examples": [
              2025
            ]
          },
          "quarter": {
            "$ref": "#/components/schemas/Quarters",
            "description": "Fiscal quarter for the holdings data"
          }
        },
        "type": "object",
        "title": "CompanyFundsHoldingsFilters",
        "description": "Extended filters for stock funds holdings."
      },
      "PublicCompanyFundsHoldingsRequestMetadata": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ]
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp",
            "examples": [
              "2025-09-08T10:52:33.453834+00:00"
            ]
          },
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6,
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
                "examples": [
                  "4A6F00"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "examples": [
              "D8442A"
            ]
          },
          "stock_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Stock Name",
            "examples": [
              "Apple"
            ]
          },
          "year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Year",
            "examples": [
              2025
            ]
          },
          "quarter": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Quarter",
            "examples": [
              1
            ]
          }
        },
        "type": "object",
        "required": [
          "request_id"
        ],
        "title": "PublicCompanyFundsHoldingsRequestMetadata",
        "description": "Metadata for the request. Includes the backend request."
      },
      "PublicGetFundTrendsQuery": {
        "properties": {
          "type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SecurityType"
              },
              {
                "type": "null"
              }
            ],
            "description": "The type of securities to retrieve. One of 'stock' or 'etf'. Returns all types if not specified.",
            "examples": [
              "stock"
            ]
          },
          "market_cap": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MarketCap"
              },
              {
                "type": "null"
              }
            ],
            "description": "The market cap of securities to retrieve. Returns all market caps if not specified.",
            "examples": [
              "large_cap"
            ]
          },
          "sort_dir": {
            "$ref": "#/components/schemas/SortDirection",
            "description": "The order to sort the results by.",
            "default": "desc",
            "examples": [
              "desc"
            ]
          }
        },
        "additionalProperties": false,
        "type": "object",
        "title": "PublicGetFundTrendsQuery",
        "description": "Schema for the request to the fund trends public API."
      },
      "PublicGetHoldingsOverviewQuery": {
        "properties": {
          "identifier": {
            "type": "object",
            "required": [
              "type",
              "value"
            ],
            "properties": {
              "type": {
                "$ref": "#/components/schemas/IdentifierType",
                "description": "Object specifying which identifier you are using to request the fund holdings. You must supply one type and its corresponding value.",
                "examples": [
                  "rp_entity_id"
                ]
              },
              "value": {
                "type": "string",
                "title": "Value",
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as asset managers and funds. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: BlackRock Inc. (`HJ95FV`)",
                "examples": [
                  "HJ95FV"
                ]
              }
            },
            "description": "Object specifying which identifier you are using to request the fund holdings. You must supply one type and its corresponding value.",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": "HJ95FV"
              }
            ]
          },
          "filters": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/HoldingsOverviewFilters"
              },
              {
                "type": "null"
              }
            ],
            "description": "Filters specifying fiscal year and quarter",
            "examples": [
              {
                "quarter": 1,
                "year": 2025
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicGetHoldingsOverviewQuery"
      },
      "PublicGetHoldingsOverviewResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PublicGetHoldingsOverviewResult"
              },
              {
                "$ref": "#/components/schemas/EmptyResponse"
              }
            ],
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/PublicHoldingsRequestMetadata"
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "PublicGetHoldingsOverviewResponse",
        "examples": [
          {
            "metadata": {
              "fiscal_quarter": 1,
              "fiscal_year": 2025,
              "fund_name": "blackrock",
              "request_id": "123e4567-e89b-12d3-a456-426614174000",
              "rp_entity_id": "HJ95FV",
              "timestamp": "2025-09-08T10:52:33.453834+00:00"
            },
            "result": {
              "aum": 258701144516,
              "aum_change": -8474329733,
              "aum_change_percent": -3.17,
              "aum_last": 267175474249,
              "aum_top_10": 230290501421,
              "aum_top_10_as_percent_of_aum": 89.02,
              "capital_flow": -2425356131,
              "capital_flow_as_percent_of_aum": -0.94,
              "closed_positions": 2,
              "closed_positions_change": -1,
              "closed_positions_last": 3,
              "etfs_percent": 0.0,
              "holdings": [
                {
                  "active": true,
                  "capital_flow": -438699,
                  "market_value": 5611125.0,
                  "name": "Apple",
                  "portfolio_weight": 4.8588,
                  "rank": 1,
                  "rp_entity_id": "D8442A",
                  "shares": 25261,
                  "shares_change": -1975,
                  "shares_change_percent": -7.25,
                  "shares_last": 27236,
                  "status": "reduced",
                  "ticker": "AAPL"
                }
              ],
              "holdings_change": -3,
              "holdings_count": 38,
              "holdings_last": 41,
              "increased_positions": 7,
              "increased_positions_change": 2,
              "increased_positions_last": 5,
              "new_positions": 0,
              "new_positions_change": -1,
              "new_positions_last": 1,
              "quarter_return": -1.28,
              "reduced_positions": 6,
              "reduced_positions_change": -2,
              "reduced_positions_last": 8,
              "sector_composition": [
                {
                  "percent": 22.92,
                  "sector": {
                    "id": "technology",
                    "name": "Technology"
                  }
                },
                {
                  "percent": 13.96,
                  "sector": {
                    "id": "healthcare",
                    "name": "Healthcare"
                  }
                },
                {
                  "percent": 12.19,
                  "sector": {
                    "id": "financials",
                    "name": "Financials"
                  }
                }
              ],
              "top_transactions": {
                "buys": [
                  {
                    "active": true,
                    "capital_flow": 4837420529,
                    "market_value": 10840506706,
                    "name": "Capital One",
                    "portfolio_weight": 0.2064,
                    "rank": 1,
                    "rp_entity_id": "055018",
                    "shares": 50951808,
                    "shares_change": 22736513,
                    "shares_change_percent": 80.58,
                    "shares_last": 28215295,
                    "status": "increased",
                    "ticker": "COF"
                  }
                ],
                "sells": [
                  {
                    "active": false,
                    "capital_flow": -3514847631,
                    "market_value": 0,
                    "name": "Discover Financial Services",
                    "portfolio_weight": 0.0,
                    "rank": 1,
                    "rp_entity_id": "A8CBDA",
                    "shares": 0,
                    "shares_change": -20590789,
                    "shares_change_percent": -100.0,
                    "shares_last": 20590789,
                    "status": "closed",
                    "ticker": "DFS"
                  }
                ]
              },
              "turnover_percent": 5.26
            }
          }
        ]
      },
      "PublicGetHoldingsOverviewResult": {
        "properties": {
          "holdings": {
            "items": {
              "$ref": "#/components/schemas/PublicHolding"
            },
            "type": "array",
            "title": "Holdings",
            "description": "List of holdings in the portfolio."
          },
          "quarter_return": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Quarter Return",
            "description": "The quarter return percentage."
          },
          "aum": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum",
            "description": "Assets under management."
          },
          "aum_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum Last",
            "description": "Assets under management in the last period."
          },
          "aum_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum Change",
            "description": "Change in assets under management."
          },
          "aum_change_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum Change Percent",
            "description": "Percentage change in assets under management."
          },
          "aum_top_10": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum Top 10",
            "description": "Assets under management in top 10 holdings."
          },
          "aum_top_10_as_percent_of_aum": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Aum Top 10 As Percent Of Aum",
            "description": "Top 10 holdings as percentage of total AUM."
          },
          "capital_flow": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capital Flow",
            "description": "Capital flow amount."
          },
          "capital_flow_as_percent_of_aum": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capital Flow As Percent Of Aum",
            "description": "Capital flow as percentage of AUM."
          },
          "etfs_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Etfs Percent",
            "description": "Percentage of portfolio in ETFs."
          },
          "turnover_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Turnover Percent",
            "description": "Portfolio turnover percentage."
          },
          "holdings_count": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Holdings Count",
            "description": "Number of holdings."
          },
          "holdings_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Holdings Last",
            "description": "Number of holdings in the last period."
          },
          "holdings_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Holdings Change",
            "description": "Change in number of holdings."
          },
          "new_positions": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "New Positions",
            "description": "Number of new positions."
          },
          "new_positions_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "New Positions Last",
            "description": "Number of new positions in the last period."
          },
          "new_positions_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "New Positions Change",
            "description": "Change in number of new positions."
          },
          "closed_positions": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Closed Positions",
            "description": "Number of closed positions."
          },
          "closed_positions_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Closed Positions Last",
            "description": "Number of closed positions in the last period."
          },
          "closed_positions_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Closed Positions Change",
            "description": "Change in number of closed positions."
          },
          "increased_positions": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Increased Positions",
            "description": "Number of increased positions."
          },
          "increased_positions_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Increased Positions Last",
            "description": "Number of increased positions in the last period."
          },
          "increased_positions_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Increased Positions Change",
            "description": "Change in number of increased positions."
          },
          "reduced_positions": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reduced Positions",
            "description": "Number of reduced positions."
          },
          "reduced_positions_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reduced Positions Last",
            "description": "Number of reduced positions in the last period."
          },
          "reduced_positions_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reduced Positions Change",
            "description": "Change in number of reduced positions."
          },
          "sector_composition": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/PublicSectorComposition"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sector Composition",
            "description": "Sector composition breakdown of the portfolio."
          },
          "top_transactions": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PublicTopTransactions"
              },
              {
                "type": "null"
              }
            ],
            "description": "Top buys and sells transactions for the portfolio."
          }
        },
        "type": "object",
        "required": [
          "holdings"
        ],
        "title": "PublicGetHoldingsOverviewResult",
        "description": "Result object containing holdings list and portfolio summary data."
      },
      "PublicHolding": {
        "properties": {
          "rank": {
            "type": "integer",
            "title": "Rank",
            "description": "The rank of the holding in the portfolio."
          },
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack's internal entity identifier for the stock.",
            "examples": [
              "4A6F00",
              "D8442A"
            ]
          },
          "ticker": {
            "type": "string",
            "title": "Ticker",
            "description": "The ticker symbol of the stock."
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "The name of the stock."
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "description": "Whether the stock is active."
          },
          "market_value": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Value",
            "description": "The market value of the holding."
          },
          "status": {
            "$ref": "#/components/schemas/HoldingStatus",
            "description": "The status of the holding."
          },
          "portfolio_weight": {
            "type": "number",
            "title": "Portfolio Weight",
            "description": "The portfolio weight of the holding.",
            "default": 0
          },
          "shares": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares",
            "description": "The number of shares held."
          },
          "shares_last": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Last",
            "description": "The number of shares held in the last period."
          },
          "shares_change": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Change",
            "description": "The change in the number of shares held."
          },
          "shares_change_percent": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Shares Change Percent",
            "description": "The percentage change in the number of shares held."
          },
          "capital_flow": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Capital Flow",
            "description": "The capital flow of the holding."
          }
        },
        "type": "object",
        "required": [
          "rank",
          "rp_entity_id",
          "ticker",
          "name",
          "active",
          "status"
        ],
        "title": "PublicHolding",
        "description": "Model for a single holding in the portfolio."
      },
      "PublicGetPerformanceScoreQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company's environmental, social and governance (ESG) scores. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicGetPerformanceScoreQuery",
        "description": "Schema for the request to the public API.\n\nOnly contains the identifier:\n- type: the identifier type (e.g., \"rp_entity_id\")\n- value: a single RP Entity ID or a list of IDs"
      },
      "PublicHoldingsRequestMetadata": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          },
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6,
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
                "examples": [
                  "4A6F00"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "examples": [
              "4A6F00"
            ]
          },
          "fund_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fund Name",
            "examples": [
              "stillwater-wealth-management-group"
            ]
          },
          "fiscal_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Year",
            "examples": [
              2025
            ]
          },
          "fiscal_quarter": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Quarter",
            "examples": [
              1
            ]
          }
        },
        "type": "object",
        "required": [
          "request_id"
        ],
        "title": "PublicHoldingsRequestMetadata",
        "description": "Metadata for the request. Includes the backend request."
      },
      "PublicHoldingsRequestMetadataPagination": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          },
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6,
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
                "examples": [
                  "4A6F00"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "examples": [
              "4A6F00"
            ]
          },
          "fund_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fund Name",
            "examples": [
              "stillwater-wealth-management-group"
            ]
          },
          "fiscal_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Year",
            "examples": [
              2025
            ]
          },
          "fiscal_quarter": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fiscal Quarter",
            "examples": [
              1
            ]
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination-Output"
              },
              {
                "type": "null"
              }
            ],
            "description": "Pagination information for the request.",
            "examples": [
              {
                "has_next": true,
                "next": "00000DexaRK4NT6t"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "request_id"
        ],
        "title": "PublicHoldingsRequestMetadataPagination",
        "description": "Metadata for the request. Includes the backend request."
      },
      "PublicIncomeStatementQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the income statement. You must supply one type and its corresponding value."
          },
          "period": {
            "$ref": "#/components/schemas/AllowedPeriods",
            "description": "Select whether the income statement to be provided are on an annual or quarterly basis.",
            "default": "quarter",
            "examples": [
              "quarter"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "Maximum number of income statements records to return. If omitted, all income statements records are returned.",
            "default": 20,
            "examples": [
              20
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicIncomeStatementQuery"
      },
      "PublicIncomeStatementResponse": {
        "properties": {
          "results": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IncomeStatement"
              },
              {
                "additionalProperties": true,
                "type": "object"
              }
            ],
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicIncomeStatementResponse"
      },
      "Status": {
        "type": "string",
        "enum": [
          "new",
          "increased",
          "maintained",
          "reduced",
          "closed"
        ],
        "title": "Status",
        "description": "Enum for holding status values."
      },
      "TargetPrice": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "RavenPack internal entity identifier.",
            "examples": [
              "4A6F00"
            ]
          },
          "target_identifier_id": {
            "type": "string",
            "title": "Target Identifier Id",
            "description": "The target identifier provided in the request, e.g., stock symbol.",
            "examples": [
              "GOOGL"
            ]
          },
          "target_high": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target High",
            "description": "The target high price of the company.",
            "examples": [
              290
            ]
          },
          "target_low": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Low",
            "description": "The target low price of the company.",
            "examples": [
              160
            ]
          },
          "target_consensus": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Consensus",
            "description": "The target consensus price of the company.",
            "examples": [
              242.31
            ]
          },
          "target_median": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Target Median",
            "description": "The target median price of the company.",
            "examples": [
              265
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "The currency of the price target values.",
            "examples": [
              "USD"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "target_identifier_id"
        ],
        "title": "TargetPrice"
      },
      "TargetPriceQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "An object containing the identifier value(s) and their type for the Target Price tool."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "TargetPriceQuery"
      },
      "TimeSeriesSentimentQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request the sentiment data. You must supply one type and its corresponding value or a list of entities."
          },
          "timestamp": {
            "$ref": "#/components/schemas/QueryDateRange",
            "description": "The time range for retrieving sentiment data. The expected date format is 'YYYY-MM-DD', for example, '2025-09-02'."
          }
        },
        "type": "object",
        "required": [
          "identifier",
          "timestamp"
        ],
        "title": "TimeSeriesSentimentQuery",
        "description": "Query model for time series sentiment request.",
        "example": {
          "identifier": {
            "type": "rp_entity_id",
            "value": "4A6F00"
          },
          "timestamp": {
            "start": "2025-01-01",
            "end": "2025-01-20"
          }
        }
      },
      "TimeSeriesSentimentResponse": {
        "properties": {
          "results": {
            "$ref": "#/components/schemas/TimeSeriesSentimentResults",
            "description": "Sentiment time series results"
          },
          "errors": {
            "items": {
              "$ref": "#/components/schemas/ErrorDetail"
            },
            "type": "array",
            "title": "Errors",
            "description": "List of errors encountered while fetching data."
          },
          "metadata": {
            "$ref": "#/components/schemas/Metadata",
            "description": "Request metadata including request ID and timestamp."
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "TimeSeriesSentimentResponse",
        "description": "Public API response for time series sentiment query."
      },
      "TimeSeriesSentimentResults": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Company name",
            "examples": [
              "Alphabet Inc."
            ]
          },
          "id": {
            "type": "string",
            "title": "Id",
            "description": "RP entity identifier",
            "examples": [
              "4A6F00"
            ]
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/SentimentDataPoint"
            },
            "type": "array",
            "title": "Values",
            "description": "List of sentiment data points",
            "examples": [
              [
                {
                  "date": "2025-10-20",
                  "daily_sentiment": 0.017404,
                  "sentiment_pressure": 0.217784,
                  "abnormal_media_attention": -0.833533
                },
                {
                  "date": "2025-10-21",
                  "daily_sentiment": 0.033251,
                  "sentiment_pressure": 0.208085,
                  "abnormal_media_attention": -0.835593
                }
              ]
            ]
          }
        },
        "type": "object",
        "required": [
          "name",
          "id",
          "values"
        ],
        "title": "TimeSeriesSentimentResults",
        "description": "Results container for time series sentiment data."
      },
      "TooManyRequestsError": {
        "properties": {
          "statusCode": {
            "type": "integer",
            "const": 429,
            "title": "Statuscode",
            "default": 429
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "message"
        ],
        "title": "TooManyRequestsError",
        "description": "Too many requests. Please try again later.",
        "example": {
          "message": "Too many requests. Please try again later.",
          "statusCode": 429
        }
      },
      "PublicTargetPriceResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/TargetPrice"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "PublicTargetPriceResponse"
      },
      "PublicTopTransactions": {
        "properties": {
          "buys": {
            "items": {
              "$ref": "#/components/schemas/PublicHolding"
            },
            "type": "array",
            "title": "Buys",
            "description": "List of top buys."
          },
          "sells": {
            "items": {
              "$ref": "#/components/schemas/PublicHolding"
            },
            "type": "array",
            "title": "Sells",
            "description": "List of top sells."
          }
        },
        "type": "object",
        "required": [
          "buys",
          "sells"
        ],
        "title": "PublicTopTransactions",
        "description": "Model for top buys and sells transactions."
      },
      "Quarters": {
        "type": "integer",
        "enum": [
          1,
          2,
          3,
          4
        ],
        "title": "Quarters",
        "description": "Enum for quarters values."
      },
      "QueryDateRange": {
        "properties": {
          "start": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Start",
            "description": "The start date of the time range for retrieving daily prices. Only prices occurring on or after this date will be included. The expected date format is 'YYYY-MM-DD', for example, '2025-09-02'",
            "examples": [
              "2025-01-01"
            ]
          },
          "end": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "End",
            "description": "The end date of the time range for retrieving daily prices. Only prices occurring on or before this date will be included. The expected date format is 'YYYY-MM-DD', for example, '2025-09-03'.",
            "examples": [
              "2025-01-20"
            ]
          }
        },
        "type": "object",
        "title": "QueryDateRange"
      },
      "QueryTimestamp": {
        "properties": {
          "start": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Start",
            "description": "The start datetime of the time range for retrieving events. Only events occurring on or after this datetime will be included. The expected timestamp format is 'YYYY-MM-DD', for example, '2025-09-02'"
          },
          "end": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "End",
            "description": "The end datetime of the time range for retrieving events. Only events occurring on or before this datetime will be included. The expected timestamp format is 'YYYY-MM-DD', for example, '2025-09-03'."
          }
        },
        "type": "object",
        "title": "QueryTimestamp"
      },
      "QuotaUsage": {
        "properties": {
          "api_query_units": {
            "type": "number",
            "title": "Api Query Units",
            "description": "The number of API query units used."
          }
        },
        "type": "object",
        "required": [
          "api_query_units"
        ],
        "title": "QuotaUsage"
      },
      "RankingParams": {
        "properties": {
          "source_boost": {
            "anyOf": [
              {
                "type": "number",
                "maximum": 10.0,
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Source Boost"
          },
          "freshness_boost": {
            "anyOf": [
              {
                "type": "number",
                "maximum": 10.0,
                "minimum": 0.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Freshness Boost"
          },
          "reranker": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ReRanker"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "title": "RankingParams",
        "description": "Parameters for ranking the search results."
      },
      "ReRanker": {
        "properties": {
          "enabled": {
            "type": "boolean",
            "title": "Enabled",
            "default": true
          }
        },
        "type": "object",
        "title": "ReRanker",
        "description": "Parameters for reranking the search results."
      },
      "RequestSearchFilters": {
        "properties": {
          "timestamp": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateRangeFilter"
              },
              {
                "type": "null"
              }
            ]
          },
          "document_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DocumentTypeFilter"
              },
              {
                "type": "null"
              }
            ]
          },
          "source": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SourceFilter"
              },
              {
                "type": "null"
              }
            ]
          },
          "keyword": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/KeywordFilter"
              },
              {
                "type": "null"
              }
            ]
          },
          "entity": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/EntityFilter"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "title": "RequestSearchFilters",
        "description": "A container for all possible filters to narrow down the search scope."
      },
      "SearchQuery": {
        "properties": {
          "text": {
            "type": "string",
            "minLength": 4,
            "title": "Text",
            "description": "The search text for similarity search."
          },
          "filters": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RequestSearchFilters"
              },
              {
                "type": "null"
              }
            ]
          },
          "max_chunks": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Max Chunks",
            "description": "The maximum number of chunks to return."
          },
          "ranking_params": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RankingParams"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "text"
        ],
        "title": "SearchQuery",
        "description": "A search query with optional filters."
      },
      "SearchResults": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/Document"
            },
            "type": "array",
            "title": "Results",
            "description": "A list of documents that match the search query."
          },
          "usage": {
            "$ref": "#/components/schemas/QuotaUsage",
            "description": "The usage of the search query."
          }
        },
        "type": "object",
        "required": [
          "usage"
        ],
        "title": "SearchResults",
        "description": "The results of a search query."
      },
      "ScreenedCompany": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Rp Entity Id",
            "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
            "examples": [
              "4A6F00"
            ]
          },
          "symbol": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Symbol",
            "description": "The stock symbol of the company.",
            "examples": [
              "AAPL"
            ]
          },
          "company_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Company Name",
            "description": "The name of the company.",
            "examples": [
              "Apple Inc."
            ]
          },
          "market_cap": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Market Cap",
            "description": "The company's market capitalization, in the trading currency of its primary listing (`currency`), not converted to USD.",
            "examples": [
              3000000000000
            ]
          },
          "sector": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Sector"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sector",
            "description": "The sector of the company.",
            "examples": [
              "Technology"
            ]
          },
          "industry": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Industry"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Industry",
            "description": "The industry of the company.",
            "examples": [
              "Consumer Electronics"
            ]
          },
          "beta": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Beta",
            "description": "The beta of the company.",
            "examples": [
              1.2
            ]
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Price",
            "description": "The share price of the listing, in `currency` as quoted: some currencies are quoted in minor units, such as pence for GBp.",
            "examples": [
              170.5
            ]
          },
          "last_annual_dividend": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Last Annual Dividend",
            "description": "The last annual dividend per share, in `currency`.",
            "examples": [
              0.92
            ]
          },
          "volume": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Volume",
            "description": "Shares traded on the full trading day before the data date.",
            "examples": [
              75000000
            ]
          },
          "exchange": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange",
            "description": "The exchange of the company.",
            "examples": [
              "NASDAQ"
            ]
          },
          "exchange_short_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Exchange Short Name",
            "description": "The short name of the exchange.",
            "examples": [
              "NASDAQ"
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "AW",
                  "AF",
                  "AO",
                  "AI",
                  "AX",
                  "AL",
                  "AD",
                  "AE",
                  "AR",
                  "AM",
                  "AS",
                  "AQ",
                  "TF",
                  "AG",
                  "AU",
                  "AT",
                  "AZ",
                  "BI",
                  "BE",
                  "BJ",
                  "BQ",
                  "BF",
                  "BD",
                  "BG",
                  "BH",
                  "BS",
                  "BA",
                  "BL",
                  "BY",
                  "BZ",
                  "BM",
                  "BO",
                  "BR",
                  "BB",
                  "BN",
                  "BT",
                  "BV",
                  "BW",
                  "CF",
                  "CA",
                  "CC",
                  "CH",
                  "CL",
                  "CN",
                  "CI",
                  "CM",
                  "CD",
                  "CG",
                  "CK",
                  "CO",
                  "KM",
                  "CV",
                  "CR",
                  "CU",
                  "CW",
                  "CX",
                  "KY",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DM",
                  "DK",
                  "DO",
                  "DZ",
                  "EC",
                  "EG",
                  "ER",
                  "EH",
                  "ES",
                  "EE",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FR",
                  "FO",
                  "FM",
                  "GA",
                  "GB",
                  "GE",
                  "GG",
                  "GH",
                  "GI",
                  "GN",
                  "GP",
                  "GM",
                  "GW",
                  "GQ",
                  "GR",
                  "GD",
                  "GL",
                  "GT",
                  "GF",
                  "GU",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IM",
                  "IN",
                  "IO",
                  "IE",
                  "IR",
                  "IQ",
                  "IS",
                  "IL",
                  "IT",
                  "JM",
                  "JE",
                  "JO",
                  "JP",
                  "KZ",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KN",
                  "KR",
                  "KW",
                  "LA",
                  "LB",
                  "LR",
                  "LY",
                  "LC",
                  "LI",
                  "LK",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "MO",
                  "MF",
                  "MA",
                  "MC",
                  "MD",
                  "MG",
                  "MV",
                  "MX",
                  "MH",
                  "MK",
                  "ML",
                  "MT",
                  "MM",
                  "ME",
                  "MN",
                  "MP",
                  "MZ",
                  "MR",
                  "MS",
                  "MQ",
                  "MU",
                  "MW",
                  "MY",
                  "YT",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NU",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NZ",
                  "OM",
                  "PK",
                  "PA",
                  "PN",
                  "PE",
                  "PH",
                  "PW",
                  "PG",
                  "PL",
                  "PR",
                  "KP",
                  "PT",
                  "PY",
                  "PS",
                  "PF",
                  "QA",
                  "RE",
                  "RO",
                  "RU",
                  "RW",
                  "SA",
                  "SD",
                  "SN",
                  "SG",
                  "GS",
                  "SH",
                  "SJ",
                  "SB",
                  "SL",
                  "SV",
                  "SM",
                  "SO",
                  "PM",
                  "RS",
                  "SS",
                  "ST",
                  "SR",
                  "SK",
                  "SI",
                  "SE",
                  "SZ",
                  "SX",
                  "SC",
                  "SY",
                  "TC",
                  "TD",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TM",
                  "TL",
                  "TO",
                  "TT",
                  "TN",
                  "TR",
                  "TV",
                  "TW",
                  "TZ",
                  "UG",
                  "UA",
                  "UM",
                  "UY",
                  "US",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "ZA",
                  "ZM",
                  "ZW"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Country",
            "description": "The country code of the company.",
            "examples": [
              "US"
            ]
          },
          "is_etf": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Etf",
            "description": "Whether the company's stock is an ETF.",
            "examples": [
              false
            ]
          },
          "is_actively_trading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Actively Trading",
            "description": "Whether the company's stock is actively trading.",
            "examples": [
              true
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "The listing's trading currency, an ISO 4217 code or a minor-unit variant such as GBp (pence) or ZAc (cents).",
            "examples": [
              "USD"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id",
          "symbol",
          "company_name",
          "market_cap"
        ],
        "title": "ScreenedCompany",
        "description": "A company returned by the screening service, described by its primary listing."
      },
      "Sector": {
        "type": "string",
        "enum": [
          "Basic Materials",
          "Communication Services",
          "Consumer Cyclical",
          "Consumer Defensive",
          "Energy",
          "Financial Services",
          "Healthcare",
          "Industrials",
          "Real Estate",
          "Technology",
          "Utilities"
        ],
        "title": "Sector",
        "description": "Sector enum for public API."
      },
      "SecurityType": {
        "type": "string",
        "enum": [
          "stock",
          "etf"
        ],
        "title": "SecurityType",
        "description": "Enum for security type values."
      },
      "SentimentDataPoint": {
        "properties": {
          "date": {
            "type": "string",
            "title": "Date",
            "description": "Date in YYYY-MM-DD format",
            "examples": [
              "2025-10-20"
            ]
          },
          "daily_sentiment": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Daily Sentiment",
            "description": "The daily mean event sentiment represents the weighted average sentiment of all events detected on the same day for a given entity. Each event's sentiment is weighted by its relevance and novelty using a quadratic function. The sentiment score ranges from -1 (negative sentiment) to 1 (positive sentiment). This sentiment is enhanced by considering the entity sentiment from documents without events. Sentiment from subsidiaries is also added at parent level. Use-case: Captures the overall tone of news and events for a company on a given day, ranging from very negative to very positive.",
            "examples": [
              0.017404
            ]
          },
          "sentiment_pressure": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sentiment Pressure",
            "description": "The Z-score of the 90-days moving average of the daily sentiment normalized to [-1,1] using a sigmoid function. Absolute values over 0.9 can be considered abnormal, which approximately matches 3 standard deviations. A year is considered for z-standardization. Use-case: Measures how sentiment over the last 90 days compares to recent history, highlighting unusually strong positive or negative sentiment trends.",
            "examples": [
              0.217784
            ]
          },
          "abnormal_media_attention": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Abnormal Media Attention",
            "description": "The Z-score of the daily volume of media events for a company normalized to [-1,1] using a sigmoid function, indicating abnormal media attention. Absolute values over 0.9 can be considered abnormal, which approximately matches 3 standard deviations. Use-case: Indicates whether a company is receiving more or less media attention than usual, based on recent trends.",
            "examples": [
              -0.833533
            ]
          }
        },
        "type": "object",
        "required": [
          "date"
        ],
        "title": "SentimentDataPoint",
        "description": "Individual sentiment data for a specific date."
      },
      "SentimentOptions": {
        "properties": {
          "date_range": {
            "$ref": "#/components/schemas/DateRange",
            "description": "Date range for filtering sentiment data. Maximum range is 1 year"
          }
        },
        "type": "object",
        "required": [
          "date_range"
        ],
        "title": "SentimentOptions",
        "description": "Required parameters for sentiment query."
      },
      "SingleIdentifier": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/IdentifierTypeEnum",
            "description": "Object specifying which identifier you are using to request the data. You must supply one type and its corresponding value. Only one identifier should be provided per request.",
            "examples": [
              "rp_entity_id"
            ]
          },
          "value": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Value",
            "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
            "examples": [
              "4A6F00"
            ]
          }
        },
        "type": "object",
        "required": [
          "type",
          "value"
        ],
        "title": "SingleIdentifier"
      },
      "SortDirection": {
        "type": "string",
        "enum": [
          "asc",
          "desc"
        ],
        "title": "SortDirection",
        "description": "Enum for sort direction values."
      },
      "SourceFilter": {
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "INCLUDE",
              "EXCLUDE"
            ],
            "title": "Mode"
          },
          "values": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "minItems": 1,
            "title": "Values",
            "description": "List of source identifiers to include or exclude."
          }
        },
        "type": "object",
        "required": [
          "mode",
          "values"
        ],
        "title": "SourceFilter",
        "description": "Filters based on source identifiers."
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      },
      "HoldingsFilters": {
        "properties": {
          "year": {
            "type": "integer",
            "title": "Year",
            "examples": [
              2025
            ]
          },
          "quarter": {
            "$ref": "#/components/schemas/Quarters",
            "examples": [
              1
            ]
          }
        },
        "type": "object",
        "title": "HoldingsFilters",
        "description": "Filters for the request."
      },
      "HoldingsMapping": {
        "properties": {
          "fund": {
            "anyOf": [
              {
                "additionalProperties": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fund",
            "default": {},
            "examples": [
              {
                "Q1GA4E": "stillwater-wealth-management-group"
              }
            ]
          },
          "stock": {
            "anyOf": [
              {
                "additionalProperties": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Stock",
            "default": {},
            "examples": [
              {
                "4A6F00": "GOOGL"
              }
            ]
          }
        },
        "type": "object",
        "title": "HoldingsMapping",
        "description": "Mapping of RP entity IDs to Wall St Rank symbols used."
      },
      "HoldingsRequestMetadata": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Rp Entity Id",
            "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
            "default": "",
            "examples": [
              "4A6F00"
            ]
          },
          "fund_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fund Name",
            "default": "",
            "examples": [
              "stillwater-wealth-management-group"
            ]
          },
          "reporting_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reporting Year",
            "examples": [
              2025
            ]
          },
          "reporting_quarter": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reporting Quarter",
            "examples": [
              1
            ]
          },
          "mapping": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/HoldingsMapping"
              },
              {
                "type": "null"
              }
            ],
            "description": "Mapping of RP entity IDs to Wall St Rank symbols used.",
            "examples": [
              {
                "4A6F00": "GOOGL",
                "D8442A": "AAPL"
              }
            ]
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination-Output"
              },
              {
                "type": "null"
              }
            ],
            "description": "Pagination information for the request.",
            "examples": [
              {
                "has_next": true,
                "next": "00000DexaRK4NT6t"
              }
            ]
          }
        },
        "type": "object",
        "title": "HoldingsRequestMetadata",
        "description": "Metadata for the request. Includes the backend request."
      },
      "PublicCompanySubsidiariesQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company's subsidiaries. You must supply one type and its corresponding value."
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicCompanySubsidiariesQuery",
        "description": "Public API request schema for company subsidiaries."
      },
      "PublicCompanySubsidiariesResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/SubsidiaryRecord"
            },
            "type": "array",
            "title": "Results"
          },
          "errors": {
            "items": {},
            "type": "array",
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/CompanySubsidiariesMetadata"
          }
        },
        "type": "object",
        "required": [
          "metadata"
        ],
        "title": "PublicCompanySubsidiariesResponse"
      },
      "CompanySubsidiariesMetadata": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          },
          "rp_entity_id": {
            "type": "string",
            "title": "Rp Entity Id",
            "description": "Queried entity ID"
          }
        },
        "type": "object",
        "required": [
          "request_id",
          "rp_entity_id"
        ],
        "title": "CompanySubsidiariesMetadata"
      },
      "SubsidiaryRecord": {
        "properties": {
          "ultimate_parent_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ultimate Parent Id",
            "description": "Entity ID of the ultimate parent, the topmost entity in the corporate tree, typically the holding company that directly or indirectly owns more than 50% stake in the subsidiaries below it"
          },
          "ultimate_parent_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ultimate Parent Name",
            "description": "Name of the ultimate parent company at the top of the corporate hierarchy"
          },
          "immediate_parent_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Immediate Parent Id",
            "description": "Entity ID of the immediate parent, the direct owner of this subsidiary, holding a 50% or greater stake in it"
          },
          "immediate_parent_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Immediate Parent Name",
            "description": "Name of the immediate parent company that directly owns this subsidiary"
          },
          "identifier": {
            "type": "string",
            "title": "Identifier",
            "description": "Entity ID of the subsidiary whose position in the corporate ownership structure is being described"
          },
          "entity_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Entity Name",
            "description": "Name of the subsidiary entity identified by the identifier field"
          },
          "level": {
            "type": "integer",
            "title": "Level",
            "description": "Depth in the corporate hierarchy relative to the ultimate parent (level 1 = the ultimate parent itself, level 2 = direct subsidiary, level 3 = grandchild subsidiary, and so on). Results only include level 2 and deeper."
          }
        },
        "type": "object",
        "required": [
          "identifier",
          "level"
        ],
        "title": "SubsidiaryRecord"
      },
      "Pagination": {
        "properties": {
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Next page token or URL to retrieve the next page of results.",
            "examples": [
              "00000DexaRK4NT6t"
            ]
          },
          "has_cursor": {
            "type": "boolean",
            "title": "Has Cursor",
            "description": "Whether there are more pages available after this one.",
            "default": false,
            "examples": [
              true
            ]
          }
        },
        "type": "object",
        "title": "Pagination",
        "description": "Common pagination response for endpoints that support pagination."
      },
      "DailyPriceIdentifierType": {
        "type": "string",
        "enum": [
          "rp_entity_id",
          "currency_pair"
        ],
        "title": "DailyPriceIdentifierType"
      },
      "DailyPriceIdentifier": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/DailyPriceIdentifierType",
            "description": "The identifier namespace. Use `rp_entity_id` for a company, or `currency_pair` for a currency pair such as `EURUSD`, which has no entity identifier of its own.",
            "examples": [
              "rp_entity_id",
              "currency_pair"
            ]
          },
          "value": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            ],
            "title": "Value",
            "description": "For `rp_entity_id`, Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`). For `currency_pair`, supply the six-character pair: the first three characters are the base currency and the last three the quote currency, each an ISO 4217 currency code. Example: `EURUSD`. Prices are not available for every currency pair.",
            "examples": [
              "4A6F00"
            ]
          }
        },
        "type": "object",
        "required": [
          "type",
          "value"
        ],
        "title": "DailyPriceIdentifier"
      },
      "EconomicCalendarQuery": {
        "properties": {
          "start_date": {
            "type": "string",
            "format": "date",
            "title": "Start Date",
            "description": "First day of the window, as YYYY-MM-DD. Inclusive.",
            "examples": [
              "2026-01-01"
            ]
          },
          "end_date": {
            "type": "string",
            "format": "date",
            "title": "End Date",
            "description": "Last day of the window, as YYYY-MM-DD. Inclusive.",
            "examples": [
              "2026-01-31"
            ]
          },
          "countries": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/EconomicCalendarCountryCode"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Countries",
            "description": "Countries to return releases for, as ISO 3166-1 alpha-2 codes (case-insensitive). 'UK' is accepted as an alias for 'GB' and returned as 'GB'. The sole non-ISO code is 'EMU' (euro area), which carries ECB decisions and euro-area aggregates. Omit to cover all countries.",
            "examples": [
              [
                "US",
                "GB",
                "EMU"
              ]
            ]
          },
          "impacts": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ImpactLevel"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Impacts",
            "description": "Expected market impact levels to return. Omit for every level. Case does not matter.",
            "examples": [
              [
                "HIGH",
                "MEDIUM"
              ]
            ]
          },
          "categories": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/EconomicCategory"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Categories",
            "description": "Categories to filter by. Valid values: bond-auctions, capital-flows, central-banks, consumption, economic-activity, energy, holidays, housing-market, inflation, interest-rates, labor-market, politics. Omit for every category. A value outside that set is rejected.",
            "examples": [
              [
                "inflation",
                "labor-market"
              ]
            ]
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "start_date",
          "end_date"
        ],
        "title": "EconomicCalendarQuery",
        "example": {
          "categories": [
            "inflation",
            "labor-market"
          ],
          "countries": [
            "US",
            "GB",
            "EMU"
          ],
          "end_date": "2026-01-31",
          "impacts": [
            "HIGH",
            "MEDIUM"
          ],
          "start_date": "2026-01-01"
        }
      },
      "EconomicCalendarResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/EconomicEvent"
            },
            "type": "array",
            "title": "Results",
            "description": "The releases in the requested window, ordered by date then country. There is no pagination: the provider serves no cursor, so there is nothing to resume from. A response is capped at 2000 releases and the earliest are kept, so a window that comes back with exactly 2000 may have more that were not returned. An unfiltered window reaches that inside a couple of months, since every country together runs to tens of releases a day once the low-impact ones are counted. Narrow the date range, the countries or the impact levels to stay under it."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "EconomicCalendarResponse",
        "example": {
          "results": [
            {
              "actual": 250000,
              "actual_is_preliminary": false,
              "category": "labor-market",
              "communication_types": [],
              "consensus": 200000,
              "country": "US",
              "event_datetime": "2026-02-10T13:30:00Z",
              "impact": "HIGH",
              "is_all_day": false,
              "is_better_than_expected": true,
              "is_tentative": false,
              "name": "Nonfarm Payrolls",
              "period_date": "2026-01-01",
              "period_type": "MONTH",
              "previous": 180000,
              "previous_is_preliminary": false,
              "ratio_deviation": 0.25,
              "surprise": 25.0,
              "surprise_unit": "%"
            }
          ]
        }
      },
      "EconomicEvent": {
        "properties": {
          "event_datetime": {
            "type": "string",
            "format": "date-time",
            "title": "Event Datetime",
            "description": "When the figure is released, in ISO 8601 format (UTC).",
            "examples": [
              "2026-02-10T13:30:00Z"
            ]
          },
          "country": {
            "type": "string",
            "title": "Country",
            "description": "Country the release covers. Every value is an ISO 3166-1 alpha-2 code except one: 'EMU', the euro area, which has no ISO code of its own.",
            "examples": [
              "US"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Name of the economic indicator.",
            "examples": [
              "Nonfarm Payrolls"
            ]
          },
          "impact": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ImpactLevel"
              },
              {
                "type": "null"
              }
            ],
            "description": "Expected market impact: NONE, LOW, MEDIUM or HIGH.",
            "examples": [
              "HIGH"
            ]
          },
          "period_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Period Date",
            "description": "The period the figure describes, as 'YYYY-MM-DD', which is not when it was released: a December CPI published in January describes December. Read it with 'period_type', which says whether the period is that day, its month or its quarter. Absent on an event with no period, such as a central bank speech.",
            "examples": [
              "2026-01-01"
            ]
          },
          "period_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeriodType"
              },
              {
                "type": "null"
              }
            ],
            "description": "Granularity of the period: DAY, MONTH or QUARTER. 'NONE' on a release that has no period behind it, such as a central bank speech, where 'period_date' is absent too.",
            "examples": [
              "MONTH"
            ]
          },
          "actual": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Actual",
            "description": "The released figure, in full units. Absent until the release happens, which is the usual state for a forward-looking window.",
            "examples": [
              250000
            ]
          },
          "consensus": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Consensus",
            "description": "Market expectation, in full units.",
            "examples": [
              200000
            ]
          },
          "previous": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Previous",
            "description": "The prior period's figure, in full units.",
            "examples": [
              180000
            ]
          },
          "revised": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Revised",
            "description": "The prior period restated, in full units. When present, 'previous' is the figure as first published and this is the corrected one.",
            "examples": [
              185000
            ]
          },
          "ratio_deviation": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ratio Deviation",
            "description": "The provider's own measure of how far the released figure fell from consensus, as a ratio. Published by FXStreet alongside the figures; 'surprise' is the same idea expressed as a signed percentage.",
            "examples": [
              0.25
            ]
          },
          "surprise": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Surprise",
            "description": "How far the released figure fell from the consensus, signed. Read it with 'surprise_unit', which says which of two comparisons produced it: an indicator already published as a percentage is compared by subtraction, in percentage points, and every other indicator relatively, as a percentage of the consensus. Absent when either figure is, and for the relative comparison when the consensus is zero.",
            "examples": [
              25.0
            ]
          },
          "surprise_unit": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SurpriseUnit"
              },
              {
                "type": "null"
              }
            ],
            "description": "What 'surprise' is measured in: 'pp' for percentage points, on an indicator already published as a percentage such as a CPI rate, and '%' for a percentage of the consensus on every other indicator, such as a payroll count. Absent exactly when 'surprise' is. Two surprises cannot be compared without it: -0.2pp and -6.25% describe the same release.",
            "examples": [
              "%"
            ]
          },
          "is_better_than_expected": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Better Than Expected",
            "description": "Whether the result is good for the economy, as judged by the provider. Direction-aware, unlike 'surprise': a lower unemployment print is a negative surprise and better than expected.",
            "examples": [
              true
            ]
          },
          "unit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit",
            "description": "What the figures are measured in: '%' for a rate, '$' for a monetary value, absent for a count such as jobs.",
            "examples": [
              "%"
            ]
          },
          "category": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/EconomicCategory"
              },
              {
                "type": "null"
              }
            ],
            "description": "The category this indicator is filed under, named the same way the 'categories' filter names one. Absent when the provider filed the event under no category.",
            "examples": [
              "labor-market"
            ]
          },
          "communication_types": {
            "items": {
              "$ref": "#/components/schemas/CommunicationType"
            },
            "type": "array",
            "title": "Communication Types",
            "description": "The prose forms this entry takes: 'REPORT' for a published document, 'SPEECH' for spoken remarks, and both when it is both. Empty on an ordinary data release, which is most of a calendar.",
            "examples": [
              [
                "SPEECH"
              ]
            ]
          },
          "is_all_day": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is All Day",
            "description": "Whether the event covers the whole day rather than a moment in it. When true, the time of day carried by 'event_datetime' is a convention and not a release time.",
            "examples": [
              false
            ]
          },
          "is_tentative": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Tentative",
            "description": "Whether the timing is provisional. When true, 'event_datetime' is the provider's best estimate of when the figure lands rather than a scheduled time, so do not rely on it to the minute.",
            "examples": [
              false
            ]
          },
          "actual_is_preliminary": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Actual Is Preliminary",
            "description": "Whether 'actual' is a first estimate. A preliminary figure is normally restated in a later release.",
            "examples": [
              false
            ]
          },
          "previous_is_preliminary": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Previous Is Preliminary",
            "description": "Whether 'previous' is a first estimate rather than a settled figure. This is what a value in 'revised' corrects.",
            "examples": [
              false
            ]
          }
        },
        "type": "object",
        "required": [
          "event_datetime",
          "country",
          "name"
        ],
        "title": "EconomicEvent"
      },
      "EconomicCategory": {
        "type": "string",
        "enum": [
          "bond-auctions",
          "capital-flows",
          "central-banks",
          "consumption",
          "economic-activity",
          "energy",
          "holidays",
          "housing-market",
          "inflation",
          "interest-rates",
          "labor-market",
          "politics"
        ],
        "title": "EconomicCategory"
      },
      "ImpactLevel": {
        "type": "string",
        "enum": [
          "NONE",
          "LOW",
          "MEDIUM",
          "HIGH"
        ],
        "title": "ImpactLevel",
        "description": "How much market movement a release is expected to cause.\n\nThe 'impacts' filter takes these names, and each release answers the one it carries.\nCase does not matter."
      },
      "PeriodType": {
        "type": "string",
        "enum": [
          "NONE",
          "DAY",
          "MONTH",
          "QUARTER"
        ],
        "title": "PeriodType",
        "description": "The granularity of the period a figure describes.\n\n``NONE`` is how a release with no period behind it is reported, such as a central\nbank speech. It arrives as this name rather than as null, and those releases carry no\n``period_date`` either."
      },
      "SurpriseUnit": {
        "type": "string",
        "enum": [
          "%",
          "pp"
        ],
        "title": "SurpriseUnit",
        "description": "What a surprise figure is measured in.\n\nAn indicator already published as a percentage is compared by subtraction, so its\nsurprise is a number of percentage points; every other indicator is compared\nrelatively, so its surprise is a percentage of the consensus. Both are\npercent-shaped numbers and they are not the same measurement, which is why a row\ncarries this alongside the figure."
      },
      "CommunicationType": {
        "type": "string",
        "enum": [
          "REPORT",
          "SPEECH"
        ],
        "title": "CommunicationType",
        "description": "A form an entry takes when it is prose rather than a figure.\n\nThe provider flags the two independently and may set both, so a row carries them as\na list rather than choosing between them."
      },
      "EconomicCalendarCountryCode": {
        "type": "string",
        "enum": [
          "AE",
          "AR",
          "AT",
          "AU",
          "BE",
          "BR",
          "CA",
          "CH",
          "CL",
          "CN",
          "CO",
          "CZ",
          "DE",
          "DK",
          "EG",
          "EMU",
          "ES",
          "FI",
          "FR",
          "GB",
          "GR",
          "HK",
          "HU",
          "ID",
          "IE",
          "IL",
          "IN",
          "IS",
          "IT",
          "JP",
          "KR",
          "KW",
          "MX",
          "NL",
          "NO",
          "NZ",
          "PL",
          "PT",
          "QA",
          "RO",
          "RU",
          "SA",
          "SE",
          "SG",
          "SK",
          "TH",
          "TR",
          "UA",
          "UK",
          "US",
          "VN",
          "ZA"
        ],
        "title": "EconomicCalendarCountryCode"
      },
      "DatePrecision": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "day",
              "month",
              "year"
            ],
            "title": "DatePrecision",
            "description": "How much of a date is known. Parts of the date beyond it carry no meaning."
          },
          {
            "type": "string"
          }
        ]
      },
      "DateWithPrecision": {
        "properties": {
          "value": {
            "type": "string",
            "format": "date",
            "title": "Value",
            "description": "The date.",
            "examples": [
              "2015-12-08"
            ]
          },
          "precision": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DatePrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "How much of the date is known. Parts of the date beyond it carry no meaning.",
            "examples": [
              "day"
            ]
          }
        },
        "type": "object",
        "required": [
          "value"
        ],
        "title": "DateWithPrecision",
        "description": "A date that may be known only to the month or the year."
      },
      "EntityReference": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "description": "Name of the entity.",
            "examples": [
              "Khosla Ventures"
            ]
          },
          "entity_type": {
            "$ref": "#/components/schemas/EntityType",
            "description": "What the reference points at.",
            "examples": [
              "organization"
            ]
          },
          "rp_entity_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rp Entity Id",
            "description": "RavenPack entity identifier of the entity, where it has one. Null where the entity cannot be mapped, which leaves the name and the kind as the whole of what identifies it.",
            "examples": [
              "4A6F00"
            ]
          }
        },
        "type": "object",
        "required": [
          "entity_type"
        ],
        "title": "EntityReference",
        "description": "Another entity a row points at, such as an investor in a funding round."
      },
      "EntityType": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "organization",
              "person",
              "funding_round"
            ],
            "title": "EntityType",
            "description": "What kind of entity a reference points at."
          },
          {
            "type": "string"
          }
        ]
      },
      "FundingType": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "angel",
              "convertible_note",
              "corporate_round",
              "debt_financing",
              "equity_crowdfunding",
              "grant",
              "initial_coin_offering",
              "non_equity_assistance",
              "post_ipo_debt",
              "post_ipo_equity",
              "post_ipo_secondary",
              "pre_seed",
              "private_equity",
              "product_crowdfunding",
              "secondary_market",
              "seed",
              "series_a",
              "series_b",
              "series_c",
              "series_d",
              "series_e",
              "series_f",
              "series_g",
              "series_h",
              "series_i",
              "series_j",
              "series_unknown",
              "undisclosed"
            ],
            "title": "FundingType",
            "description": "The kind of a funding round."
          },
          {
            "type": "string"
          }
        ]
      },
      "IdentifierTypeEnum": {
        "type": "string",
        "enum": [
          "rp_entity_id"
        ],
        "title": "IdentifierTypeEnum"
      },
      "InvestmentStage": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "early_stage_venture",
              "late_stage_venture",
              "private_equity",
              "seed"
            ],
            "title": "InvestmentStage",
            "description": "The stage of the company a funding round belongs to."
          },
          {
            "type": "string"
          }
        ]
      },
      "MoneyAmount": {
        "properties": {
          "value": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Value",
            "description": "The amount, in the currency it was reported in.",
            "examples": [
              201125120000
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "Code of the reported currency.",
            "examples": [
              "USD"
            ]
          },
          "value_usd": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Value Usd",
            "description": "The amount converted to US dollars.",
            "examples": [
              201125120000
            ]
          }
        },
        "type": "object",
        "title": "MoneyAmount",
        "description": "An amount of money, as reported and converted to US dollars."
      },
      "PublicFundingRound": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "description": "The round's name.",
            "examples": [
              "Series F - OpenAI"
            ]
          },
          "announced_on": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date the round was announced."
          },
          "closed_on": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date the round closed."
          },
          "investment_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/FundingType"
              },
              {
                "type": "null"
              }
            ],
            "description": "The kind of round.",
            "examples": [
              "series_f"
            ]
          },
          "investment_stage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/InvestmentStage"
              },
              {
                "type": "null"
              }
            ],
            "description": "The stage of the company the round belongs to.",
            "examples": [
              "late_stage_venture"
            ]
          },
          "money_raised": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Amount raised in the round."
          },
          "target_money_raised": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Amount the round set out to raise."
          },
          "pre_money_valuation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Valuation of the company before the round."
          },
          "post_money_valuation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Valuation of the company after the round."
          },
          "post_money_valuation_source": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ValuationSource"
              },
              {
                "type": "null"
              }
            ],
            "description": "Whether the post-money valuation is confirmed or estimated.",
            "examples": [
              "confirmed"
            ]
          },
          "is_equity": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Equity",
            "description": "Whether the round was an equity round."
          },
          "num_investors": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Num Investors",
            "description": "Number of investors in the round.",
            "examples": [
              32
            ]
          },
          "lead_investors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/EntityReference"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Lead Investors",
            "description": "The investors who led the round."
          },
          "investors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/EntityReference"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Investors",
            "description": "Every investor in the round, the leads included."
          }
        },
        "type": "object",
        "title": "PublicFundingRound",
        "description": "One funding round a company raised."
      },
      "PublicFundingRoundsMetadata": {
        "properties": {
          "request_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          },
          "rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company requested.",
            "examples": [
              "UWCVKI"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id"
        ],
        "title": "PublicFundingRoundsMetadata"
      },
      "PublicFundingRoundsQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company's funding rounds. You must supply one type and its corresponding value."
          },
          "limit": {
            "type": "integer",
            "maximum": 100.0,
            "minimum": 1.0,
            "title": "Limit",
            "description": "Funding rounds to return, from 1 to 100.",
            "default": 100,
            "examples": [
              100
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 256
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Token for the next page. Send back 'pagination.cursor' from the previous response, unchanged and with the same identifier; 'limit' may differ. Omit it for the first page."
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicFundingRoundsQuery",
        "example": {
          "identifier": {
            "type": "rp_entity_id",
            "value": "UWCVKI"
          },
          "limit": 100
        }
      },
      "PublicFundingRoundsResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/PublicFundingRound"
            },
            "type": "array",
            "title": "Results",
            "description": "The company's funding rounds, in the order the data provider lists them. A response holds one page; send `pagination.cursor` back as `cursor` for the next. Empty when the provider has no rounds for the company."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/PublicFundingRoundsMetadata"
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "PublicFundingRoundsResponse"
      },
      "Usage": {
        "additionalProperties": {
          "type": "integer"
        },
        "type": "object",
        "title": "Usage",
        "description": "Public structured-data usage for a request, aggregated per content tier.\n\nA flat object keyed per content tier, where each key is derived from the\ncontent tier identifier by dropping the ``content-`` prefix and appending\n``_tokens`` (e.g. ``corporate-fundamentals`` ->\n``corporate_fundamentals_tokens``). It is sparse: only tiers with non-zero\ntokens appear, and an absent key means zero tokens for that tier."
      },
      "ValuationSource": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "confirmed",
              "estimated"
            ],
            "title": "ValuationSource",
            "description": "Whether a valuation is confirmed or estimated."
          },
          {
            "type": "string"
          }
        ]
      },
      "PublicPrivateCompanyOverview": {
        "properties": {
          "rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID this overview is for.",
            "examples": [
              "UWCVKI"
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "description": "Company name.",
            "examples": [
              "OpenAI"
            ]
          },
          "legal_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Legal Name",
            "description": "Registered legal name.",
            "examples": [
              "OpenAI OpCo, LLC"
            ]
          },
          "short_description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Short Description",
            "description": "One-sentence description of the company."
          },
          "website": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Website",
            "description": "Company website.",
            "examples": [
              "https://openai.com"
            ]
          },
          "operating_status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/OperatingStatus"
              },
              {
                "type": "null"
              }
            ],
            "description": "Whether the company still operates.",
            "examples": [
              "active"
            ]
          },
          "company_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PrivateCompanyType"
              },
              {
                "type": "null"
              }
            ],
            "description": "Whether the company is run for profit.",
            "examples": [
              "for_profit"
            ]
          },
          "ipo_status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IpoStatus"
              },
              {
                "type": "null"
              }
            ],
            "description": "Whether the company is listed. A listed company still gets an overview.",
            "examples": [
              "private"
            ]
          },
          "founded_on": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date the company was founded."
          },
          "employee_range": {
            "anyOf": [
              {
                "prefixItems": [
                  {
                    "type": "integer"
                  },
                  {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                ],
                "type": "array",
                "maxItems": 2,
                "minItems": 2
              },
              {
                "type": "null"
              }
            ],
            "title": "Employee Range",
            "description": "Headcount band as [min, max] employees, both inclusive. max is null for the open top band, [10001, null].",
            "examples": [
              [
                1001,
                5000
              ]
            ]
          },
          "categories": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Categories",
            "description": "Industries the company works in.",
            "examples": [
              [
                "Artificial Intelligence (AI)",
                "Generative AI"
              ]
            ]
          },
          "headquarters": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Address"
              },
              {
                "type": "null"
              }
            ],
            "description": "Address of the company's headquarters."
          },
          "funding_total": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Total raised across every funding round."
          },
          "num_funding_rounds": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Num Funding Rounds",
            "description": "Number of funding rounds.",
            "examples": [
              14
            ]
          },
          "last_funding_total": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Amount raised in the most recent round."
          },
          "last_funding_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/FundingType"
              },
              {
                "type": "null"
              }
            ],
            "description": "Type of the most recent round.",
            "examples": [
              "series_unknown"
            ]
          },
          "last_funding_date": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date of the most recent round."
          },
          "valuation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MoneyAmount"
              },
              {
                "type": "null"
              }
            ],
            "description": "Most recent reported valuation. For a listed company it can be years old and is not a market capitalisation."
          },
          "valuation_date": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date of the most recent valuation."
          },
          "activity_rank": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ActivityRank"
              },
              {
                "type": "null"
              }
            ],
            "description": "The data provider's ranking of the company, with its current position and recent movement. Null when the data provider sends none of the rank fields."
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id"
        ],
        "title": "PublicPrivateCompanyOverview"
      },
      "PublicPrivateCompanyOverviewQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/Identifier",
            "description": "Object specifying which identifier you are using to request private company data. Supply one type and its corresponding value or a list of values (max 50).",
            "examples": [
              {
                "type": "rp_entity_id",
                "value": [
                  "UWCVKI",
                  "98A8F2"
                ]
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicPrivateCompanyOverviewQuery"
      },
      "PublicPrivateCompanyOverviewResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/PublicPrivateCompanyOverview"
            },
            "type": "array",
            "title": "Results",
            "description": "One overview per requested ID, in request order. A company with no overview to serve carries only its rp_entity_id, which covers a company we cannot map, a mapped company with no record, and a lookup that failed."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/Metadata"
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "PublicPrivateCompanyOverviewResponse"
      },
      "ActivityRank": {
        "properties": {
          "overall_rank": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Overall Rank",
            "description": "Where the company stands against all other companies, with 1 as the top. Calculated by the data provider from signals such as total funding, relationships with other organizations, and recent attention, so it moves as the company's activity changes.",
            "examples": [
              6
            ]
          },
          "change_7d": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change 7D",
            "description": "Movement in the rank over the last 7 days, a score from -10 to 10.",
            "examples": [
              0.0
            ]
          },
          "change_30d": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change 30D",
            "description": "Movement in the rank over the last 30 days, a score from -10 to 10.",
            "examples": [
              -0.9
            ]
          },
          "change_90d": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Change 90D",
            "description": "Movement in the rank over the last 90 days, a score from -10 to 10.",
            "examples": [
              1.5
            ]
          }
        },
        "type": "object",
        "title": "ActivityRank",
        "description": "A company's position in the data provider's ranking, and how it has moved."
      },
      "Address": {
        "properties": {
          "street_1": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Street 1",
            "description": "First line of the street address.",
            "examples": [
              "1455 3rd Street"
            ]
          },
          "street_2": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Street 2",
            "description": "Second line of the street address."
          },
          "postal_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Postal Code",
            "description": "Postal code.",
            "examples": [
              "94158"
            ]
          },
          "city": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "City",
            "description": "City name.",
            "examples": [
              "San Francisco"
            ]
          },
          "region": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Region",
            "description": "State, province or region name.",
            "examples": [
              "California"
            ]
          },
          "region_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Region Code",
            "description": "Code of the state, province or region.",
            "examples": [
              "CA"
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Country",
            "description": "Country name.",
            "examples": [
              "United States"
            ]
          },
          "country_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Country Code",
            "description": "Two-letter country code.",
            "examples": [
              "US"
            ]
          }
        },
        "type": "object",
        "title": "Address",
        "description": "A postal address."
      },
      "IpoStatus": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "delisted",
              "private",
              "public"
            ],
            "title": "IpoStatus",
            "description": "Whether the company is listed."
          },
          {
            "type": "string"
          }
        ]
      },
      "OperatingStatus": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "active",
              "closed"
            ],
            "title": "OperatingStatus",
            "description": "Whether the company still operates."
          },
          {
            "type": "string"
          }
        ]
      },
      "PrivateCompanyType": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "for_profit",
              "non_profit"
            ],
            "title": "PrivateCompanyType",
            "description": "Whether the company is run for profit."
          },
          {
            "type": "string"
          }
        ]
      },
      "Bond": {
        "properties": {
          "isin": {
            "type": "string",
            "title": "Isin",
            "description": "ISIN of the bond.",
            "examples": [
              "US037833EQ92"
            ]
          },
          "issuer_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issuer Name",
            "description": "Name of the entity that issued the bond.",
            "examples": [
              "Apple Inc"
            ]
          },
          "issuer_rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Issuer Rp Entity Id",
            "description": "RavenPack entity identifier of the company the bond belongs to.",
            "examples": [
              "D8442A"
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description",
            "description": "The provider's short description of the bond. For display only; do not parse it.",
            "examples": [
              "3.95% NT REDEEM 08/08/2052 USD 2000"
            ]
          },
          "issue_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issue Date",
            "description": "Date the bond was issued.",
            "examples": [
              "2022-08-08"
            ]
          },
          "maturity_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maturity Date",
            "description": "Date the bond matures. Absent for a perpetual bond.",
            "examples": [
              "2052-08-08"
            ]
          },
          "coupon": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Coupon",
            "description": "Annual interest rate in percent (3.5 means 3.50%). Absent for a zero-coupon or floating-rate bond, or when the rate is not available.",
            "examples": [
              3.95
            ]
          },
          "interest_payment_frequency": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PaymentFrequency"
              },
              {
                "type": "null"
              }
            ],
            "description": "How often the bond pays interest.",
            "examples": [
              "semi-annual"
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "ISO 4217 code of the currency the bond is issued in, which is also the currency of the amounts.",
            "examples": [
              "USD"
            ]
          },
          "issue_amount_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issue Amount Mm",
            "description": "Amount issued, in millions of 'currency'.",
            "examples": [
              1750
            ]
          },
          "outstanding_amount_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Outstanding Amount Mm",
            "description": "Amount still outstanding, in millions of 'currency'.",
            "examples": [
              1750
            ]
          },
          "rank": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondRank"
              },
              {
                "type": "null"
              }
            ],
            "description": "Where the bond ranks for repayment. Seniority only; whether it is backed by collateral is 'is_secured'.",
            "examples": [
              "senior"
            ]
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondStatus"
              },
              {
                "type": "null"
              }
            ],
            "description": "Where the bond stands: 'active' (outstanding and before its maturity date), 'inactive' (on or after its maturity date, or redeemed) or 'defaulted'.",
            "examples": [
              "active"
            ]
          },
          "bond_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondType"
              },
              {
                "type": "null"
              }
            ],
            "description": "The kind of instrument.",
            "examples": [
              "note"
            ]
          },
          "is_callable": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Callable",
            "description": "Whether the issuer can redeem the bond before maturity. Absent when the source does not say.",
            "examples": [
              true
            ]
          },
          "is_secured": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Secured",
            "description": "Whether the bond is backed by specific collateral. Absent when the source does not say.",
            "examples": [
              false
            ]
          },
          "is_guaranteed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Guaranteed",
            "description": "Whether a third party guarantees the payments. Absent when the source does not say.",
            "examples": [
              true
            ]
          }
        },
        "type": "object",
        "required": [
          "isin",
          "issuer_rp_entity_id"
        ],
        "title": "Bond",
        "description": "One bond and its terms."
      },
      "BondRank": {
        "type": "string",
        "enum": [
          "senior",
          "junior-subordinated"
        ],
        "title": "BondRank",
        "description": "Where a bond ranks for repayment if the issuer cannot pay."
      },
      "BondStatus": {
        "type": "string",
        "enum": [
          "active",
          "inactive",
          "defaulted"
        ],
        "title": "BondStatus",
        "description": "Where a bond stands in its life.\n\n'active' bonds are outstanding and have not reached their maturity date, 'inactive'\nbonds have reached it or been redeemed, and 'defaulted' bonds are in default."
      },
      "BondType": {
        "type": "string",
        "enum": [
          "bond",
          "note",
          "medium-term-note",
          "debenture",
          "covered-bond",
          "certificate-of-deposit",
          "commercial-paper",
          "certificate",
          "structured-product"
        ],
        "title": "BondType",
        "description": "The kind of debt instrument."
      },
      "PaymentFrequency": {
        "type": "string",
        "enum": [
          "annual",
          "semi-annual",
          "quarterly",
          "monthly",
          "at-maturity",
          "irregular"
        ],
        "title": "PaymentFrequency",
        "description": "How often a bond pays interest."
      },
      "BondsByIssuerQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the bonds the company has issued. You must supply one type and its corresponding value."
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondStatus"
              },
              {
                "type": "null"
              }
            ],
            "description": "Only return bonds in this status: 'active', 'inactive' or 'defaulted'. Defaults to 'active'; send null to return bonds in every status.",
            "default": "active",
            "examples": [
              "active"
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Token for the next page. Send back 'pagination.cursor' from the previous response, with the same identifier and status. Omit it for the first page."
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "BondsByIssuerQuery",
        "example": {
          "identifier": {
            "type": "rp_entity_id",
            "value": "D8442A"
          },
          "status": "active"
        }
      },
      "BondsByIssuerResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/Bond"
            },
            "type": "array",
            "title": "Results",
            "description": "The company's bonds on this page. A page can hold fewer bonds than others, or none at all, while more remain: keep requesting the next page with 'cursor' until 'pagination.has_cursor' is false."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Metadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "BondsByIssuerResponse"
      },
      "PublicPeopleMetadata": {
        "properties": {
          "request_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          },
          "rp_entity_id": {
            "type": "string",
            "maxLength": 6,
            "minLength": 6,
            "title": "Rp Entity Id",
            "description": "The RavenPack entity ID of the company requested.",
            "examples": [
              "UWCVKI"
            ]
          }
        },
        "type": "object",
        "required": [
          "rp_entity_id"
        ],
        "title": "PublicPeopleMetadata"
      },
      "PublicPeopleQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/SingleIdentifier",
            "description": "Object specifying which identifier you are using to request the company profile. You must supply one type and its corresponding value."
          },
          "limit": {
            "type": "integer",
            "maximum": 100.0,
            "minimum": 1.0,
            "title": "Limit",
            "description": "Positions to return, from 1 to 100.",
            "default": 100,
            "examples": [
              100
            ]
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 256
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor",
            "description": "Token for the next page. Send back 'pagination.cursor' from the previous response, unchanged and with the same identifier; 'limit' may differ. Omit it for the first page."
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "PublicPeopleQuery",
        "example": {
          "identifier": {
            "type": "rp_entity_id",
            "value": "UWCVKI"
          },
          "limit": 100
        }
      },
      "PublicPeopleResponse": {
        "properties": {
          "results": {
            "items": {
              "$ref": "#/components/schemas/PublicPosition"
            },
            "type": "array",
            "title": "Results",
            "description": "People who hold or held a position at the company, one entry per position, in the order the data provider lists them. A response holds one page; send `pagination.cursor` back as `cursor` for the next. Empty when the provider has no positions for the company."
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "$ref": "#/components/schemas/PublicPeopleMetadata"
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Pagination"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "items": {
              "$ref": "#/components/schemas/Source"
            },
            "type": "array",
            "title": "Sources",
            "description": "The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Present only for API keys billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results",
          "metadata"
        ],
        "title": "PublicPeopleResponse"
      },
      "PublicPosition": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "description": "Name of the person who holds or held the position.",
            "examples": [
              "Sam Altman"
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Title",
            "description": "The position's title.",
            "examples": [
              "Co-Founder and CEO"
            ]
          },
          "role_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RoleType"
              },
              {
                "type": "null"
              }
            ],
            "description": "The kind of position.",
            "examples": [
              "executive"
            ]
          },
          "is_current": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Current",
            "description": "Whether the person still holds the position."
          },
          "started_on": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date the person started in the position."
          },
          "ended_on": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/DateWithPrecision"
              },
              {
                "type": "null"
              }
            ],
            "description": "Date the person left the position."
          }
        },
        "type": "object",
        "title": "PublicPosition",
        "description": "One position a person holds or held at the company."
      },
      "RoleType": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "executive",
              "employee",
              "advisor",
              "board_member",
              "board_observer"
            ],
            "title": "RoleType",
            "description": "What kind of position a person holds at a company."
          },
          {
            "type": "string"
          }
        ]
      },
      "BondByIsin": {
        "properties": {
          "issuer_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issuer Name",
            "description": "Name of the entity that issued the bond.",
            "examples": [
              "Apple Inc"
            ]
          },
          "issuer_rp_entity_id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 6,
                "minLength": 6,
                "description": "Bigdata uses the RavenPack Entity identifier (RP_Entity_ID) to uniquely reference entities such as companies. This identifier is a 6-character alphanumeric code (letters and numbers only). Example: Alphabet Inc. (`4A6F00`)",
                "examples": [
                  "4A6F00"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Issuer Rp Entity Id",
            "description": "RavenPack entity identifier of the company the bond belongs to. Absent when the issuer has no RavenPack entity identifier.",
            "examples": [
              "D8442A"
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description",
            "description": "The provider's short description of the bond. For display only; do not parse it.",
            "examples": [
              "3.95% NT REDEEM 08/08/2052 USD 2000"
            ]
          },
          "issue_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issue Date",
            "description": "Date the bond was issued.",
            "examples": [
              "2022-08-08"
            ]
          },
          "maturity_date": {
            "anyOf": [
              {
                "type": "string",
                "format": "date"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maturity Date",
            "description": "Date the bond matures. Absent for a perpetual bond.",
            "examples": [
              "2052-08-08"
            ]
          },
          "coupon": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Coupon",
            "description": "Annual interest rate in percent (3.5 means 3.50%). Absent for a zero-coupon or floating-rate bond, or when the rate is not available.",
            "examples": [
              3.95
            ]
          },
          "interest_payment_frequency": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PaymentFrequency"
              },
              {
                "type": "null"
              }
            ],
            "description": "How often the bond pays interest.",
            "examples": [
              "semi-annual"
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Currency",
            "description": "ISO 4217 code of the currency the bond is issued in, which is also the currency of the amounts.",
            "examples": [
              "USD"
            ]
          },
          "issue_amount_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Issue Amount Mm",
            "description": "Amount issued, in millions of 'currency'.",
            "examples": [
              1750
            ]
          },
          "outstanding_amount_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Outstanding Amount Mm",
            "description": "Amount still outstanding, in millions of 'currency'.",
            "examples": [
              1750
            ]
          },
          "rank": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondRank"
              },
              {
                "type": "null"
              }
            ],
            "description": "Where the bond ranks for repayment. Seniority only; whether it is backed by collateral is 'is_secured'.",
            "examples": [
              "senior"
            ]
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondStatus"
              },
              {
                "type": "null"
              }
            ],
            "description": "Where the bond stands: 'active' (outstanding and before its maturity date), 'inactive' (on or after its maturity date, or redeemed) or 'defaulted'.",
            "examples": [
              "active"
            ]
          },
          "bond_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BondType"
              },
              {
                "type": "null"
              }
            ],
            "description": "The kind of instrument.",
            "examples": [
              "note"
            ]
          },
          "is_callable": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Callable",
            "description": "Whether the issuer can redeem the bond before maturity. Absent when the source does not say."
          },
          "is_secured": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Secured",
            "description": "Whether the bond is backed by specific collateral. Absent when the source does not say."
          },
          "is_guaranteed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Is Guaranteed",
            "description": "Whether a third party guarantees the payments. Absent when the source does not say."
          }
        },
        "type": "object",
        "title": "BondByIsin",
        "description": "One bond and its terms, looked up by ISIN, so its issuer may be unmapped."
      },
      "BondByIsinQuery": {
        "properties": {
          "identifier": {
            "$ref": "#/components/schemas/IsinIdentifier",
            "description": "The bonds to return, named by their ISINs."
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "BondByIsinQuery",
        "example": {
          "identifier": {
            "type": "isin",
            "value": [
              "US037833EQ92",
              "US404280DT33"
            ]
          }
        }
      },
      "BondByIsinResponse": {
        "properties": {
          "results": {
            "additionalProperties": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BondByIsin"
                },
                {
                  "type": "null"
                }
              ]
            },
            "type": "object",
            "title": "Results",
            "description": "The bonds keyed by ISIN: one key per distinct ISIN sent, upper-cased, in the order they were sent. The value is null when no bond is available for that ISIN.",
            "examples": [
              {
                "US037833EQ92": {
                  "issuer_name": "Apple Inc",
                  "issuer_rp_entity_id": "D8442A",
                  "description": "3.95% NT REDEEM 08/08/2052 USD 2000",
                  "issue_date": "2022-08-08",
                  "maturity_date": "2052-08-08",
                  "coupon": 3.95,
                  "interest_payment_frequency": "semi-annual",
                  "currency": "USD",
                  "issue_amount_mm": 1750.0,
                  "outstanding_amount_mm": 1750.0,
                  "rank": "senior",
                  "status": "active",
                  "bond_type": "note",
                  "is_callable": true,
                  "is_secured": false,
                  "is_guaranteed": true
                }
              }
            ]
          },
          "errors": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/ErrorDetail"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Errors"
          },
          "metadata": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StructuredDataMetadata"
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/Source"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sources",
            "description": "Structured-data sources the response was built from, one entry per source. Empty when no catalog source contributed."
          },
          "usage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Usage"
              },
              {
                "type": "null"
              }
            ],
            "description": "Tokens the request consumed, per content tier. Returned only to callers billed in tokens."
          }
        },
        "type": "object",
        "required": [
          "results"
        ],
        "title": "BondByIsinResponse"
      },
      "IsinIdentifier": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/IsinIdentifierTypeEnum",
            "description": "The identifier the bonds are named by. Only `isin` is accepted.",
            "examples": [
              "isin"
            ]
          },
          "value": {
            "anyOf": [
              {
                "type": "string",
                "description": "ISIN (International Securities Identification Number) of the bond: two letters, nine letters or digits and a check digit. Case and surrounding spaces are ignored. Example: `US037833EQ92`",
                "examples": [
                  "US037833EQ92"
                ]
              },
              {
                "items": {
                  "type": "string",
                  "description": "ISIN (International Securities Identification Number) of the bond: two letters, nine letters or digits and a check digit. Case and surrounding spaces are ignored. Example: `US037833EQ92`",
                  "examples": [
                    "US037833EQ92"
                  ]
                },
                "type": "array"
              }
            ],
            "title": "Value",
            "description": "One ISIN, or a list of 1 to 50. An ISIN sent twice is answered once."
          }
        },
        "type": "object",
        "required": [
          "type",
          "value"
        ],
        "title": "IsinIdentifier"
      },
      "IsinIdentifierTypeEnum": {
        "type": "string",
        "enum": [
          "isin"
        ],
        "title": "IsinIdentifierTypeEnum"
      },
      "Source": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "description": "Content catalog identifier of the source.",
            "examples": [
              "CA9FA3"
            ]
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Catalog name of the dataset the data came from.",
            "examples": [
              "Corporate Fundamentals"
            ]
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "Source",
        "description": "A content catalog source that contributed data to a structured-data response."
      },
      "StructuredDataMetadata": {
        "properties": {
          "request_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Request Id"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "title": "StructuredDataMetadata"
      }
    }
  },
  "tags": [
    {
      "name": "Market Data",
      "description": "Market data endpoints including intraday prices, daily prices, price changes, and real-time quotes"
    },
    {
      "name": "Analyst Estimates",
      "description": "Analyst estimates and ratings including analyst ratings, estimates, target prices, and earnings surprises"
    },
    {
      "name": "Financials & Ratios",
      "description": "Financial statements and ratios including balance sheet, income statement, cash flow statement, key metrics TTM, and company ratios TTM"
    },
    {
      "name": "Company & Events",
      "description": "Company information and events including company profile and events calendar"
    },
    {
      "name": "Fund Holdings",
      "description": "Institutional fund holdings from SEC 13F filings including fund holdings and stock fund holdings"
    },
    {
      "name": "Knowledge Graph",
      "description": "Corporate ownership and hierarchy data."
    },
    {
      "name": "Private Markets",
      "description": "Private company data including profile, headquarters, funding totals and valuation"
    },
    {
      "name": "Fixed Income",
      "description": "Bond reference data: the bonds a company has issued and their terms"
    }
  ]
}
