Pour les gestionnaires d’actifs

Dépôts que vos modèles lisent,
citations auxquelles vos PM font confiance.

Sources du régulateur 62 normalisées selon une taxonomie croisée-GAAP KPI — résolvez les avoirs par ticker, LEI ou ISIN, remplissez les principes fondamentaux en un seul appel et obtenez un webhook signé lorsqu'un nom figure sur les fichiers du livre.

Essayez le MCP gratuit dans Claude, ou envoyez-nous votre univers, avant tout appel commercial.

Le problème

Le travail que vous payez aux analystes pour éviter

La boucle manuelle

Quelqu'un ouvre le site du régulateur, télécharge le PDF, le dépose dans un lecteur partagé et le renomme – à chaque saison de reporting, sous chaque nom. C'est le temps d'analyste que vous payez pour le travail de nettoyage des documents.

De nombreux marchés, de nombreux formats

Il n’existe pas d’EDGAR mondial unique. Les 10-K, rapports annuels ESEF, Yūho, DART et MOPS publient tous différemment. Maintenir des parseurs et des scrapers pour 62 sources représente des trimestres d’ingénierie que vous ne récupérerez jamais.

Des chiffres qui ne sont pas comparables

Les PDF bruts et les convertisseurs disponibles dans le commerce perdent la structure du tableau et laissent les éléments de campagne dans les GAAP locaux. Les écrans et les réponses RAG fonctionnent sur des nombres qui ne sont pas réellement comparables entre les fonds.

Réponses non sourcées

Une note d'IA ou de recherche sur laquelle cliquer est un handicap dès qu'elle atteint un PM. Si vous ne pouvez pas ouvrir le dossier derrière la figurine, vous ne pouvez pas la défendre.

Ce que vous obtenez

Une taxonomie, un push, des liens sources sur chaque enregistrement

Source principale, de bout en bout

Dépôts de SEC EDGAR, EDINET, OpenDART, MOPS, ESEF, Companies House et plus encore sur les marchés 62 : chaque enregistrement renvoie au document original.

KPIs standardisés cross-GAAP

Revenus, marges, deltas EPS et YoY mappés à une taxonomie au moment de l'analyse : interrogez les mêmes codes line_items pour une participation américaine et un homologue coréen ou japonais.

Webhooks de la liste de surveillance

Abonnez chaque stratégie à son propre jeu de tickers. Un POST signé se déclenche lorsqu'un constituant dépose un dossier : les bureaux d'idées cessent de fonctionner sur les divulgations d'hier.

Citations auxquelles le Premier ministre fait confiance

Chaque KPI et chaque section portent l'identifiant de dépôt et l'URL source. Remontez le numéro jusqu'à la divulgation avant qu'il n'atteigne la réunion de portefeuille.

Intégration

Les dépôts d'un portefeuille en quelques appels

Résolvez les avoirs, extrayez KPIs pluriannuel, puis abonnez-vous à un webhook de liste de surveillance — nous vérifions la signature HMAC et générons un événement typé.

portfolio_financials.py

from openfilings import Client

client = Client(api_key="of_...")  # or OPENFILINGS_API_KEY

# Resolve holdings, then pull multi-year KPIs in one call
for ticker in ["AAPL", "7203.T", "005930.KS"]:
    entity = client.entities.search(ticker=ticker).entity
    market = entity.listings[0].market_id
    series = client.companies.financials(
        ticker=ticker,
        market_id=market,
        fiscal_year_from=2020,
        fiscal_year_to=2024,
        line_items=["revenue", "ebitda", "net_income"],
    )
    for period in series.periods:
        print(entity.canonical_key, period.fiscal_year, period.values)

webhook_handler.py · FastAPI

import os
from fastapi import Depends, FastAPI
from openfilings import Client
from openfilings.integrations.fastapi import openfilings_webhook_dependency
from openfilings.webhooks import WebhookEvent

app = FastAPI()
client = Client(api_key=os.environ["OPENFILINGS_API_KEY"])
verify = openfilings_webhook_dependency(os.environ["OPENFILINGS_WEBHOOK_SECRET"])

@app.post("/openfilings-webhook")
async def on_filing(event: WebhookEvent = Depends(verify)) -> dict:
    if event.event == "filing.discovered":
        kpis = client.filings.kpis(event.data["filing_id"])
        # ... refresh the screen / research queue ...
        print(event.data["ticker"], kpis.canonical.get("revenue"))
    return {"ok": True}

Couverture en direct

En direct
5,453
Publiés sur 24 h
67,253
Sociétés
3,410,453
Filings au total

Commencer

Envoyez votre ISIN ou votre liste de téléscripteurs

Collez l'univers que vous couvrez. Nous suivons les détails de la couverture par marché, l'accès API et les conditions du plan commercial pour la livraison des webhooks. Conservez le MCP gratuit, que vous signiez ou non.

Or email [email protected] directly.

FAQ

Ce que les gestionnaires d’actifs demandent en premier

Pourquoi acheter ceci – ne pouvons-nous pas le construire ?

La moitié américaine est relativement libre d'EDGAR. La partie la plus coûteuse est la longue traîne des marchés et des formats, ainsi que le fait de conserver l'exactitude des modifications croisées lorsque les émetteurs modifient leurs positions. OpenFilings est la couche d'insertion : acquisition de la source principale, taxonomie standardisée et livraison push.

Comment empêcher les hallucinations d’atteindre un PM ?

Chaque KPI et chaque réponse de section sont liés à un filing_id et à une URL de document source avec l'horodatage de la version d'origine. Câblez les citations dans votre modèle de récupération ou de note afin que chaque figure soit à un clic de la divulgation.

Nous payons déjà pour Bloomberg / FactSet / CapIQ.

Gardez-les. OpenFilings est un complément aux dépôts de sources primaires et aux fondamentaux normalisés sur les marchés terminaux mal desservis – et non un remplacement pour la tarification ou le consensus.

Quel forfait inclut les webhooks ?

La livraison de webhooks signés est une fonctionnalité du plan Business. REST API et Python SDK fonctionnent sur des forfaits payants ; les webhooks ajoutent la couche push au-dessus du sondage.

Pouvons-nous essayer avant un appel commercial ?

Oui, le serveur gratuit MCP fonctionne aujourd'hui sur Claude et d'autres clients MCP. Collez votre ISIN ou votre liste de téléscripteurs sur le formulaire ci-dessous et nous vous répondrons avec les détails de la couverture pour votre univers.

Couvrez-vous les entreprises privées ou les cours des actions ?

Non. OpenFilings couvre les dépôts réglementaires des émetteurs cotés et les KPIs/sections dérivées – et non les fondamentaux des entreprises privées ou les données de marché. Associez-nous à votre fournisseur de prix lorsque vous avez besoin des deux.