FMP
Everything you need to know about our Financial Data offerings
Details about our available data subscriptions and pricing
Learn more about our support and available resources
Issues that involve data access with regards to your API Key, Websocket, Rate Limit, Error Codes, and more
Learn how to search for specific financial data and assets using our powerful search functionalities.
Explore our directory of available companies and financial data assets, easily accessible through our platform.
Get real-time financial quotes for various assets, including stocks, commodities, and other financial instruments.
Access detailed company information, including key metrics, executive compensation, mergers, and more to evaluate businesses.
Stay up to date with key financial events, such as earnings reports, dividends, stock splits, and IPOs, all in one place.
Retrieve comprehensive financial statements like balance sheets, income statements, and cash flows for in-depth company analysis.
Access SEC filings for important regulatory documents, such as 10-Ks and 10-Qs, and track changes in company reporting.
Gain insights into analyst estimates, ratings, price targets, and stock upgrades/downgrades to help guide investment decisions.
Explore Commitment of Traders data to analyze market sentiment based on the positions held by different trader categories.
Access environmental, social, and governance (ESG) data to evaluate companies based on their sustainability and social responsibility practices.
Track the performance of ETFs and mutual funds, including holdings, fund disclosures, and detailed data on their investment strategies.
Explore real-time and historical data on commodities such as oil, gold, and agricultural products to track price trends and volatility.
Monitor cryptocurrency prices and trends, including data on Bitcoin, Ethereum, and other digital currencies in real-time and intraday.
Access foreign exchange (forex) data with real-time quotes, historical trends, and intraday pricing for global currency pairs.
Follow stock market indexes, including real-time quotes, historical data, and constituent information for major global indices.
Monitor insider trading activity to understand how executives and directors are buying or selling shares in their own companies.
Check trading hours for global markets and exchanges to ensure you're trading at the right times for various financial assets.
Stay informed with the latest news articles covering financial markets, company updates, economic trends, and other investment-relevant stories.
Generate and analyze charts with end-of-day, intraday, and batch data to visualize trends and price movements across different assets.
Learn about discounted cash flow (DCF) models, which help estimate the present value of companies based on future cash flows.
Retrieve bulk data on company profiles and financials, ideal for comprehensive analysis of multiple companies and assets simultaneously.
We cover more than 30+ years for most of our endpoints if the information is available on company filings.
We have over 80,000 unique symbols that we provide financial data for across 60 stock exchanges globally
Quality data is key to making accurate, informed decisions. It is our main focus to deliver the most accurate financial data to our users.
Yes, we have historical data adjusted for splits and dividends.
We keep track of all changes including new properties and new endpoints added to our API on our changelog.
Typically, we are able to gather financials through an 8-K within 24 hours of an earnings report, However, this data is not as reliable or as full as the data from their 10-Q which takes a bit longer to process.
You will pay the difference between the new price plan and the unused time remaining on your current plan.
You can upgrade at any time you will receive a prorated credit directly applied against the new subscription.
Yes, we offer a 30% discount to students on all Financial Modeling Prep plans
Yes, we offer discounts to startups for the Finanical Modeling Prep commerical plans to help scale your project and decrease initial overhead costs.
We offer a free plan that will allow users to make up to 250 market data API requests per day, for example you can access up to 5 years of annual statements for US companies. We also have Premium dataset endpoints that offer more historical data (up to 30+ years) and some endpoint that are only accessible via paid subscriptions such as earning calendar, stock peers and many others.
Yes, the Financial Modeling Prep API for financial market data is compatible with Open AI
Yes, we we have a powerful Excel Add-on that allows you to quickly and easily start pulling financial market data into your excel model. We also provide documentation explaining how to integrate the excel model and formulas into your excel sheet
Yes, we we have a powerful Google Sheet Add-on that allows you to quickly and easily stuart pulling financial market data into your excel model. We also provide documentation explaining how to integrate the excel model and formulas into your Google Sheet
Yes, we have resources for developers that you can check here: Resources Page, these resources will help you better understand our api and speed up your work with ready to use packages.
Data quality is our main priority we take all precaution to always have accurate data, if you find any data discrepancy please email us at info@financialmodelingprep.com with: 1. Date/time of the issue 2. What you did you do to access the data 3. What you expected to happen 4. What actually happened 5. API Url (if applicable) 6. Any additional information
Yes you can access our Bach and Bulk endpoints where you will access companies financial statements in bulk. For the quote endpoint you can also call the API with multiple tickers separated via a comma.
The main difference is in terms of data type. In FMPCloud, you can access all market data in CSV format. https://fmpcloud.io/ was designed to show all the CSV endpoints and target more analysts since they needed documentation with all CSV endpoints (you will see a toggle with the CSV endpoint on fmpcloud.io). All the endpoints can have a base URL of https://financialmodelingprep.com/api/v3/ or https://fmpcloud.io/api/v3/ it will work the same.
Yes, you will have access to FMPCloud.io.
In order to cancel your subscription membership go to the pricing page and switch your account to the Free plan.
Most of the time the net income will reflect the bottom line net income, however, if a company has unusual items that they subtract from their net income they are not accounted for in our net income. The bottom line net income is utilized in the calculation of EPS and EPS diluted though.
The filing date field is populated from the SEC, as a result, international stocks do not pull in data for the filing date and thus are mapped to the date.
Firstly, check if the financial statements are denominated in thousands or millions in their SEC statement. If this is not the case it is likely that our pull from the SEC is not denominated properly, which can affect just the shares outstanding (and diluted), or the entire statement. If you run into a rare instance of this please reach out to us here and we can get it fixed for you in a timely manner.
To access the historical data, you can use the URL "https://financialmodelingprep.com/api/v3/historical-chart/15min/AAPL?from=2005-01-01&to=2005-02-10&apikey=YOUR_API_KEY" as an example. However, please note that there is a limit to the amount of data you can retrieve in one request. For 15-minute intervals, you can get data for up to 2 months in one API call. To access all the historical data from 2005, you'll need to make multiple API calls, each covering a 2-month interval. This may require you to implement a loop in your code to adjust the "from" and "to" parameters in each request to retrieve the complete dataset. Here are some examples: "https://financialmodelingprep.com/api/v3/historical-chart/15min/AAPL?from=2005-03-01&to=2005-04-10&apikey=YOUR_API_KEY" "https://financialmodelingprep.com/api/v3/historical-chart/15min/AAPL?from=2005-04-01&to=2005-05-10&apikey=YOUR_API_KEY" You can use these examples as a reference to create multiple requests, adjusting the "from" and "to" dates accordingly to retrieve the entire historical dataset.
Sure, you can find the historical prices endpoint for stocks at this URL: "https://financialmodelingprep.com/api/v3/historical-price-full/AAPL?apikey=YOUR_API_KEY." You can refer to the documentation here: "https://site.financialmodelingprep.com/developer/docs#daily-chart-charts" for more details.
An API key may be invalid for several reasons, however, typically the API key was not configured properly in the query parameters. First, check if you mistype or provide the wrong API key, it will be invalid. Ensure you copy and paste it correctly. You can view and copy your API Key from your dashboard accessible in the top right corner or visit https://site.financialmodelingprep.com/developer/docs/dashboard once you've signed in. Second, check if the API is configured with the proper query parameters. An example is provided below for a simple quote request: https://financialmodelingprep.com/api/v3/quote/AAPL?apikey=YOUR_API_KEY If you have multiple query parameters, all subsequent query parameters are attached with an "&" instead of a "?". Only the first query parameter is attached with a "?". The ordering of the query parameters will not affect the response. The API key can be attached at the beginning, middle, or end with multiple query parameters. For example: Beginning of the request query parameters: https://financialmodelingprep.com/api/v3/income-statement/AAPL?apikey=YOUR_API_KEY&period=FY&limit=5 Within the request query parameters: https://financialmodelingprep.com/api/v3/income-statement/AAPL?period=FY&apikey=YOUR_API_KEY&limit=5 At the end of the request query parameters: https://financialmodelingprep.com/api/v3/income-statement/AAPL?period=FY&limit=5&apikey=YOUR_API_KEY If you are still having issues and you verified you have tried the above solutions, contact us at info@financialmodelingprep.com for more details.
The Number of shares outstanding is sourced from quarterly and annual filings.
You can subscribe up to 25 symbols at one time. The number of tickers that can be subscribed at the same time in the Websocket can be increased for an additional fee.
The formula used to calculate Volume-Weighted Average Price (VWAP) is: vwap = ((high + low + close) / 3 * volume) / volume
In general, the time zone for the endpoints correspond to the country/region the exchange is located in. For example, stocks traded on the NYSE are on the EST time zone, stocks traded on the London Stock Exchange (LSE) correspond to the GMT time zone. Forex data is on the EST time zone
Financial Modeling Prep works with several data providers to source and provide financial and market news
Unfortunately we currently do not provide bond data but are planning in implementing this in the near future. If you would like a custom solution, please reach out to sales@financialmodelingprep.com
You use the 'quarterly' financial statements and add the parameter 'limit=4' which will provide data from the last 4 quarters, and then sum the fields for the desired values.
Yes, the 'close' price is adjusted only for stock splits and 'adjClose' is adjusted for stock splits and dividends.
ROIC is calculated as 'Net Operating Profit After Tax' (NOPAT) / (Total Invested Capital) NOPAT = Operating Income * (1 - tax rate) Total Invested Capital = Total Debt + Capital Lease Obligations + Total Equity
We currently cover over 80,000 symbols globally, and are continually working to expand our coverage
The invoices are available on your Dashboard
We accept debit and credit cards through Stripe, or PayPal. We also provide bank transfer for Enterprise clients
Yes, we can generate a new API key. Please use the contact us form and we will assist you
Yes, we can provide additional API keys to meet your specific use case. Please reach out to us via the contact us form
Here is a list of Analyst rating Firms we provide coverage for: Alliance Global Partners, Analyst Company, Arete Research, Argus Research, Ascendiant, Atlantic Equities, Autonomous Research, B.Riley Financial, Banco Santander, Bank of America Securities, Barclays, Barrington, Benchmark Co., Berenberg Bank, Bernstein, BlackRock, BMO Capital, BNP Paribas, BOCOM International Holdings Company, Boenning & Scattergood, Bradesco, Bryan Garnier & Co Ltd, BTG Pactual, BTIG, C.L. King, Canaccord Genuity, Cannonball Research, Cantor Fitzgerald, Capital One Financial, CBRE, CFRA, Chardan Capital, China Renaissance Securities (US) Inc., CIBC, Citigroup, CLSA, CMB International Securities, Coker Palmer, Colliers Securities, Compass Point, Cowen & Co., Craig-Hallum, Credit Suisse, Cross Research, D.A. Davidson, Daiwa, Desjardins, Deutsche Bank, DNB Markets, DZ BANK AG, EF Hutton, Eight Capital, Evercore ISI, FBN Securities, Fermium Research, Fox Advisors, Fundamental Research, Gabelli, GLJ Research, Goldman Sachs, Gordon Haskett Capital Corporation, Griffin, Guggenheim, H.C. Wainwright, Hovde Group, HSBC, Independent Research, Industrial Alliance Securities, J.P. Morgan, Janney Montgomery, Jefferies, JMP Securities, Johnson Rice, JonesTrading, KBW, Kempen & Co, Kepler Capital, KeyBanc, KGI Securities, Ladenburg Thalmann & Co., Laidlaw, Lake Street, Langenberg & Co., Leerink Partners, LightShed Partners, Loop Capital Markets, Macquarie, Maxim Group, Melius Research, Mizuho Securities, MKM Partners, MoffettNathanson, Monness, Morgan Stanley, Motley Fool, National Bank, Needham, Neuberger Berman, New Street, Nomura, Norddeutsche Landesbank, Northcoast Research, Northland Securities, Oddo BHF, Odeon Capital Group LLC, Oppenheimer, PI Financial, Piper Sandler, Pivotal Research, R.F. Lafferty, R5 Capital, Raymond James, RBC Capital, Redburn Partners, Robert W. Baird, Rosenblatt Securities, Roth Capital, Scotiabank, Seaport Global, SEB Enskilda, Siebert Williams Shank & Co, SMBC Nikko, Societe Generale, Stephens, Stifel Nicolaus, Summit Redstone Partners, Susquehanna, SVB Securities, TD Securities, Telsey Advisory, Thrivent, Tigress Financial, Truist Financial, Tudor Pickering, UBS, UOB Kay Hian, US Capital Advisors, US Tiger Securities, Veritas Investment Research, Vertical Group, Vertical Research, VTB Capital, Warburg Research, Wedbush, Wells Fargo, Westpark Capital, William Blair, Williams Trading, Wolfe Research
You can find the S1 filings data in the IPO Calendar endpoint. https://site.financialmodelingprep.com/developer/docs/#IPO-Calendar
Yes, the historical market data for pre-market and post-market data can be found here https://financialmodelingprep.com/api/v4/historical-price/AAPL/1/minute/2021-06-11/2021-06-11?apikey=your_api_key or https://financialmodelingprep.com/api/v3/historical-chart/1min/AAPL?from=2021-06-11&to=2021-06-11&extended=true&apikey=your_api_key
Yes, we have real-time stock quote for pre-market and post-market data. The data can be found here https://financialmodelingprep.com/api/v4/pre-post-market-trade/AAPL?apikey=your_api_key and https://financialmodelingprep.com/api/v4/pre-post-market/AAPL?apikey=your_api_key
Yes, we provide Historical Shares Float data https://financialmodelingprep.com/api/v4/historical/shares_float?symbol=AAPL&apikey=Your_api_key
Please review our Excel documentation. The specific query in this case is : =Financial Modeling Prep.INCOMESTATEMENT('AAPL';10;'quarter') =Financial Modeling Prep.INCOMESTATEMENT(symbol;[limit];[datatype];[headers];[interval])
One request counts as one API call. A request can include a range of dates, data, and symbols, and when the request is made, it counts as one call
The Shares Float data is extracted from the 10-Q 10-K, 6-K, 8-K, 20-K, and 40-F. They are also adjusted for insider shares via proxy statements.
We currently do not offer free trials, but our sales team will be happy to provide sample data sets as needed. You can subscribe to one of our plans which allows you to cancel anytime if needed.
You can find the methodology used to calculate the WACC here: https://site.financialmodelingprep.com/weighted-average-cost-of-capital
The financial statements are handled as required by the SEC. The number of shares outstanding are directly sourced from these filings. For historical price and shares outstanding, these are adjusted to account for stock splits and reverse stock splits
Fundamental data is sourced from the Securities and Exchange Commission (SEC) open source website Edgar
We source International Fundamental data from the exchanges and third-party data providers
We source our ESG data from company filings where we apply NLP to extract those keywords: -Social = 'Accident, (Adult AND entertainment), Alcohol, Anti-personnel, Behavior, Charity, (Child AND Labor), Community, Controversial, Controversy, Discrimination, Gambling, Health, Human capital, Human rights, Inclusion, Injury, Labor, Munitions, Opposition, Pay, Philanthropic, Quality, Responsible.' -Environment = 'Biodiversity, Carbon, Cleantech, Clean, Climate, Coal, Conservation, Ecosystem, Emission, Energy, Fuel, Green, Land, Natural, Pollution, (Raw AND materials), Renewable, Resources, Sustainability, Sustainable, Toxic, Waste, Water.' -Governance = 'Advocacy, Bribery, Compensation, Competitive, Corruption, (Data AND breach), Divestment, Fraud, (Global AND Compact), GRI, (Global AND Reporting AND Initiative), Independent, Justice, Stability, Stewardship, Transparency.' Those are the key concepts that we extract from the statements to create the score. We then, with NLP, create the sentiment score to finally create a ranking score. We have developed our methodology based on available frameworks. We also compare each company to the industry benchmark to be able to rank ESG companies compared to their peers. For the bounds of the rating, a score of 0 is the worst and 100 is the best, so a 50 would be average. You can read more here https://site.financialmodelingprep.com/developer/docs/esg-score-api/
We have multiple estimates, such as Davit Kirakosyan, who has been working for us for a few months, and we aggregate the analyst reports from the news to aggregate them. We are using estimates from the news that we extract for the growth rate and have an algorithm for smaller cap stocks, that uses the CAGR formula with a rolling period of 5 years. We are also working on extracting the estimate from the press release and Wall Street analysts to have a consensus estimate, which will be available soon. We also have Wall Street Analyst estimates: https://financialmodelingprep.com/api/v4/earning-estimate?page=0&apikey=your_api_key
Please reach out via the contact us form or send an email info@financialmodelingprep.com to update your payment method.
If you require more than 5 years of data you will need to implement a loop that iterates over 5 year intervals covering the entire desired time range using the "from" and "to" parameters. ?from=2023-08-10&to=2023-09-10&apikey=
The End of Day (EOD) data is updated in real time after the market is closed.
The formula used to calculate Volume-Weighted Average Price (VWAP) is: vwap = ((high + low + close) / 3 * volume) / volume
Capital gains are the profit made from selling an asset for more than its purchase price. When Apple (AAPL) reports capital gains, it means the company has realized a profit from selling investments or assets. For example, if Apple sells an investment for $2 million that it originally purchased for $1.5 million, the capital gain is $500,000. This profit would be reported in Apple's financial statements as part of its earnings.
The formula used to calculate the "change" is: Change= close - open
The formula to calculate "changeOverTime" is: changeOverTime= close - open / open
Due to the sheer size and volume of the historical intraday price data there are limits to the number of records that can be returned in a given query. Contact our support team for more information.
Yes, the intraday data is adjusted for split.
In general, the time zone for the endpoints corresponds to the country/region the exchange is located in. For example, stocks traded on the NYSE are on the EST time zone, and stocks traded on the London Stock Exchange (LSE) correspond to the GMT zone.
We have multiple data sources for Earnings Transcript data. Sometimes the data is available from the SEC, but it is mostly through company websites or our third party data providers. We have multiple sources where we get access to the earnings call transcript: One source is we use the SEC website to access the available transcripts as an example and when not available, we get them from their investor relations website as in example here . In addition, we have our analysts listen in to the call and have developed apps to transcribe the call and lastly, we have partnership with various data vendors to fill out gaps when needed
We have many types of events like stock change or YOY, MOM of sales, investments or inventories and etc. The coverage for it is about 150+ countries.
Yes, we provide Currency Holiday data. For example, 2024 - USD on Monday, January 15 - Martin Luther King Day we have the event returning on the endpoint.
The Time Zone for the Economic Calendar events is UTC time zone.
We have PCE data and Consumer Sentiment, Consumer Expectations, Consumer Confidence and Consumer Inflation as part of our Economic Calendar.
The Earning Confirmed endpoint is a list of earnings announcements for publicly traded companies that have already been confirmed and do not return upcoming dates. The Earnings Calendar API is a list of upcoming & past earnings announcements for publicly traded companies, including the date, estimated earnings per share (EPS), and actual EPS (if available) and it's the quarterly schedule and timetable laying out individual release dates of financial reports containing performance data for publicly traded corporations.
We currently cover transcripts for US stocks.
It's EST (Eastern Standard Time) is the time zone for the eastern part of the United States and Canada, which is 5 hours behind Coordinated Universal Time (UTC-5).
There are 55,904 companies.
The Cashflow Statements are rarely released with an 8-K (earnings press release) and are only filled after the company releases a 10-Q, 10-K, 20-F etc.
Typically, we are able to gather financials through an 8-K within 24 hours of an earnings report, However, this data is not as reliable or as full as the data from their 10-Q which takes a bit longer to process.
At the moment we only provide the Financial Statement as Reported data for US market companies.
The forex market, also known as the foreign exchange market, is a global decentralized market where currencies are traded. It operates 24 hours a day, five days a week, starting from Sunday 5:00 PM Eastern Time (ET) until Friday 5:00 PM ET.
The Forex market operates on a 24-hour basis because it spans multiple time zones globally. When it is stated that Forex data is on the EST (Eastern Standard Time) time zone, it means that all times mentioned are based on the EST time zone. Sunday: Market opens at 5:00 PM EST (this is the beginning of the trading week, aligning with the start of the trading session in Sydney). Monday through Thursday: Open 24 hours. Friday: Market closes at 5:00 PM EST (end of the trading week, aligning with the closing of the New York session). EST (Eastern Standard Time) is the time zone for the eastern part of the United States and Canada, which is 5 hours behind Coordinated Universal Time (UTC-5)
It's EST (Eastern Standard Time) is the time zone for the eastern part of the United States and Canada, which is 5 hours behind Coordinated Universal Time (UTC-5).
The commodity market operates in two sessions: Morning Session: Which runs from 9:00 AM to 5:00 PM. Evening Session: Starts at 5:00 PM and ends at 11:30 PM. However, during daylight saving time (DST) in the US, this evening session extends to 11:55 PM.
Yes, we provide 20+ years of Historical Commodities data
Our WebSocket APIs are based on entitlements that control which WebSocket Clusters you can connect to and which kinds of data you can access.
Each account comes with access to one simultaneous WebSocket connection per cluster.
You should use the instructions on our documentation and always subscribe to a symbol in lowercase. e.g. "aapl".
Currently, our WebSocket returns data from 8 AM - 5 PM EST.
You can hit the bulk endpoints Once / 10 seconds and the Profile Bulk / ETF Bulk - Once / 60 seconds.
The bulks were designed initially to mitigate significant numbers of requests to the API and were mainly used to fill the database initially. They should not be run that frequently. What likely happened is that you were connected to one server and the overwhelming number of bulk requests overloaded the service. (Note we have over 200-300 servers globally at any given time). When you connect to the API the balancer will assign you one service closest and the most healthy to provide data to you - until your connection ends (typically every 60 seconds it will refresh you to another healthier service to keep you on the same service). We do have restrictions in place for select bulk endpoints and we will put more restrictions in place moving forward, however for now, it's best if you spread out your requests as they are updated once every 6-8 hours.
The growth rates represent the total growth rate over the specified period.
It's just an annual growth rate over 10, 5, or 3 years, you can just use those values directly for the CAGR formula since they are already pre-calculated.
For the Exponential Moving Average (EMA), the period calculates the ema over the 13 most recent daily intervals. It aligns with the indicator period. For example, if you used the daily technical indicator and set the period to 13, it would calculate EMA using data from the last 13 days.
The "EMA" corresponds to the period you set for the technical indicator.
The “period=” parameter is a period for the type, for example, “sma” is a simple moving average, so if the period is 20 (period=20), it will be on the last 20 candles like the last 20 periods.
Depends on the data package. You can get more information about our plans and prices on the Pricing Page.
If you are an Enterprise customer you can increase our API rate limit for a nominal fee we can increase the rate limit. Please contact our Enterprise Solutions Team for more information.
Our contract and data licensing terms for commercial usage are outlined in our quote and we also have our Terms of Service.
Access to real-time or delayed data may be subject to additional agreements with the relevant exchange, and applicable licensing fees may be required. Please contact FMP for additional information or any questions.
Thank you for your interest! To better assist you, please submit your information using the link below. One of our account managers will follow up with you shortly. If there is anything else I can help with, please let me know. https://site.financialmodelingprep.com/enterprise-contact
The API provides OHLC (open, high, low, close) prices and trading volume for forex currency pairs at 1-hour intervals.
Data is updated every hour, allowing users to track price changes and volume fluctuations throughout the trading day.
The 1-hour interval data can help swing traders or day traders identify key support and resistance levels, track overall trends, and time their entry and exit points more effectively.
Yes, the API offers historical data for 1-hour intervals, which is useful for backtesting strategies or analyzing past market performance.
Traders benefit from a more detailed view of price movements across the trading day, enabling them to track trends or market shifts and execute informed trades.
Yes, the Financial Modeling Prep 1-Hour Forex Interval Chart API is compatible with Open AI, allowing for seamless integration into AI-driven trading platforms or data analysis models.
The data is sourced from reliable financial markets and is updated in real-time to ensure accuracy and reliability for intraday trading and analysis.
Yes, you can get a free API to test the service on your dashboard by visiting https://site.financialmodelingprep.com/developer/docs/dashboard
Yes, you can get a free API to test the service on your dashboard. Visit https://site.financialmodelingprep.com/developer/docs/dashboard for more information.
To retrieve historical data for ETF holdings, the API call should be structured as follows: financialmodelingprep.com/stable/etf/holdings?date=desired_date&symbol=SPY&apikey=YOUR-API-KEY. You can find more information on how to make the API call for historical data on the Financial Modeling Prep documentation: https://site.financialmodelingprep.com/developer/docs#etf-holding-dates-etf-holdings
To change your subscription plan to align with the Trailing 30 Day Bandwidth Consumption policy, you can go to the Pricing Page on our website and select a plan that meets your data needs. If you have any specific questions or need assistance with selecting a plan, feel free to reach out to our customer support team for help.
To retrieve historical financial data using our API, you can make a GET request to the appropriate endpoint with the necessary parameters such as the date range and the specific data you are looking for. Our API documentation provides detailed instructions on how to do this.
To cancel your subscription, please go to the Pricing Page on our website and select the free plan.
The graham net-net value is calculated using the formula: grahamNetNet = (balanceSheet.cashAndCashEquivalents + balanceSheet.shortTermInvestments + (0.75 * balanceSheet.netReceivables) + (0.5 * balanceSheet.inventory) - balanceSheet.totalLiabilities) / shares.
Unfortunately, at the moment we only provide daily treasury rates data through our API. We do not offer real-time treasury rates data at this time.
Yes, we offer a 30% discount to students for all Financial Modeling Prep plans. To receive a student discount, please provide your current student email address and/or an image of your student ID.
The usage limit for the API is a rolling 30-day limit that updates daily. There is not a specific date that the limit is restored. The data consumed amount will slowly decrease day by day. If you need additional bandwidth, you can add extra limit with additional fees by submitting your information using the following link: https://site.financialmodelingprep.com/enterprise-contact
To receive more information, please submit your information using this link: https://site.financialmodelingprep.com/enterprise-contact. One of our account managers will follow up with you shortly for further assistance and information.
All of our plans are automatically renewed. To cancel your subscription membership, you should go to the pricing page and switch your account to the Free plan before the next billing cycle.
An account may have been suspended temporarily due to failed payments
You can download the full text of SEC filings using our API by accessing the following link: https://financialmodelingprep.com/api/v3/sec_filings/AAPL?type=10-k&page=0&apikey=YOUR-API-KEY
Long Term Debt is calculated using the formula: Long Term Debt to Capitalization = debt / (debt + totalStockHolderEquity). Additionally, debt is inclusive of capital leases as a result of ASC 842.
If you need assistance with using our financial data API, please reach out to our customer support team by sending us a message. We are here to help you with any questions or issues you may have.
Our company implemented a 30-day rolling monthly bandwidth limit to optimize system performance and ensure consistent service quality for all users. If you have exceeded the limit, you can upgrade your plan to purchase additional data bandwidth. You can also submit your information using the following link for further assistance: https://site.financialmodelingprep.com/enterprise-contact
To access historical financial data through our API, you can make use of our historical data endpoints. These endpoints allow you to retrieve historical stock prices, financial statements, and other relevant data for analysis and research purposes. Please refer to our API documentation for more details on how to access this information.
The WebSocket does not account for the 30 Day Bandwidth Consumption.
To report a discrepancy in the financial statements for a specific stock, please submit a bug ticket through our chatbot. Make sure to provide all the requested information to help us investigate and resolve the issue promptly.
You can find your data usage on the Dashboard > View Data Bandwidth Consumption > Data Usage
At the moment, we provide historical shares float data from 2021 onwards. If you require access to historical share-float values older than 2021, unfortunately, that data is not available through our API at this time.
The monthly data limit does not reset on a specific date. It is a 30-day rolling limit, so the consumed amount will slowly decrease day by day.
To proceed with renewing your Enterprise-annual Plan, please contact your account manager. They will be able to assist you with selecting the correct plan and any other questions you may have.
Old data can be changed for various reasons, including manual corrections, functional fixes, stock splits, and remapping statements. It is recommended to periodically fetch old data to ensure you have the most up-to-date information.
Unfortunately, we do not provide short interest data at the moment.
Our company recently implemented a 30-day rolling monthly bandwidth limit to optimize system performance and ensure consistent service quality for all users. This change was made to encourage efficient data usage while maintaining fairness across all accounts. Without this limitation, there could be strain on our servers and jeopardize our operations. We are here to help you optimize your data querying methods and suggest strategies to reduce bandwidth consumption. If you have any specific concerns about accessing certain data, please let us know so we can assist you further.
The 'Bandwidth Limit Reached' error message indicates that you have exceeded the 30-day rolling monthly bandwidth limit implemented by our company to optimize system performance and ensure consistent service quality for all users. This limit impacts less than 0.5% of our user base and is in place to encourage efficient data usage while maintaining fairness across all accounts. We recommend reviewing your current API usage patterns, optimizing your data querying methods, and considering upgrading your plan to purchase additional data bandwidth to avoid future limitations.
To access historical data of a specific stock using our API, you need to search with the symbol in the Daily EOD API. Make sure you have the appropriate plan that includes access to historical data. If you encounter any issues, feel free to reach out to our support team for assistance.
If you have a premium plan but are unable to access certain financial data, please reach out to our customer support team with the specific endpoint or data you are trying to access. Our team will review your request and assist you accordingly.
The 30-day bandwidth limit is a rolling aggregation of the total data consumed via the API over the past 30 days. It is set at a high threshold to avoid impacting normal usage and manage excessive usage patterns. This limit serves as a safeguard to prevent spamming and abusive behavior. Users can analyze their data consumption through the dashboard, which provides a breakdown by API call.
For Crypto full historical data, the close is considered as of 12 AM EST as Crypto markets operate 24/7.
For commercial usage requiring 15-minute delayed data from specific stock exchanges, we recommend our enterprise-level tier. Please submit your information using the following link so one of our account managers can assist you further: https://site.financialmodelingprep.com/enterprise-contact
We offer various market data licenses, including the rebroadcast license. The terms and conditions of the rebroadcast license will be provided to you upon request to help you understand your data access rights.
The trailing 30-day bandwidth consumption quota resets based on a rolling 30-day period. Your consumed usage will gradually decrease over time.
To access historical financial data using our API, you can make a request specifying the date range and data points you are interested in. Our API will then return the historical financial data based on your request parameters.
If you upgrade from the starter plan to the premium plan, you will still have limitations on the number of tickers you can search for certain endpoints. To have full access to all tickers without any limit, you would need to upgrade to the Ultimate plan.
You can find your free API Key on the dashboard. Please visit https://site.financialmodelingprep.com/developer/docs/dashboard for more information.
Advanced data refers to the detailed and specialized information provided through our API endpoints. WebSocket is a technology that allows for real-time price data for US stocks, Forex, and Crypto to be delivered instantly.
1). You can use the Symbol exchange API to get the list of symbols for the exchange you want. 2) You need to search by a symbol in the Daily EOD API or use the Batch EOD API, but you will get data for all symbols we cover as you cannot filter by exchange.
Yes, you can use the Historical S&P 500 Constituents API. You can find more information and access the API: https://site.financialmodelingprep.com/developer/docs#historical-sp-500-constituents
Yes, you can use the Aftermarket Quote API for after-hours financial data. You can find more information about it in the documentation.
To change your API key, you can reach out to our customer support team for assistance. They will help you generate a new API key and provide you with the necessary steps to update it on your dashboard.
At the moment, we do not support options data or Level-2 (Depth of Market Data) through our API.
At the moment, it is not possible to retrieve historical bulk key-metrics for a period spanning multiple years in one batch. You can specify the year and period for annual or quarterly data using the Bulk Key Metrics API.
Yes, we offer real-time, non-delayed US ETF prices with our Ultimate plan.
Yes, with the Ultimate plan, you can use unlimited websockets for real-time prices.
No, the FMP.HISTORICALMARKETCAPITALIZATION formula does not have an 'interval' parameter. The formula is limited to a maximum of five years of data and does not include an 'interval' parameter.
Our API supports various timeframes for historical candlestick data, including but not limited to 1 minute, 5 minutes, 15 minutes, etc. Please refer to our API documentation for a comprehensive list of supported timeframes.
You can view your API usage over the last month by accessing the Dashboard on our website. This will provide you with detailed information on your data consumption, allowing you to plan your usage accordingly. If you need to reduce your usage to stay within the limit or require extra limit, you can upgrade your plan.
Your API key is available on the dashboard. You can access it by visiting https://site.financialmodelingprep.com/developer/docs/dashboard
To cancel your subscription, go to the Pricing Page on our website and select the free plan.
We check every news page every hour for any new articles. This ensures that we do not miss any news from the sources that we have.
Yes, the Starter plan for $29 allows you access to market cap data for European stocks.
Unfortunately, we do not process refunds as stated in Section 1.4 of our Terms of Service. To cancel your subscription membership, you should go to the pricing page and switch your account to the Free plan or contact our support team regarding the cancellation before the next billing cycle.
You can find information on using weekly or monthly resolutions for historical chart data in the Intraday chart API documentation. Visit the following link for more details: https://site.financialmodelingprep.com/developer/docs#chart-intraday
To request a trial version of our paid API for commercial use, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact. One of our account managers will follow up with you shortly.
The upper limit for the number of symbols you can give to the batch aftermarket API is 1,000 symbols.
You can get the sector of a stock by using the Profile API. You can find more information on how to access this data here: https://site.financialmodelingprep.com/developer/docs#company-profile-company-information
The screener API is updated in real time during market trading hours.
The initial extraction of data from when it gets filed to being available through our APIs should be under a few hours. However, the full holding analytics can take up to 48 hours as all the holdings previously would need to be recalculated.
To delete your account, please reach out to our customer support team and request for your account to be deleted. Once your request is received, our team will assist you in deleting your account.
If your account was suspended or blocked, it may have been due to a variety of reasons such as non-payment, suspicious activity, or violation of our terms of service.
Yes, in the ultimate plan, you will have access to all tickers available in our financial data API.
To request the addition of a specific stock symbol to our database, please reach out to our customer support team with the symbol you would like to add. Please note that the process may take some time due to validation and testing requirements. If you would like to expedite the process, you may consider subscribing to our Enterprise plan for quicker symbol additions.
You can Upgrade / Downgrade your plan by going to the Pricing Page and selecting the plan you wish to change to.
The 'Advanced DCF' API calculates the DCF valuation for a company with advanced features like modeling multiple scenarios and using different valuation methods, while the 'DCF' API gets the DCF valuation for a company, taking into account its debt levels.
Companies are scored based on a quintile ranking within their respective industry and sector. The scoring within the brackets is weighted by the industry and the sector, and split into quintiles based on their relative score.
At the moment, we do not provide historical Beta data for stocks.
To get more information about our Commercial / Enterprise Plans, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact. One of our account managers will follow up with you shortly for further assistance and information.
You can check the Indexes list we have by using the Available Indexes API. Then, you can search by the symbol in the Daily Chart EOD API.
To generate a new API key, you can visit the Dashboard on our website and create a new key.
You can find more information and examples of implementations for the DCF API on our webpage at a https://site.financialmodelingprep.com/developer/docs/dcf-formula and https://site.financialmodelingprep.com/discounted-cash-flow-model/AAPL
If you need more time to pay for your subscription due to credit card issues, please reach out to our customer support team for assistance. They will be able to help you with your situation and provide guidance on how to proceed.
When querying historical intraday price data, there are limits to the number of records that can be returned in a given query. If you need data from a period before 2022, you will need to implement a loop that iterates over day intervals covering the entire desired time range. This will ensure a suitable response speed for the data being returned.
You can change your payment method by accessing the Dashboard > Settings > Billing section on our website. If you need further assistance, please reach out to our support team.
You can update your billing information by going to the billing settings in your Dashboard. If you encounter any issues or need assistance, please reach out to our team for help.
The volume displayed in the API represents the day volume. If the market is not open yet (pre-market), the volume will be zero. For the volume of the last trade, it is displayed as lastSaleSize.
To retrieve index historical price like ^GSPC in Google Sheets using the premium access API, you can use the formula =fmpHistoricalPriceFull(""^GSPC"
The 'Company Profile Bulk' API endpoint is currently restricted to the Ultimate, Build, and Enterprise plans as it is still in development.
No, you will be updated automatically to the plan you want with the same API key.
The data usage limit for the Ultimate plan is 150GB. If you need more information or have specific requirements, you can contact your account manager for further assistance.
Intermittent connection issues with the Crypto WebSocket service can be caused by various factors such as gateway timeout errors, bad gateway errors, connection reset errors, and connection refused errors. These errors can occur randomly during normal operation and may require a server restart to temporarily resolve the issue. It is recommended to maintain an open WebSocket connection constantly, subscribe to specific symbols only when users request them, and unsubscribe from symbols when no users are watching. If you are experiencing these issues, please provide detailed logs and snapshots for further investigation.
The financial statements are updated in the API 24-48 hours after the data is released by the company.
Access restrictions on the API endpoints are mentioned in the documentation.
For equities, there is no price displayed after the market closes until it opens again. However, you can check this data during pre and post-market hours using the Aftermarket Trade API.
If you notice any errors in the financial data for specific companies, please send an email to info@financialmodelingprep.com with the full details about the issue. Our development team will investigate and address the issue accordingly.
Currently, we do not have the units of measure for commodities in our additional descriptors.
Yes, you can access press releases through our API. Our API provides access to a wide range of financial data, including press releases, to help you make informed decisions.
You can search for company details using the CIK by accessing our CIK search API. Simply input the CIK of the company you are looking for, and you will receive the relevant data. For more information and a sample of the data returned using the CIK search API, you can visit our documentation here: https://site.financialmodelingprep.com/developer/docs#cik-name-search-company-search
You can find historical outstanding shares data for each stock by year in the real-time income statement section.
If you are still unable to login after resetting your password, please reach out to our customer support team for further assistance.
No, isolated purchases of more bandwidth/data are not possible. You can only increase your bandwidth/data limit by upgrading your plan to a higher tier.
No, we do not automatically upgrade your plan if you exceed the usage limit. If you go over the limit, your API key will not work until the usage is within the plan limit again.
The 'too many requests' error typically occurs when the API usage limit has been reached. This can happen if you are making a large number of requests in a short period of time. To resolve this issue, you may need to wait until the usage limit resets or consider upgrading to a plan with higher usage limits.
At the moment, we do not have a bulk API for the institutional-ownership/symbol-positions-summary endpoint.
The AUM data updates every few days.
The financial scores data provided by the /stable/financial-scores endpoint is based on 6/8-K data until the 10-Q/K data gets released, at which point it overrides the previous data.
The currency for our financial data is dependent on how the company reported its financial reports. You can cross-reference the currency by checking the company's financial statements or reports to determine the currency in which the earnings estimates are provided.
Unfortunately, we do not provide historical time series data for German Bund yields at this time. Our current offerings are focused on US Treasury rates.
Unfortunately, we do not provide bond data at the moment.
If you are receiving an 'Unauthorized' response when trying to connect to the streaming (websocket) API, please make sure you are using the correct API key. Double-check that the API key you are using is correct and properly formatted in your request. If you continue to experience issues, please refer to the documentation provided on our website or reach out to our support team for further assistance.
If you upgrade from the Premium plan to the Ultimate plan on the same day, you will only need to pay the price difference between the two plans and the unused time of your Premium plan.
If you have a credit on your account, but it is not reflecting when you try to subscribe again, please refresh the page and try again. The credit should be automatically applied to your invoice when you subscribe to the service.
You can find the correct number of calls for your API on the Dashboard > API Key and the Data Usage on the Dashboard > View Data Bandwidth Consumption > Data Usage. If you need further assistance, please let us know.
Our ESG Risk Ratings are based on a comprehensive analysis of environmental, social, and governance factors that impact a company's sustainability and ethical practices. These factors are evaluated using a combination of qualitative and quantitative data to provide a holistic view of a company's ESG performance.
You can use the Daily EOD API by adding the parameters 'from' and 'to' in the following example: https://financialmodelingprep.com/api/v3/historical-price-full/URTH?from=2012-01-01&to=2025-03-04&apikey=YOUR-API-KEY
To retrieve historical intraday price data for more than 1 month, you will need to implement a loop that iterates over day intervals covering the entire desired time range. This approach ensures a suitable response speed for the data being returned. For example, if you require more than 1 month of 30-minute data, you can make queries over day intervals to cover the entire desired time range. Here is an example link for retrieving 1-minute data: https://financialmodelingprep.com/api/v3/historical-chart/1min/AAPL?from=2024-12-04&to=2024-12-06&apikey=YOUR-API-KEY
The timezone for the quote API is aligned with the timezone of the exchange that the symbol trades on.
Please reach out to our support team with your name, email, and a brief description of the issue you are facing. We will assist you in applying the discount code and switching to the annual plan.
Access to specific endpoints may still be restricted even with a premium plan. Some endpoints may require additional permissions or may be under development. Please refer to our documentation or contact customer support for more information on endpoint availability.
To inquire about a customizable plan with increased data usage limits, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact. One of our account managers will follow up with you shortly for further assistance and information.
Yes, you can find downloadable API documentation below each endpoint on our website. You can also export the data in CSV format for your convenience.
Unfortunately, we do not have the capability to wipe out bandwidth consumption for individual accounts. However, you can upgrade your plan to accommodate your usage needs and avoid exceeding the limits in the future. We can provide you with a detailed usage report to help you understand your consumption patterns and suggest optimization strategies. If you have any questions or need further assistance, please contact our support team.
You can determine if earnings data was released before or after markets open by looking at the 'time' field in the earning calendar API. If the 'time' field shows 'BMO' it means the earnings were released before markets open, and if it shows 'AMC' it means the earnings were released after markets close.
We source our data from multiple places. Our primary channels include gathering financials and filings-related data from the SEC (EDGAR), collaborating with data partners for real-time and historical prices, and extracting data from news sources for datasets such as analyst estimates. We typically have 2 or 3 sources for most datasets to ensure data validity and reliability.
You can use the Intraday chart API endpoint with the specific date and stock symbol to request one particular minute's bar data. For example, you can use the following URL format: https://financialmodelingprep.com/api/v3/historical-chart/1min/AAPL?from=2025-02-28&to=2025-02-28&apikey=YOUR-API-KEY
In our End of Day (EOD) API, the 'close' price is adjusted for splits, and the 'adjClose' price is adjusted for both splits and dividends. This adjustment is applied to all symbols in the same manner. You can refer to the API documentation for more details.
You can access comprehensive Commitment of Traders (COT) reports with the FMP COT Report API. This API provides detailed information about long and short positions across various sectors, helping you assess market sentiment and track positions in commodities, indices, and financial instruments.
The API calculates sector performance by taking the average change percentage of all the companies within that sector. The change percentage can be found on the quote endpoint, while the sector information can be found on the profile endpoint.
We host our financial data on secure servers in multiple data centers to ensure reliability and security for our clients.
No, you can only search for one symbol per query and you cannot specify the dates. This endpoint returns all the historical shares float data in one query.
To get unadjusted 1min price data using the Financial Modeling Prep API, you can add the parameter 'nonadjusted=true' to the URL of the historical chart endpoint. This will provide you with the data without any reverse stock split adjustments.
Due to the size and volume of historical intraday price data, there are limits to the number of records that can be returned in a single query. You may need to make queries over multiple periods to retrieve all the data you need. If you require more data than what is being returned, you can implement a loop to iterate over intervals covering the entire desired time range.
To enable add-ins in Excel to access our financial data API, you can use our Excel Add-on. You can find more details and the catalogue URL for our Excel Add-on by visiting the following link: https://site.financialmodelingprep.com/developer/docs/excel-add-on
Yes, we do have an OpenAPI spec available for enterprise customers. To learn more about our enterprise plan and access the OpenAPI spec, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact
The daily API call reset happens every day at 3 PM EST.
If you switch to an Ultimate annual plan, you will pay the price difference between the Ultimate plan and the remaining time on your Premium plan. Your billing will be adjusted accordingly.
The analyst estimates currency is the same as the financial statement.
To retrieve the tickers included in an index using our API, you can make a request to the following endpoint: https://financialmodelingprep.com/stable/etf-holder-bulk. This will provide you with the information you are looking for.
If you are facing issues accessing Websockets with your premium membership, please follow these steps: 1. Ensure you are using the correct API key. 2. Check if you are following the correct instructions to access the WebSocket data. 3. If you are still unable to access Websockets, please contact our support team for further assistance.
The news data goes back to 2019.
Yes, the Key metrics API covers stocks listed on the Toronto Stock Exchange as well as our international market.
You can track your daily bandwidth usage from the dashboard. Additionally, you can request a detailed report of your usage by reaching out to our support team.
You can use the Price Target endpoint to retrieve historical data for a ticker, including the 12-month price target and Year-to-Date information. Our data includes Historical Price Target data starting from 2021.
You can access filing links for International stocks by checking the final links field in our financial endpoints. Please refer to our documentation at https://site.financialmodelingprep.com/developer/docs#income-statements-financial-statements for more information.
Currently, you can add the market cap parameter to the company-screener endpoint to filter stocks based on a specific market cap value, but the data will not be returned in sorted order from largest to smallest.
The 'Advanced Data' package includes more detailed financial data such as historical stock prices, financial ratios, and analyst recommendations. The 'Corporate Filings' package includes access to SEC filings, annual reports, and other regulatory documents filed by public companies.
If you are having trouble fetching data using your API key, please ensure that your API key is correctly formatted in your code without any extra characters such as { or }. You can test your API key by using it in a sample query like this: https://financialmodelingprep.com/api/v3/historical-price-full/stock_dividend/AAPL?apikey=YOUR_API_KEY If the issue persists, please reach out to our support team for further assistance.
To access the earnings call transcripts API, you will need at least the Premium plan.
To access quarterly financial data using the API, you will need to upgrade to any of our paid plans. The free plan only provides annual data for some US stocks. With a paid plan, you can access quarterly data for any company. You can use the following endpoint to retrieve quarterly data: https://financialmodelingprep.com/api/v3/income-statement/AAPL?period=quarter&apikey=YOUR-API-KEY
Null values in financial statement data represent missing or unknown values for that particular field. It could indicate that the data for that specific entry is not available or was not reported by the company for the given period.
We take data accuracy very seriously. Our development team is constantly working to improve the quality of the data we provide. In cases where errors are identified, we investigate them promptly and make necessary corrections. We also have specialized mapping for industries prone to errors like banking and insurance. If you encounter any discrepancies or errors in the data, please report them to us so that we can address them accordingly.
You can filter out inactive stocks by using the API endpoint to see the list of active symbols. Please refer to this link for more information: https://site.financialmodelingprep.com/developer/docs#tradable-search-stock-list
At the moment, we do not provide options and chains data.
You can retrieve the Dividend yield data using the Ratios API for quarter or annual frequency. For more information, you can visit our documentation here: https://site.financialmodelingprep.com/developer/docs#ratios-statement-analysis
We strive to gather data for delisted companies; however, some symbols may be unavailable due to limitations in our data sources. Currently, we provide historical price data for select US companies, which you can explore using the Delisted Companies API. For more specific information on historical data for delisted companies, please reach out to our account managers using the following link: https://site.financialmodelingprep.com/enterprise-contact
Yes, you can get data for Indian Stock through our API. To access this data, you would need to subscribe to our premium plan. For more information on our subscription plans, please visit our documentation or contact one of our account managers for further assistance.
The Institutional ownership endpoints are available in the Ultimate plan. This plan provides access to historical institution ownership and historical insider ownership data.
Yes, the Starter package does come with access to Canadian stocks.
If you notice any discrepancies in the financial data provided for a specific stock ticker, please reach out to our customer support team with the details. Our team will investigate the issue and work to resolve it as quickly as possible.
Our API provides real-time price data for US stocks, cryptocurrencies, and forex.
The sentiment scores for the Stock News Sentiments RSS Feed API are computed based on the number of positive and negative/neutral comments received in a 24-hour period. For example, if there are 500 positive comments and 500 negative/neutral comments, the sentiment score would be calculated as (500 * 1) + (500 * 0) = 500. The average mentions per day value would then be 500 / 1000 = 0.5. Additionally, the Average Hype Index (AHI) and Relative Hype Index (RHI) are calculated to provide further insights into sentiment.
Yes, the 1-minute interval stock price API can provide data accurate to minute level. You can specify the time in the format YYYY-MM-DD HH:MM for minute-level data.
You can check the Cryptocurrencies List API to get all the Cryptocurrencies we cover at the moment. Please visit the following link for more information: https://site.financialmodelingprep.com/developer/docs#cryptocurrencies-list-crypto
The stock price change API shows percent change.
The economic calendar API is available in the Premium and Ultimate plans. Here is a summary of the endpoints available across the different personal usage plans.
The error message about reaching the bandwidth limit is due to our 30-day rolling monthly bandwidth limit to optimize system performance and ensure consistent service quality for all users. To resolve this, you can review your current API usage patterns, optimize your data querying methods, upgrade your plan to purchase additional data bandwidth, or reach out to our support team for assistance.
No, we do not provide a specific endpoint that returns this data. Our API offers a wide range of financial data, but specific categories like small, mini, and micro cap may not have dedicated endpoints.
Yes, you can access SEC filings themselves through our API. For more information on how to do this, please refer to our documentation on SEC Filings: https://site.financialmodelingprep.com/developer/docs#sec-filings-securities-and-exchange-commission-(s.e.c)
Yes, you can delete your payment method without losing API access. Your payment method is used for billing purposes only and does not affect your access to the API.
Unfortunately, we do not provide Russell 2000 data at the moment. We only provide the constituents list for Dow Jones, Nasdaq, and S&P 500.
At the moment, we do not provide bonds data. However, for fund level data regarding region or country exposures, along with historical prices, we do offer ETF fund and country allocation data. If you are interested in commercial use of our data, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact
Our company takes discrepancies in stock price data seriously. When discrepancies are reported, our development team investigates and fixes the issues promptly. We also continuously work on improving our data quality by running reliable daily verification loops on our dataset.
If you are receiving a 401 error when using our API, it typically means there is an issue with authentication. Please make sure you are using the correct API key and that it has not been exposed. If you are still experiencing issues, please reach out to our support team for further assistance.
At the moment, we only provide images or logos for stocks and not for cryptocurrencies through our API.
Yes, we do offer a deeper history of financial data beyond the 4-year income statements available for free users. For more information on the depth of historical data available and which subscription plan provides access to it, please contact our sales team using the following link: https://site.financialmodelingprep.com/enterprise-contact
The Legacy V1 and Stable APIs differ in terms of data availability and functionality. Legacy V1 APIs may have certain data that is not present in Stable APIs. Additionally, Stable APIs are designed to be more reliable and efficient. It's important to note that Legacy V1 services may be deprecated in the future, so we recommend transitioning to Stable APIs for long-term support.
You can use the historical price chart feature and filter for the days that correspond to the quarter you are interested in to retrieve the prices of each stock by quarter.
If you purchase our $20 a month plan for personal use and later decide to charge users for your software, you may be breaching our non-commercial use policies. We recommend reaching out to our account managers for further assistance and information regarding your specific situation.
Thank you for your interest! To get more information about obtaining an API key and any available WordPress plugins for integration, please submit your information using the following link: https://site.financialmodelingprep.com/enterprise-contact
Yes, our API does provide access to ETF net assets and AUM historical data. You can find more information about this data in the ETF Information API documentation here: https://site.financialmodelingprep.com/developer/docs#etf-information-etf-holdings
You can access historical float data for a specific ticker by using the Historical shares float API provided by our company. Please visit the following link for more information: https://site.financialmodelingprep.com/developer/docs#company-historical-share-float. Please note that historical float data is available starting from 2021.
You can get this information on the Profile API: https://site.financialmodelingprep.com/developer/docs#company-profile-company-information
Unfortunately, we do not provide the constituents data for the OMXs30 index at the moment. However, you can find more information about the index in the Available Indexes API documentation.
For Premium plans, you can subscribe up to 100 symbols at one time. However, for Ultimate and Enterprise plans, you have unlimited symbols for websocket subscriptions. Additionally, WebSocket data does not count towards the 30 Day Bandwidth Consumption limit.