# Cotizacion Dolar Argentina

> Consulta cotizaciones de dolar en Argentina usando DolarAPI. Usar cuando el usuario pida "dolar hoy", "dolar blue", "dolar oficial", "dolar bolsa", "MEP", "CCL", "dolar tarjeta", "dolar mayorista", "dolar cripto", o quiera comparar compra/venta y actualizacion de cotizaciones. Tambien usar cuando el usuario pida cotizacion de euro, real brasileno, peso chileno o peso uruguayo con endpoints de /v1/cotizaciones.

- Skill: `ferminrp/cotizacion-dolar-argentina` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ferminrp/cotizacion-dolar-argentina`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ferminrp/cotizacion-dolar-argentina/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ferminrp (https://skillmd.com/u/ferminrp)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/ferminrp/cotizacion-dolar-argentina

---


# Cotizacion Dolar Argentina

Consulta cotizaciones de dolar y monedas para Argentina con DolarAPI.

## API Overview

- **Base URL**: `https://dolarapi.com`
- **Auth**: None required
- **Response format**: JSON
- **Fuente**: DolarAPI endpoint publico
- **Timestamp**: `fechaActualizacion` viene en ISO UTC, por ejemplo `2026-02-17T13:59:00.000Z`

## Endpoints

### Dolares (lista y por tipo)

- `GET /v1/dolares`
- `GET /v1/dolares/{tipoCotizacion}`

Tipos admitidos para `{tipoCotizacion}`:

- `oficial`
- `blue`
- `bolsa`
- `contadoconliqui`
- `tarjeta`
- `mayorista`
- `cripto`

Ejemplos:

```bash
curl -s https://dolarapi.com/v1/dolares | jq '.'
curl -s https://dolarapi.com/v1/dolares/blue | jq '.'
```

### Otras monedas

- `GET /v1/cotizaciones`
- `GET /v1/cotizaciones/{codigoMoneda}`

Codigos admitidos para `{codigoMoneda}`:

- `eur`
- `brl`
- `clp`
- `uyu`

Ejemplos:

```bash
curl -s https://dolarapi.com/v1/cotizaciones | jq '.'
curl -s https://dolarapi.com/v1/cotizaciones/eur | jq '.'
```

## Valores admitidos

- `tipoCotizacion`: `oficial`, `blue`, `bolsa`, `contadoconliqui`, `tarjeta`, `mayorista`, `cripto`
- `codigoMoneda`: `eur`, `brl`, `clp`, `uyu`

Mapeos utiles para lenguaje del usuario:

- "MEP" -> `bolsa`
- "CCL" o "contado con liqui" -> `contadoconliqui`

## Campos clave

Campos base de respuesta:

- `moneda`
- `casa`
- `nombre`
- `compra`
- `venta`
- `fechaActualizacion`

Campo opcional observado:

- `variacion` (puede aparecer en algunos casos, por ejemplo `mayorista`)

## Workflow

1. Detectar intencion del usuario:
   - Dolar general o tipo especifico
   - Otra moneda (`eur`, `brl`, `clp`, `uyu`)
2. Elegir endpoint correcto segun la intencion.
3. Validar valor solicitado (`tipoCotizacion` o `codigoMoneda`).
4. Ejecutar request con `curl -s` y parsear con `jq`.
5. Mostrar resumen corto primero y detalle despues.
6. Incluir siempre `fechaActualizacion` en la respuesta.
7. Si hay multiples cotizaciones, presentar comparativa por `casa`.

## Error Handling

- **404 con body vacio**:
  - Ocurre cuando `tipoCotizacion` o `codigoMoneda` no existe.
  - Responder con mensaje claro: "tipo no soportado" o "moneda no soportada".
- **Falla de red/timeout**:
  - Reintentar hasta 2 veces con delay corto.
  - Si falla de nuevo, devolver endpoint consultado y error.
- **JSON inesperado**:
  - Mostrar minimo crudo util y aclarar inconsistencia del origen.

## Presenting Results

- Priorizar `compra`, `venta` y spread (`venta - compra`).
- Orden sugerido para dolares:
  - `oficial`, `blue`, `bolsa`, `contadoconliqui`, `mayorista`, `cripto`, `tarjeta`
- Aclarar timezone del timestamp (UTC en origen).
- No dar recomendaciones financieras; solo informar cotizaciones.

## Out of Scope

Esta skill **no** debe usar en v1:

- `/v1/ambito/dolares*`
- `/v1/estado`
- Endpoints de otros paises

