Para gestores de activos

Filings que tus modelos leen,
citas en las que tus PM confían.

58 fuentes regulatorias normalizadas a una taxonomía KPI cross-GAAP — resuelve participaciones por ticker, LEI o ISIN, rellena fundamentos en una llamada y recibe un webhook firmado cuando un nombre del libro presenta.

Prueba el MCP gratis en Claude, o envíanos tu universo, antes de cualquier llamada comercial.

El problema

El trabajo que pagas a los analistas para evitar

El bucle manual

Alguien abre el sitio del regulador, descarga el PDF, lo deja en un disco compartido y lo renombra — cada temporada de reporting, en cada nombre. Eso es tiempo de analista pagado por conserjería documental.

Muchos mercados, muchos formatos

No hay un EDGAR global. Los 10-K de EE. UU., anuales ESEF, Yūho, DART y MOPS publican de forma distinta. Mantener parsers y scrapers en 58 fuentes son trimestres de ingeniero que nunca recuperas.

Cifras que no se comparan

Los PDF crudos y los convertidores genéricos pierden la estructura de tablas y dejan partidas en GAAP local. Las pantallas y las respuestas RAG corren sobre números que no son comparables entre participaciones.

Respuestas sin fuente

Una IA o una nota de research sin nada que clicar es un pasivo en el momento en que llega a un PM. Si no puedes abrir el filing detrás de la cifra, no puedes defenderla.

Qué obtienes

Una taxonomía, un push, enlaces a la fuente en cada registro

Fuente primaria, de extremo a extremo

Filings de SEC EDGAR, EDINET, OpenDART, MOPS, ESEF, Companies House y más en 58 mercados — cada registro enlaza al documento original.

KPI estandarizados cross-GAAP

Ingresos, márgenes, BPA y deltas interanuales mapeados a una taxonomía en el parseo — consulta los mismos códigos line_items para una participación estadounidense y un par coreano o japonés.

Webhooks de watchlist

Suscribe cada estrategia a su propio conjunto de tickers. Un POST firmado se dispara cuando un constituyente presenta — los desks de ideas dejan de correr sobre divulgaciones de ayer.

Citas en las que el PM confía

Cada KPI y sección lleva filing_id y URL de origen. Traza la cifra hasta la divulgación antes de que llegue a la reunión de cartera.

Integración

Los filings de una cartera en unas pocas llamadas

Resuelve participaciones, extrae KPI plurianuales y luego suscribe un webhook de watchlist — una dependencia FastAPI verifica la firma HMAC y entrega un evento tipado.

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}

Cobertura en vivo

En vivo
5,722
Publicados en 24 h
67,306
Empresas indexadas
2,100,577
Filings indexados

Empezar

Envía tu lista de ISIN o tickers

Pega el universo que cubres — respondemos con detalle de cobertura por mercado, acceso API y condiciones del plan Business para entrega por webhook. Quédate con el MCP gratis firmes o no.

Or email [email protected] directly.

FAQ

Lo que los gestores de activos preguntan primero

¿Por qué comprar esto — no podemos construirlo?

La mitad estadounidense es relativamente gratis desde EDGAR. Lo caro es la cola larga de mercados y formatos, más mantener los KPI cross-GAAP correctos cuando los emisores enmiendan. OpenFilings es la capa plug-in: ingestión de fuente primaria, taxonomía estandarizada y entrega push.

¿Cómo evitamos que las alucinaciones lleguen a un PM?

Cada respuesta de KPI y sección se ata a un filing_id y URL del documento fuente con la marca temporal original. Inserta citas en tu plantilla de recuperación o nota para que cada cifra esté a un clic de la divulgación.

Ya pagamos Bloomberg / FactSet / CapIQ.

Quédatelos. OpenFilings es un complemento para filings de fuente primaria y fundamentos normalizados en mercados que los terminales cubren peor — no un reemplazo de precios ni consensos.

¿Qué plan incluye webhooks?

La entrega de webhooks firmados es una función del plan Business. La REST API y el SDK Python funcionan en planes de pago; los webhooks añaden la capa push encima del sondeo.

¿Podemos probar antes de una llamada comercial?

Sí — el servidor MCP gratis funciona hoy en Claude y otros clientes MCP. Pega tu lista de ISIN o tickers en el formulario de abajo y respondemos con detalle de cobertura de tu universo.

¿Cubren empresas privadas o precios de acciones?

No. OpenFilings cubre filings regulatorios de emisores cotizados y KPI/secciones derivados — no fundamentos de empresas privadas ni datos de mercado. Combínalo con tu proveedor de precios cuando necesites ambos.