Financial Reports Python SDK
The official Python client for the FinancialReports API.
Access a comprehensive database of financial filings, company information, and industry classifications programmatically.
Installation
pip install financial-reports-generated-client
Quick Start
The SDK is designed to be simple and intuitive. It uses asyncio for high-performance data retrieval.
1. Initialize the Client
You can pass your API key directly or set it as an environment variable FINANCIAL_REPORTS_API_KEY.
import asyncio
from financial_reports_generated_client import FinancialReports
async def main():
# Context manager automatically handles cleanup
async with FinancialReports(api_key="YOUR_API_KEY") as client:
# --- Example 1: List Filings ---
# Get the latest filings, searching for "Volkswagen"
filings = await client.filings.list(
search="Volkswagen",
ordering="-release_datetime",
page_size=5
)
for filing in filings.results:
print(f"{filing.release_datetime}: {filing.title} ({filing.company.name})")
# --- Example 2: Get Company Details ---
# Fetch detailed profile for a specific company ID
company = await client.companies.retrieve(id=123)
print(f"Company: {company.name}, Country: {company.country_code}")
if __name__ == "__main__":
asyncio.run(main())
Access Levels
The API response data depends on your subscription tier.
| Level | Name | Description |
|---|---|---|
| Level 1 | Standard Access | Access to raw PDF/XBRL metadata, company profiles, ISIC classifications, and reference data. |
| Level 2 | Processed Filings | Access to converted content (Markdown/JSON) and full-text search capabilities. |
| Level 3 | Extracted Financials | Access to specific extracted financial line items (Revenue, EBITDA, etc.). |
Documentation
- Full API Reference: https://financialfilings.com/docs
- Support: support@financialreports.eu
Generated by FinancialReports Engineering.
Metadata
Release files for financial-reports-generated-client 1.4.56
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| financial_reports_generated_client-1.4.56.tar.gz | 98.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| financial_reports_generated_client-1.4.56-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 344.6 kB
Release files / financial_reports_generated_client-1.4.56.tar.gz
| Download URL | financial_reports_generated_client-1.4.56.tar.gz |
|---|---|
| Size | 98.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5454a806804968efdc9f22beee28edab9af19c9bd1213add7b288a10d7c7a78e
|
|
BLAKE2b-256 checksum How to use checksums |
e15b2f9369991fa2dd65c4d868c9a61f2461e68e39425b9ab5c4faacc023a011
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / financial_reports_generated_client-1.4.56-py3-none-any.whl
| Download URL | financial_reports_generated_client-1.4.56-py3-none-any.whl |
|---|---|
| Size | 245.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c13378c0731fd3d9706860152565a8e9847e91d9f2a337c3549b8d38d6c73b4a
|
|
BLAKE2b-256 checksum How to use checksums |
d4da2e8ddb24f03b5df60dc5056260d3d14fbf0e437008fc14c3b56ea5e4353d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|