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.
Para gestores de activos
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
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.
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.
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.
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
Filings de SEC EDGAR, EDINET, OpenDART, MOPS, ESEF, Companies House y más en 58 mercados — cada registro enlaza al documento original.
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.
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.
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
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
Empezar
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.
FAQ
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.
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.
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.
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.
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.
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.