FinancialReports
    • FinancialReports API Documentation
    • Changelog
    • Python SDK
    • S3 Bulk Delivery
    • Companies
      • List Companies
        GET
      • Retrieve Company Details
        GET
      • Retrieve Company Financials
        GET
      • Predict Next Annual Report
        GET
      • List Company Merges
        GET
      • Resolve Companies by Identifier (Batch)
        POST
    • Filings
      • List Filings
        GET
      • Retrieve Filing Details
        GET
      • Retrieve Filing History (Audit Trail)
        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
      • Bulk Add Companies to Watchlist
      • Bulk Remove Companies from Watchlist
    • Webhooks (Management)
      • List Webhooks
      • Create Webhook
      • Retrieve Webhook
      • Update Webhook
      • Partial Update Webhook
      • Delete Webhook
      • List Delivery Logs
      • Retrieve Delivery Detail
      • Replay Delivery
      • Regenerate Secret Key
      • Test Webhook
      • Filing Processed Event
      • Filing Received Event
    • ISINs
      • List ISINs
      • Retrieve ISIN
    • Financial Data
      • List Line Item Definitions
      • Retrieve Line Item Definition
    • Security Listings
      • List security listings (exchange + ticker per company)
      • Retrieve a single security listing
    • Schemas
      • Company
      • Language
      • Filing
      • Source
      • BulkWatchlist
      • BulkWatchlistResponse
      • CompanyMinimal
      • Country
      • ErrorDetail
      • DesignatedSponsor
      • CompanyListing
      • FilingType
      • CompanyMerge
      • ISICClass
      • CompanyMergedInto
      • FilingProcessedPayload
      • ISICDivision
      • FilingCategory
      • ISICGroup
      • FilingHistory
      • CompanyResolveMatch
      • ISICSection
      • CompanyResolveRequest
      • EntityLegalForm
      • CompanyResolveResponse
      • CompanyResolveResult
      • PaginatedFilingTypeList
      • PaginatedCompanyMinimalList
      • CompanyResolveStatusEnum
      • CompanyResolveSummary
      • PaginatedCountryList
      • PaginatedISICClassList
      • CompanyResolveViaEnum
      • ISIN
      • ListedStockExchange
      • PaginatedISICDivisionList
      • PaginatedSourceList
      • PaginatedISICGroupList
      • PaginatedISICSectionList
      • FiscalPeriodEnum
      • NextAnnualReport
      • PaginatedLanguageList
      • PaginatedFilingCategoryList
      • WatchlistAction
      • Jurisdiction
      • WatchlistCompany
      • PaginatedFilingHistoryList
      • FilingSummary
      • WatchlistResponse
      • PaginatedWebhookList
      • PaginatedISINList
      • NullEnum
      • PaginatedWebhookDeliveryList
      • StockIndex
      • ProcessingStatusEnum
      • IngestionModeEnum
      • StatusEnum
      • LineItemDefinition
      • PaginatedCompanyMergeList
      • WebhookDelivery
      • WebhookSecret
      • PaginatedFilingSummaryList
      • PaginatedLineItemDefinitionList
      • StatementTypeEnum
      • PaginatedSecurityListingList
      • PatchedWebhook
      • ResolveRow
      • SecurityListing
      • WatchlistPage
      • Webhook
      • WebhookCompanyPayload
      • WebhookCreateResponse
      • WebhookDeliveryDetail
      • WebhookFilingPayload
      • WebhookReplayResponse
      • WebhookTestResponse

    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
    S3 Bulk Delivery
    Built with