FinancialReports
    FinancialReports
    • FinancialReports API Documentation
    • Changelog
    • Python SDK
    • Companies
      • List Companies
        GET
      • Retrieve Company Details
        GET
    • Filings
      • List Filings
        GET
      • Retrieve Filing Details
        GET
      • Retrieve Filing Markdown
        GET
    • Filing Types
      • The Financial Reporting Classification Framework (FRCF)
      • List Filing Types
        GET
      • Retrieve Filing Type
        GET
    • Filing Categories
      • List Filing Categories
        GET
      • Retrieve Filing Category
        GET
    • Languages
      • Understanding Language Codes
      • List Languages
        GET
      • Retrieve Language
        GET
    • ISIC Classifications
      • Understanding ISIC Classification
      • List ISIC Classes
        GET
      • Retrieve ISIC Class
        GET
      • List ISIC Divisions
        GET
      • Retrieve ISIC Division
        GET
      • List ISIC Groups
        GET
      • Retrieve ISIC Group
        GET
      • List ISIC Sections
        GET
      • Retrieve ISIC Section
        GET
    • Countries
      • Understanding Country Codes
      • List Countries
      • Retrieve Country
    • Sources
      • Understanding Data Sources
      • List Data Sources
      • Retrieve Data Source
    • Watchlist
      • Get User's Watchlist
      • Add Company to Watchlist
      • Remove Company from Watchlist
    • Webhooks (Management)
      • List Webhooks
      • Create Webhook
      • Retrieve Webhook
      • Update Webhook
      • Partial Update Webhook
      • Delete Webhook
      • Regenerate Secret Key
      • Test Webhook
    • Schemas
      • Company
      • Language
      • Filing
      • Source
      • CompanyMinimal
      • Country
      • ErrorDetail
      • FilingType
      • DesignatedSponsor
      • FilingSummary
      • ISICClass
      • FilingProcessedPayload
      • FilingCategory
      • ISICDivision
      • ISICGroup
      • ISICSection
      • PaginatedFilingTypeList
      • PaginatedCompanyMinimalList
      • PaginatedFilingSummaryList
      • PaginatedISICClassList
      • PaginatedCountryList
      • PaginatedISICDivisionList
      • ListedStockExchange
      • PaginatedSourceList
      • PaginatedISICGroupList
      • PaginatedISICSectionList
      • PaginatedLanguageList
      • PaginatedFilingCategoryList
      • WatchlistAction
      • WatchlistCompany
      • WatchlistResponse
      • PaginatedWebhookList
      • PatchedWebhook
      • StockIndex
      • ProcessingStatusEnum
      • Webhook
      • WebhookCompanyPayload
      • WebhookFilingPayload
      • WebhookRegenerateSecret

    Python SDK

    We provide an official, production-ready Python client to simplify interacting with the FinancialReports API. It handles authentication, retries, and data validation automatically.

    Installation#

    The package is hosted on PyPI and supports Python 3.7+.

    Quick Start#

    The SDK uses asyncio for high-performance, non-blocking data retrieval—ideal for processing large volumes of filings or building real-time dashboards.

    1. Basic Setup#

    You can provide your API Key directly to the constructor, or set it as an environment variable FINANCIAL_REPORTS_API_KEY to keep your code clean.

    Common Scenarios#

    Filtering & Searching#

    The client supports all API filters as named arguments.

    Downloading Files#

    To retrieve the processed Markdown content of a filing:

    Accessing Reference Data#

    Retrieve standardized industry classifications (ISIC) or supported countries.

    Error Handling#

    The SDK raises specific exceptions from financial_reports_generated_client.exceptions to help you handle failures gracefully.

    Access Levels#

    Your API key's access permissions determine which data you can retrieve.
    LevelNameDescription
    Level 1Standard AccessAccess to raw PDF/XBRL metadata, company profiles, ISIC classifications, and reference data.
    Level 2Processed FilingsAccess to converted content (Markdown/JSON) and full-text search capabilities.
    Level 3Extracted FinancialsAccess to specific extracted financial line items (Revenue, EBITDA, etc.).
    Modified at 2026-01-20 07:51:55
    Previous
    Changelog
    Next
    List Companies
    Built with