specification: API Commons Plans specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/Plans provider: Financial Modeling Prep providerId: financial-modeling-prep created: '2026-05-04' modified: '2026-07-22' generated: '2026-07-22' method: searched source: https://site.financialmodelingprep.com/pricing.md tags: - Financial Data - Market Data - Stocks - Quotes - Fundamentals - Financial Statements - Historical description: Financial Modeling Prep personal-use pricing plans, captured from the published pricing reference (pricing.md). Four tiers gate API-call volume, historical range, data timing (end-of-day vs real-time), endpoint availability, and symbol coverage. Commercial use is licensed separately. pricing_page: https://site.financialmodelingprep.com/pricing-plans plans: - id: financial-modeling-prep-basic name: Basic type: freemium plan_code: free description: 'Free tier: 250 API calls/day, end-of-day data timing, 5 years of historical range, email support, personal licence. Many endpoints are limited to a fixed symbol set or unavailable.' entries: - label: API Calls name: api_calls type: quota metric: requests_per_day limit: 250 timeFrame: day price: '0.00' geo: global domains: &id001 - https://financialmodelingprep.com/stable unit: 1 userMultiplied: false - label: Historical Range name: historical_range type: quota metric: years_of_history limit: 5 timeFrame: total price: '0.00' geo: global domains: *id001 unit: 1 userMultiplied: false elements: - name: End of Day data timing - name: Email support - name: Personal licence - id: financial-modeling-prep-starter name: Starter type: paid plan_code: IND1 description: 'Starter tier: $29/mo (about $21.89/mo billed annually), 300 API calls/min, real-time data, 5 years of historical range, email support, personal licence.' entries: - label: API Calls name: api_calls type: rate metric: requests_per_minute limit: 300 timeFrame: minute price: '29.00' geo: global domains: *id001 unit: 1 userMultiplied: false - label: Historical Range name: historical_range type: quota metric: years_of_history limit: 5 timeFrame: total price: '0.00' geo: global domains: *id001 unit: 1 userMultiplied: false elements: - name: Real-time data timing - name: Email support - name: Personal licence - id: financial-modeling-prep-premium name: Premium type: paid plan_code: IND2 description: 'Premium tier: $69/mo (about $59.33/mo billed annually), 750 API calls/min, real-time data, 30+ years of historical range, priority email support, personal licence.' entries: - label: API Calls name: api_calls type: rate metric: requests_per_minute limit: 750 timeFrame: minute price: '69.00' geo: global domains: *id001 unit: 1 userMultiplied: false - label: Historical Range name: historical_range type: quota metric: years_of_history limit: 30 timeFrame: total price: '0.00' geo: global domains: *id001 unit: 1 userMultiplied: false elements: - name: Real-time data timing - name: Priority email support - name: Personal licence - id: financial-modeling-prep-ultimate name: Ultimate type: paid plan_code: IND3 description: 'Ultimate tier: $139/mo (about $149.45/mo listed for annual), 3000 API calls/min, real-time data, 30+ years of historical range, priority email and live chat support, personal licence.' entries: - label: API Calls name: api_calls type: rate metric: requests_per_minute limit: 3000 timeFrame: minute price: '139.00' geo: global domains: *id001 unit: 1 userMultiplied: false - label: Historical Range name: historical_range type: quota metric: years_of_history limit: 30 timeFrame: total price: '0.00' geo: global domains: *id001 unit: 1 userMultiplied: false elements: - name: Real-time data timing - name: Priority email and live chat support - name: Personal licence notes: Per-endpoint availability and symbol/page/limit restrictions per tier are itemized in pricing.md. Plan add-ons for extra bandwidth and API calls are available from the customer dashboard (changelog 2026-05-21). A trailing 30-day bandwidth consumption policy applies.