Referencia API
Generada desde el snapshot versionado de api.buscafondos.com/openapi.json (OpenAPI 3.1.0). Descripciones, parámetros y ejemplos se muestran tal como los declara el contrato; nada se completa a mano.
API Key
1. Obtén tu API key
Abre el registro gratuito, verifica tu email y guarda la key cuando aparezca. Después úsala en el header X-Api-Key.
/api/key/infoAPI key2. Verifica tu API key
Después de obtener tu API key, envíala en el header X-Api-Key para confirmar su tier, cuota y consumo del día.
curl "https://api.buscafondos.com/api/key/info" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Health
Estado del servicio y última fecha scrapeada.
/healthPúblicoHealth check
Retorna el estado del servicio, la última fecha scrapeada y el total de registros en la base de datos.
curl "https://api.buscafondos.com/health"Respuestas
Asset Providers
Administradoras Generales de Fondos (AGF).
/api/asset_providersAPI keyListar administradoras
Retorna todas las Administradoras Generales de Fondos (AGF) registradas.
curl "https://api.buscafondos.com/api/asset_providers" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Conceptual Assets
Fondos mutuos (identificados por RUN).
/api/asset_providers/{provider_id}/conceptual_assetsAPI keyListar fondos de una administradora
Retorna todos los fondos mutuos vigentes de una administradora, incluyendo categoría y moneda.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
provider_idrequerido | path | integer | ID numérico de la administradora (CRC32) |
curl "https://api.buscafondos.com/api/asset_providers/{provider_id}/conceptual_assets" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Real Assets
Series de fondos, valores cuota diarios, TAC y riesgo.
/api/conceptual_assets/{concept_id}/real_assetsAPI keyListar series de un fondo
Retorna todas las series de un fondo mutuo con su último valor cuota, patrimonio y partícipes.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
concept_idrequerido | path | integer | ID numérico del fondo / conceptual asset (CRC32) |
curl "https://api.buscafondos.com/api/conceptual_assets/{concept_id}/real_assets" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/real_assets/{asset_id}/daysAPI keyValores cuota diarios de una serie
Retorna el historial de valores cuota diarios para una serie, opcionalmente filtrado desde una fecha.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
asset_idrequerido | path | integer | ID numérico de la serie / real asset (CRC32) |
from_date | query | string | Fecha inicio en formato YYYY-MM-DD |
curl "https://api.buscafondos.com/api/real_assets/{asset_id}/days" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/real_assets/{asset_id}/expense_ratioAPI keyTAC (expense ratio) de una serie
Retorna la Tasa Anual de Costos (TAC) de una serie como fracción decimal (ej: 1.32% → 0.0132).
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
asset_idrequerido | path | integer | ID numérico de la serie / real asset (CRC32) |
curl "https://api.buscafondos.com/api/real_assets/{asset_id}/expense_ratio" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/real_assets/{asset_id}/risk_metricsAPI keyMetricas de riesgo de una serie
Retorna el ultimo snapshot de riesgo para una serie.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
asset_idrequerido | path | integer | ID numerico de la serie / real asset (CRC32) |
curl "https://api.buscafondos.com/api/real_assets/{asset_id}/risk_metrics" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/real_assets/{asset_id}/expense_ratio/historyAPI keyHistorial mensual de TAC (expense ratio)
Retorna el historial mensual de TAC (Tasa Anual de Costos) para una serie.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
asset_idrequerido | path | integer | ID numérico de la serie / real asset (CRC32) |
from_date | query | string | Fecha inicio en formato YYYYMMDD |
curl "https://api.buscafondos.com/api/real_assets/{asset_id}/expense_ratio/history" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
AGF Stats
Rankings y evolución de patrimonio/partícipes por administradora.
/api/agf_stats/rankingAPI keyRanking de administradoras
Retorna el ranking de administradoras ordenado por patrimonio o número de partícipes a la última fecha disponible.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
metric | query | string | Métrica de ordenamiento: `patrimony` (patrimonio) o `shareholders` (partícipes) |
date | query | sin tipo | Fecha específica (YYYY-MM-DD). Si no se envía, usa la más reciente. |
curl "https://api.buscafondos.com/api/agf_stats/ranking" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/agf_stats/evolutionAPI keyEvolución mensual de administradoras
Retorna la evolución mensual de patrimonio o partícipes para una o más administradoras, en formato pivotado para gráficos.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
administratorrequerido | query | array | Nombres de administradoras a comparar (repetir parámetro para múltiples) |
metric | query | string | Métrica a graficar: `patrimony` o `shareholders` |
from_month | query | sin tipo | Mes inicio en formato YYYY-MM |
to_month | query | sin tipo | Mes fin en formato YYYY-MM |
curl "https://api.buscafondos.com/api/agf_stats/evolution?administrator=VALUE" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
All Funds
Vista consolidada de todos los fondos del mercado con variaciones.
/api/all-fundsAPI keyListar todos los fondos del mercado con variaciones
Retorna todos los fondos vigentes del mercado con variaciones de precio diaria y mensual.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
category | query | sin tipo | Filtrar por categoría (money_market, equity, etc.) |
fund_family | query | sin tipo | Filtrar por familia CMF/AFM (ej: Accionario eeuu) |
date | query | sin tipo | Fecha específica (YYYY-MM-DD). Si no se envía, usa la más reciente. |
article107_regulation_status | query | sin tipo | Filtrar por lo que declara el reglamento sobre el artículo 107 |
curl "https://api.buscafondos.com/api/all-funds" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Market Summary
Resumen de mercado: familias AFM como índices y top movers, con outliers filtrados.
/api/market-summaryAPI keyResumen de mercado: familias como índices y top movers
Vista compacta del mercado de fondos para el terminal: familias AFM
como índices (por moneda, ponderados por patrimonio de apertura) y
rankings de alzas/bajas, con outliers filtrados.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
date | query | sin tipo | Fecha específica (YYYY-MM-DD); fechas de calendario inválidas responden 422. Si no se envía, usa la más reciente. ATENCIÓN: una fecha histórica es un backtest sobre el universo de fondos vigentes HOY (sesgo de supervivencia: excluye fondos cerrados después de esa fecha). |
curl "https://api.buscafondos.com/api/market-summary" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/families/{family_rar}/indexAPI keyÍndice histórico de una familia AFM (base 100, por moneda)
Serie del índice precomputado de la familia. Si la familia no tiene
datos (o aún no corre el cron), devuelve data vacía con available=false.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
family_rarrequerido | path | string | Sin descripción. |
currency | query | sin tipo | Moneda contable del índice (PESOS, DOLAR). Default: la de mayor patrimonio. |
from_date | query | sin tipo | Fecha inicial inclusive (YYYY-MM-DD). |
curl "https://api.buscafondos.com/api/families/{family_rar}/index" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Cartera
Cartera de inversiones (holdings) por fondo.
/api/funds/{run}/cartera/resumenAPI keyResumen de cartera de un fondo
Resumen de cartera agrupado por tipo de instrumento, combinando holdings nacionales y extranjeros.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
runrequerido | path | string | Sin descripción. |
month | query | string | Mes en formato YYYY-MM (default: último disponible) |
curl "https://api.buscafondos.com/api/funds/{run}/cartera/resumen" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/funds/{run}/cartera/holdingsAPI keyHoldings individuales de un fondo
Lista de holdings individuales de un fondo, ordenados por peso en el activo.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
runrequerido | path | string | Sin descripción. |
month | query | string | Mes en formato YYYY-MM (default: último disponible) |
market | query | string | Filtro de mercado: N (nacional), E (extranjera), all |
curl "https://api.buscafondos.com/api/funds/{run}/cartera/holdings" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Benchmarks
Benchmarks de mercado (ETF/índice) por familia comparable y sus precios crudos.
/api/benchmarksAPI keyCatálogo de benchmarks por familia
Catálogo de benchmarks activos (familia → símbolo, índice, moneda).
curl "https://api.buscafondos.com/api/benchmarks" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
/api/benchmarks/{family_rar}/pricesAPI keySerie de precios cruda del benchmark de una familia
Serie cruda de precios del benchmark de una familia.
Devuelve precios crudos en moneda nativa (USD o CLP). El cálculo de retornos
y la conversión a USD/UF los hace el frontend. Si la familia no tiene
benchmark, devuelve data vacío con meta.has_benchmark = false.
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
family_rarrequerido | path | string | Sin descripción. |
from_date | query | string | Fecha inicial inclusive en formato YYYY-MM-DD |
curl "https://api.buscafondos.com/api/benchmarks/{family_rar}/prices" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Article 107
Declaración del reglamento vigente sobre el artículo 107 de la LIR.
/api/funds/{run}/article107API keyConsultar la declaración del reglamento sobre el artículo 107
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
runrequerido | path | string | Sin descripción. |
curl "https://api.buscafondos.com/api/funds/{run}/article107" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Account
Cuenta mínima, Mis Fondos y preferencias de alertas TAC.
/api/auth/magic-linkSin X-Api-KeyRequest Magic Link
Cuerpo del request
application/json requerido
{
"$ref": "#/components/schemas/MagicLinkRequest"
}curl -X POST "https://api.buscafondos.com/api/auth/magic-link" \
-H "Content-Type: application/json" \
-d 'JSON_BODY'Respuestas
/api/auth/googleSin X-Api-KeyStart Google Login
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
return_urlrequerido | query | string | Sin descripción. |
curl "https://api.buscafondos.com/api/auth/google?return_url=VALUE"Respuestas
/api/auth/google/callbackSin X-Api-KeyFinish Google Login
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
coderequerido | query | string | Sin descripción. |
staterequerido | query | string | Sin descripción. |
curl "https://api.buscafondos.com/api/auth/google/callback?code=VALUE&state=VALUE"Respuestas
/api/auth/callbackSin X-Api-KeyComplete Login
Cuerpo del request
application/json requerido
{
"$ref": "#/components/schemas/LoginCallbackRequest"
}curl -X POST "https://api.buscafondos.com/api/auth/callback" \
-H "Content-Type: application/json" \
-d 'JSON_BODY'Respuestas
/api/auth/logoutSin X-Api-KeyLogout
curl -X POST "https://api.buscafondos.com/api/auth/logout"Respuestas
/api/meSin X-Api-KeyGet Me
curl "https://api.buscafondos.com/api/me"Respuestas
/api/meSin X-Api-KeyRemove Account
curl -X DELETE "https://api.buscafondos.com/api/me"Respuestas
/api/me/watchlistSin X-Api-KeyGet Watchlist
curl "https://api.buscafondos.com/api/me/watchlist"Respuestas
/api/me/watchlistSin X-Api-KeyAdd To Watchlist
Cuerpo del request
application/json requerido
{
"$ref": "#/components/schemas/WatchlistRequest"
}curl -X POST "https://api.buscafondos.com/api/me/watchlist" \
-H "Content-Type: application/json" \
-d 'JSON_BODY'Respuestas
/api/me/watchlist/{serie_id}Sin X-Api-KeyRemove From Watchlist
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
serie_idrequerido | path | string | Sin descripción. |
curl -X DELETE "https://api.buscafondos.com/api/me/watchlist/{serie_id}"Respuestas
/api/me/alertsSin X-Api-KeyUpdate Alert Preferences
Cuerpo del request
application/json requerido
{
"$ref": "#/components/schemas/AlertPreferenceRequest"
}curl -X PATCH "https://api.buscafondos.com/api/me/alerts" \
-H "Content-Type: application/json" \
-d 'JSON_BODY'Respuestas
/api/alerts/unsubscribeSin X-Api-KeyUnsubscribe
Cuerpo del request
application/json requerido
{
"$ref": "#/components/schemas/UnsubscribeRequest"
}curl -X POST "https://api.buscafondos.com/api/alerts/unsubscribe" \
-H "Content-Type: application/json" \
-d 'JSON_BODY'Respuestas
/api/alerts/unsubscribe/one-clickSin X-Api-KeyOne Click Unsubscribe
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
tokenrequerido | query | string | Sin descripción. |
curl -X POST "https://api.buscafondos.com/api/alerts/unsubscribe/one-click?token=VALUE"Respuestas
Reports
/api/reports/tac-changesAPI keyRanking de fondos que mas variaron su TAC (expense ratio) mes a mes
Compara el TAC real (expense ratio) de cada serie entre el mes solicitado y
el mes anterior y devuelve el ranking ya armado, deduplicado a una serie por
fondo (la de mayor variacion en la direccion pedida).
Parámetros
| Nombre | Ubicación | Tipo | Descripción |
|---|---|---|---|
date | query | sin tipo | Fecha del mes calendario cerrado (YYYY-MM-DD). Si no se envia, usa el ultimo mes con TAC. |
direction | query | string | up = mayores alzas de TAC; down = mayores bajas. |
limit | query | integer | Cantidad de fondos a devolver. |
category | query | sin tipo | Filtrar por categoria (money_market, equity, etc.). |
curl "https://api.buscafondos.com/api/reports/tac-changes" \
-H "X-Api-Key: $BUSCAFONDOS_API_KEY"Respuestas
Modelos
Schemas publicados en el snapshot OpenAPI.