Data API Pricing

Supercharge your financial applications with GuruFocus API access. Flexible pricing plans for every need.

Tailored Solution

Customized Package

Need higher volume, additional endpoints, custom licensing, or tailored commercial terms? Contact us for a package built around your use case.

This package is not listed in the pricing table and is available via custom quote only.

Pay As You Go

Per-request pricing

Per-request pricing varies by endpoint.

All prices above are shown per request. Any overages or PAYG usage resolve to these request rates unless custom terms are agreed separately.

AI-Friendly with MCP Tools

Easily connect your AI agents to the GuruFocus Data API with our MCP tools. Compatible with most agent frameworks, you can start making powerful data requests instantly—no coding required and no infrastructure to manage.
Agent asks for research, MCP tools fetch the data, then the answer is composed from structured results.
Disclaimer: This content is for product demonstration and informational purposes only. It does not constitute investment advice, a recommendation, or an offer to buy or sell any security.

Endpoint Explorer

Pick one endpoint family and inspect request parameters, code snippets, and response examples.
GET/stocks/{symbol}/filings

Path Parameters

Name Type Example Description
symbolstringAAPLTicker symbol.

Query Parameters

Name Type Example Description
form_typestring10-KSEC Filing form type
start_datestring2024-01-01Start date for the filing data
end_datestring2026-12-31End date for the filing data

Auth

headers: { 'Authorization': 'Replace with your API token' }

Examples

fetch('https://api.gurufocus.com/data/stocks/AAPL/filings?form_type=10-K&start_date=2024-01-01&end_date=2026-12-31', { method: 'GET', headers: { 'Authorization': 'Replace with your API token' }})

Responses

Successful response. The exact payload fields depend on this endpoint.

Example Body (Field Reference)

[ { "accession_number": "0000320193-25-000079", "cik": "0000320193", "form_type": "10-K", "filing_date": "2025-10-31", "filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm" }, { "accession_number": "0000320193-24-000123", "cik": "0000320193", "form_type": "10-K", "filing_date": "2024-11-01", "filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm" }, { "accession_number": "0000320193-23-000106", "cik": "0000320193", "form_type": "10-K", "filing_date": "2023-11-03", "filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019323000106/aapl-20230930.htm" }]

Frequently asked questions

Common billing and usage questions
If you already have an active subscription, switching to Pay As You Go schedules the subscription to cancel at the end of the current billing period. Your current subscription benefits stay active until then, and the initial PAYG credit top-up is charged immediately.

Customers

Used by investment teams and fintech platforms

Example customers and platforms that work with GuruFocus data.