Para developers

REST API + MCP + OpenAPI spec. Integrá en minutos, no en semanas.

4 endpoints, todo lo que necesitás

GET /api/v1/fields/{client_id} Catálogo de campos disponibles
GET /api/v1/clients/{client_id}/fields Campos filtrados por tus plataformas
POST /api/v1/parse Pregunta en lenguaje natural → query estructurado
POST /api/v1/query Consultar datos
import requests

# Preguntá en lenguaje natural
r = requests.post(
    "https://mcp.dashbo.io/api/v1/parse",
    headers={"Authorization": "Bearer dk_live_..."},
    json={
        "client_id": "123",
        "text": "Clicks y CPA de Meta este mes"
    }
)
query = r.json()["query"]

# Ejecutá el query
data = requests.post(
    "https://mcp.dashbo.io/api/v1/query",
    headers={"Authorization": "Bearer dk_live_..."},
    json={"client_id": "123", **query}
)
print(data.json()["rows"])
# Query directo
curl -X POST https://mcp.dashbo.io/api/v1/query \
  -H "Authorization: Bearer dk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "123",
    "data_source_type": "AD_ACCOUNTS",
    "date_range": {
      "startDate": "2026-02-01",
      "endDate": "2026-02-20"
    },
    "fields": ["Clicks", "Costo", "CPA"],
    "filters": [{
      "fieldName": "Canal",
      "operator": "EQUALS",
      "values": ["FACEBOOK"]
    }]
  }'
const response = await fetch(
  "https://mcp.dashbo.io/api/v1/query",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer dk_live_...",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      client_id: "123",
      data_source_type: "AD_ACCOUNTS",
      date_range: {
        startDate: "2026-02-01",
        endDate: "2026-02-20"
      },
      fields: ["Clicks", "Costo"],
    })
  }
);
const { rows } = await response.json();
console.log(rows);

Empezá a integrar hoy

Creá tu cuenta gratis, obtenés tu API key y empezás a consultar datos en minutos. Sin tarjeta de crédito.

7 días gratis · Sin tarjeta de crédito