
Financial Modeling Prep API
financialmodelingprep.com
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- 0 of 0
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
FMP's stable API serves company profiles, income statements, balance sheets and cash flows (incl. as-reported and bulk), symbol/CIK/CUSIP/ISIN search, a stock screener and market data. apikey query parameter; plans set calls per minute and historical depth, with trailing 30-day bandwidth caps.
Company
Verified- Legal name
- Not confirmed
- Headquarters
- Not confirmed
- Founded
- Not confirmed
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Status
- active
- Kind
- Data provider
API
Verified- Access
- Self-serve API
- Style
- REST
- Auth
- API key (query)
- Base URL
https://financialmodelingprep.com/stable- Features
- Bulk YesAsync —Webhooks —MCP —Sandbox —
- Rate limit
- Basic 250 calls/day; Starter 300/min; Premium 750/min; Ultimate 3,000/min
- Docs
- Reference
Pricing
Verified- Model
- subscription
- List prices
- Basic Free, 250 calls/day
- Starter $19/mo billed annually, 300 calls/minute
- Premium $49/mo billed annually, 750 calls/minute
- Ultimate $99/mo billed annually, 3,000 calls/minute
- Currency
- USD
- Units
- API call
- Free tier
- Basic: 250 calls/day
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (2)
- FMP API documentationchecked Sep 29, 2026
- FMP pricingchecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
Rebuilt from the vendor's public docs, only what the pages show. Each operation links the page it came from; response shapes the docs don't spell out are left empty rather than guessed.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /profile | Company profile | 1 | Docs |
| GET | /income-statement | Income statement | 1 | Docs |
| GET | /company-screener | Company screener | 0 | Docs |
| GET | /search-cik | CIK search | 1 | Docs |
Rate limits
| Limit | Scope | Plan | Endpoint | Burst / concurrency |
|---|---|---|---|---|
| 250 / day | plan | Basic | All | — / — |
| 300 / minute | plan | Starter | All | — / — |
| 750 / minute | plan | Premium | All | — / — |
| 3,000 / minute | plan | Ultimate | All | — / — |
GridRouter never paces above these and backs off on 429, honoring Retry-After. Source, checked Sep 29, 2026