Recursos machine-readable
- OpenAPI 3.1: https://crocantisimo.app/openapi.json
- llms.txt (resumen para LLMs): https://crocantisimo.app/llms.txt
- Sitemap: https://crocantisimo.app/sitemap.xml
Negociación de contenido (Markdown)
Cualquier página de Crocantísimo responde en Markdown si pedís Accept: text/markdown. La respuesta incluye Vary: Accept para que los CDN no mezclen las variantes.
curl -H "Accept: text/markdown" https://crocantisimo.app/Endpoints públicos
Buscar guías del blog
GET /api/blog/search — sin autenticación. Parámetros: q, cat, limit, offset.
curl "https://crocantisimo.app/api/blog/search?q=papas%20fritas&limit=5"Descargar un recetario gratis
POST /api/free-download — body JSON { email, slug }. Envía el recetario por email.
curl -X POST https://crocantisimo.app/api/free-download \
-H "Content-Type: application/json" \
-d '{"email":"tu@email.com","slug":"air-fryer"}'Guía de tiempos y temperaturas
POST /api/lead — body JSON { email }. Envía la tabla imprimible por email.
Errores
Todos los errores de la API son JSON con código estable, mensaje y una pista de resolución (nunca HTML):
{
"ok": false,
"error": "email_invalido",
"code": "email_invalido",
"message": "El email no tiene un formato válido.",
"hint": "Incluí un email válido en el campo \"email\"."
}Contacto
Dudas de integración: hola@crocantisimo.app. Ver también Sobre Crocantísimo.