Get funds with their share classes
Returns operable funds, each with its nested share classes. Omit all filters for every fund; pass ids for specific funds; add bloomberg to keep only those class codes within the selected funds.
GET
/v1/market-data/fundsRequest
Headers
| Field | Type | Required | Description |
|---|---|---|---|
Authorization | string | Yes | Access token in Bearer ACCESS_TOKEN format |
Not applicable: Path Parameters, Body.
Query Parameters
| Field | Type | Required | Description |
|---|---|---|---|
bloomberg | array of string | No | Bloomberg codes to keep among the selected funds' classes (comma-separated). Requires ids. |
ids | array of integer | No | Fund ids to return (comma-separated). Omit for all. |
Response
2XX Success
Status: 200 — Funds retrieved successfully
Returns an array of objects with these fields:
| Field | Type | Description |
|---|---|---|
fund_id | integer | Fund id |
name | string | Fund name |
patrimony | number | Fund net assets under management |
goal | string | Fund investment objective |
url | string | Fund fact sheet URL |
composition | map of string | Portfolio composition by asset type (label -> weight) |
classes | array of object | Share classes of the fund |
composition_updated_at | string (date) | Date the composition was last updated |
classes fields
| Field | Type | Description |
|---|---|---|
name | string | Share class name |
abbreviation | string | Share class short code |
day_variation | number | Daily variation, percent |
tna | number | Nominal annual rate (TNA), percent |
annualized_day_variation | number | Annualized daily variation, percent |
week_variation | number | Weekly variation, percent |
month_variation | number | Monthly variation, percent |
quarterly_variation | number | Quarterly variation, percent |
semi_annual_variation | number | Semi-annual variation, percent |
year_variation | number | Yearly variation, percent |
triennial_variation | number | Three-year variation, percent |
quintennial_variation | number | Five-year variation, percent |
bloomberg_code | string | Bloomberg code of the share class |
minimum_investment | integer | Minimum investment amount |
term | string | Settlement period of the class One of: T0, T1, T2, T3. |
fund_id | integer | Parent fund id |
price_per_share | number | Net asset value per share |
type | string | Fund type |
currency | string | Currency of the class |
horizon | string | Investment horizon |
risk | string | Risk level of the class One of: LOW, MEDIUM, HIGH. |
operable | boolean | Whether the class is currently operable |
initial_date | string (date) | Class inception date |
retrieved_at | string (date-time) | Timestamp of the quote |
withdrawal | string | Settlement / withdrawal term |
bids | string | Bid price |
offers | string | Offer price |
Error Codes
| Status | Description |
|---|---|
400 | bloomberg passed without ids |
401 | Missing or invalid authentication |
403 | Caller lacks the required role |
500 | Unexpected server error |
Code Example
- cURL
- JavaScript
- Python
- Node.js
curl -X GET "https://b2b.allaria.dev/v1/market-data/funds?bloomberg=ALDIIIA%20AR%20Equity%2CALCOMES%20AR%20Equity&ids=123%2C456" \
-H "Authorization: Bearer ACCESS_TOKEN"
const response = await fetch('https://b2b.allaria.dev/v1/market-data/funds?bloomberg=ALDIIIA%20AR%20Equity%2CALCOMES%20AR%20Equity&ids=123%2C456', {
method: 'GET',
headers: { 'Authorization': 'Bearer ACCESS_TOKEN' },
});
const data = await response.json();
console.log(data);
import requests
response = requests.get(
'https://b2b.allaria.dev/v1/market-data/funds?bloomberg=ALDIIIA%20AR%20Equity%2CALCOMES%20AR%20Equity&ids=123%2C456',
headers={ 'Authorization': 'Bearer ACCESS_TOKEN' },
)
print(response.json())
const axios = require('axios');
const response = await axios.get('https://b2b.allaria.dev/v1/market-data/funds?bloomberg=ALDIIIA%20AR%20Equity%2CALCOMES%20AR%20Equity&ids=123%2C456', {
headers: { 'Authorization': 'Bearer ACCESS_TOKEN' },
});
console.log(response.data);
2XX Success
[
{
"fund_id": 123,
"name": "Allaria Ahorro FCI",
"patrimony": 15230000000.5,
"goal": "Preservación de capital con liquidez inmediata invirtiendo en instrumentos de renta fija de corto plazo.",
"url": "https://allaria.com.ar/fondos/allaria-ahorro",
"composition": {
"Renta fija": "65%",
"Liquidez": "35%"
},
"classes": [
{
"name": "Allaria Ahorro - Clase A",
"abbreviation": "ALDIIIA",
"day_variation": 0.35,
"tna": 41.5,
"annualized_day_variation": 38.2,
"week_variation": 2.1,
"month_variation": 8.7,
"quarterly_variation": 22.4,
"semi_annual_variation": 45.9,
"year_variation": 92.3,
"triennial_variation": 310.5,
"quintennial_variation": 980.1,
"bloomberg_code": "ALDIIIA AR Equity",
"minimum_investment": 1000,
"term": "T2",
"fund_id": 123,
"price_per_share": 1345.67,
"type": "Renta fija",
"currency": "ARS",
"horizon": "Largo plazo",
"risk": "LOW",
"operable": true,
"initial_date": "2020-01-15",
"retrieved_at": "2026-09-23T18:20:00",
"withdrawal": "24hs",
"bids": "1345.10",
"offers": "1345.90"
}
],
"composition_updated_at": "2026-09-20"
}
]