API de AppBoard
Una API REST gratuita para descubrir productos. Busca en el board, obtén resultados clasificados por la comunidad y lee datos estructurados de categorías, casos de uso, plataformas, públicos y precios. Autentícate con una clave gratuita que creas en un clic.
Inicio rápido
Asigna tu clave a APPBOARD_API_KEY y ejecuta cualquiera de estos comandos.
curl -H "X-AppBoard-Api-Key: $APPBOARD_API_KEY" \
"https://api.appboard.pro/api/v1/products?limit=5"curl -H "X-AppBoard-Api-Key: $APPBOARD_API_KEY" \
"https://api.appboard.pro/api/v1/trending?period=week&limit=5"curl -H "X-AppBoard-Api-Key: $APPBOARD_API_KEY" \
"https://api.appboard.pro/api/v1/products?category=ai&platform=web"curl -H "X-AppBoard-Api-Key: $APPBOARD_API_KEY" \
"https://api.appboard.pro/api/v1/categories"Autenticación
Cada petición necesita una clave de API gratuita, enviada en la cabecera X-AppBoard-Api-Key. No hay alternativa por parámetro de consulta ni cabecera Authorization: una clave de AppBoard no es un token de sesión, y una clave en una URL se filtra en los logs de acceso, el historial del navegador y los referrers.
Crear una clave
Gratis e instantáneo, hasta 5 claves activas por cuenta para que puedas rotarlas o tener una por proyecto. La clave se muestra una sola vez: nosotros solo guardamos un hash. La revocación surte efecto en la siguiente petición.
Las peticiones sin una clave válida se rechazan con un 401.
{
"status": "error",
"message": "this endpoint requires a free AppBoard API key — send it in the X-AppBoard-Api-Key header"
}Límites de uso
Dos niveles por clave. Cada respuesta incluye las cabeceras de abajo, tanto si tiene éxito como si se rechaza, para que puedas reducir el ritmo antes de que se te bloquee.
Cabeceras de respuesta
X-RateLimit-Limit | El límite del nivel que esté más cerca de agotarse |
X-RateLimit-Remaining | Peticiones que quedan en ese nivel |
X-RateLimit-Reset | Momento (tiempo Unix) en que ese nivel se recarga |
Superar un nivel devuelve un 429 con una cabecera Retry-After. Una petición rechazada no consume cuota.
Endpoints
Todos los endpoints son GET, devuelven JSON y tienen CORS habilitado. La v1 es de solo lectura.
| Endpoint | Descripción |
|---|---|
GET/api/v1/products | Busca y filtra productos, clasificados por la participación de la comunidad |
GET/api/v1/trending | Productos que están cogiendo impulso, por defecto en la última semana |
GET/api/v1/categories | Lista todas las categorías |
GET/api/v1/use-cases | Lista todos los casos de uso |
GET/api/v1/platforms | Lista todas las plataformas |
GET/api/v1/audiences | Lista todos los públicos objetivo |
GET/api/v1/pricing-models | Lista todos los modelos de precios |
Parámetros de consulta
Los filtros aceptan nombres de la taxonomía —los valores de name de los endpoints de vocabulario—, no ids. Un nombre desconocido devuelve un 400 en lugar de una lista vacía, así que una errata no puede parecer «sin resultados».
| Parámetro | Valores | Significado |
|---|---|---|
period | today · yesterday · week · month · all | Periodo sobre el que se calcula la clasificación |
limit | 1–100 (default 20) | Cuántos productos devolver (máx. 100) |
offset | 0+ | Salta este número de resultados, para paginar |
category | nombres separados por comas | Nombres de categoría separados por comas |
use_case | nombres separados por comas | Nombres de caso de uso separados por comas |
platform | nombres separados por comas | Nombres de plataforma separados por comas |
audience | nombres separados por comas | Nombres de público separados por comas |
pricing | nombres separados por comas | Nombres de modelo de precios separados por comas |
Forma de la respuesta
Todos los endpoints devuelven el contenido bajo data, con la paginación y la consulta efectiva reflejadas en meta. Los enlaces a productos llevan parámetros de referencia de AppBoard: esa atribución es lo que hace que la API sea gratuita.
{
"data": [
{
"slug": "loan-tools",
"name": "Loan Tools",
"tagline": "Mortgage calculator that shows the math behind your payments",
"url": "https://loan.tools?utm_source=appboard.pro&ref=appboard.pro",
"appboardUrl": "https://appboard.pro/product/loan-tools",
"logoUrl": "https://api.appboard.pro/api/product/<uuid>/logo",
"categories": ["finance"],
"useCases": ["financial-planning"],
"audiences": ["home-owners"],
"platforms": ["web"],
"pricing": "free",
"community": {
"score": 42,
"upvotes": 2,
"comments": 1,
"follows": 0,
"saves": 0,
"rating": "0.0"
},
"creator": {
"username": "quceca_6897",
"reputation": 12,
"url": "https://appboard.pro/creator/quceca_6897"
},
"promoted": false,
"createdAt": "2026-08-02T10:12:00Z"
}
],
"meta": { "count": 1, "limit": 20, "offset": 0, "period": "all" }
}