Todas las puertas públicas, documentadas para quien construye
Este sitio no es solo páginas: es una fuente con 14 endpoints públicos reales que cualquiera puede llamar, cachear, integrar o auditar — sin clave, sin registro, sin límites artificiales más allá de la cortesía común. Si integras una sola de estas puertas, te conviertes en un canal de distribución permanente: tu app, tu bot, tu buscador o tu agente IA distribuye la biblioteca contigo. Cada endpoint listado aquí responde ahora mismo — los ejemplos son ejecutables tal cual.
El índice completo de endpoints (contable)
· /api/agents/catalog Qué: Catálogo máquina-legible (schema.org ItemList): productos, precios, géneros, URLs Ejemplo: curl http://localhost:3000/api/agents/catalog · /llms.txt Qué: Guía estándar para agentes IA: qué es el sitio, qué regala, qué vende, índice de páginas Ejemplo: curl http://localhost:3000/llms.txt · /api/jsonfeed Qué: JSON Feed 1.1 con TODAS las Partes 1 full-text + precio/URL de compra por item Ejemplo: curl http://localhost:3000/api/jsonfeed · /opml Qué: OPML 2.0 con los 8 feeds — import en un minuto a Feedly/Inoreader/NetNewsWire Ejemplo: curl http://localhost:3000/opml · /api/feeds/{genre}.xml Qué: 7 feeds RSS full-text por género (all, horror, scifi, mystery, romance, fantasy, drama) Ejemplo: curl http://localhost:3000/api/feeds/horror.xml · /api/quotes Qué: Primeras líneas verbatim de cada apertura — el corpus citable Ejemplo: curl http://localhost:3000/api/quotes · /api/quote-cards/{slug} Qué: Tarjeta SVG por historia: primera línea + atribución integrada (compartible libre) Ejemplo: curl -I http://localhost:3000/api/quote-cards/parte-1-gratis-the-lighthouse-at-punta-brava-illustrated-horror-story · /api/badge/{slug} Qué: Insignias SVG auto-actualizables: reading-today, library-count, indie-support Ejemplo: curl http://localhost:3000/api/badge/library-count · /api/random Qué: 302 a una Parte 1 al azar (filtro ?genre= opcional) — la puerta del azar Ejemplo: curl -I "http://localhost:3000/api/random?genre=horror" · /api/calendar.ics Qué: iCalendar con los próximos días reales del libro + ritual mensual (RRULE) Ejemplo: curl http://localhost:3000/api/calendar.ics · /api/sampler.epub Qué: EPUB 3 con TODAS las Partes 1 — el archivo que viaja, DRM-free Ejemplo: curl -o sampler.epub http://localhost:3000/api/sampler.epub · /api/dataset Qué: Dump JSON abierto: catálogo con ventas reales, páginas por tipo, velocidad diaria Ejemplo: curl http://localhost:3000/api/dataset · /opensearch.xml Qué: Descriptor OpenSearch 1.1 — el sitio como buscador del navegador Ejemplo: curl http://localhost:3000/opensearch.xml · /widget.js Qué: Widget embebible de 1 línea: la "story of the day" en cualquier sitio, sin cookies Ejemplo: <script src="http://localhost:3000/widget.js" async></script>
Reglas de uso (cortas y de buena fe)
· Cachea lo razonable: los feeds y el catálogo cambian pocas veces al día — un cache de 5-60 minutos hace bien a ambos lados. · Las respuestas son datos públicos del sitio (conteos, títulos, primeras líneas de las Partes 1 GRATUITAS): reutiliza con atribución; los PDFs completos comprados NUNCA están en las API — la regla de derechos es la misma para máquinas y humanos. · Si construyes algo con estas puertas, la única devolución que pedimos es que los enlaces de lectura sigan vivos: la puerta debe llevar a la puerta. · WebSub: los 8 feeds anuncian pings push a los hubs públicos — suscríbete con tu lector y recibe cada historia en segundos.
Por qué una micro-editorial abre su API
Porque cada integrador es un canal que trabaja gratis y para siempre: el agregador que sindica los feeds, el bot que sirve /api/random, el agente IA que lee /llms.txt y cita las respuestas GEO, el desarrollador que pega el widget. Construir 1 canal propio cuesta días; publicar 14 puertas cuesta una tarde y las puertas construyen canales SOLAS. Es la misma aritmética del EPUB y las insignias: prestamos la biblioteca y el mundo la distribuye.
Una API pública es un cartel de "pasa y toma" que solo entienden los constructores — y los constructores traen público.
More free reading on Originality
How do you read short stories well? — explained with free stories to read — read it free at /p/how-to-read-short-stories
What is the difference between literary and genre fiction? — explained with free stories to read — read it free at /p/literary-vs-genre-fiction