Para desarrolladores e investigadores

Open Data API

Los conjuntos de datos en vivo detrás de este sitio, en JSON plano a través de HTTPS. Sin clave, sin registro, sin tarifa — solo obtén. Si construyes algo con esto, se agradece un enlace de vuelta a la fuente.

Puntos finales

GET /models-data.jsonactualizado cada hora

Modelos de peso abierto disponibles a través de API, con contexto y precios por token (del índice OpenRouter).

CampoSignificado
models[].nameNombre de visualización del modelo
models[].providerEditor (meta-llama, deepseek, qwen…)
models[].ctxVentana de contexto, en tokens
models[].in / outUSD por millón de tokens, entrada / salida (0 = gratis)
models[].createdMarca de tiempo Unix de la lista
GET /paid-models-data.jsonactualizado cada hora

Modelos comerciales (Claude, GPT, Gemini…) — misma estructura que arriba.

GET /projects-data.jsonactualizado diariamente · ~1 MB

Los más de 1,500 proyectos de IA de código abierto rastreados: nombre, propietario, descripción, estrellas de GitHub, etiquetas, licencia, URL del repo.

GET /projects-velocity.jsonactualizado diariamente

Velocidad de estrellas por proyecto rastreado, indexado por URL de GitHub.

CampoSignificado
{url}.d1Estrellas ganadas en las últimas 24 horas
{url}.d7Estrellas ganadas en los últimos 7 días
GET /today-data.jsonactualizado cada hora

Novedades en este momento: los proyectos de GitHub más populares de hoy, los modelos más nuevos, los nuevos Hugging Face Spaces y el artículo del día, además de contadores semanales.

GET /feed.php · /feed.php?type=blogRSS 2.0

Las mismas novedades (y nuestros artículos & informes semanales) como feeds RSS, para lectores, bots y automatizaciones.

API de Inteligencia · v1 · clave requerida · nivel gratuito

Una llamada reemplaza una mañana de cambio de pestañas: cada proyecto fusionado con puntaje de salud, impulso, lanzamientos, pulso de adopción y vertical de industria, además de lo diario Índice emergente — los proyectos que nuestro motor identifica antes de que se vuelvan tendencia. Obtén una clave gratuita en tu cuenta (sección de API para desarrolladores) y envíala como el X-Api-Key encabezado. Planes: gratis 500 req/día · dev 5k · pro 50k · business 500k — ver precios completos.

GET /api/v1/…clave requerida
Punto finalLo que obtienes
/api/v1/metaFuentes, conteos, tiempo de generación, tu plan & uso
/api/v1/projectsTodos los proyectos rastreados — filtros: ?lang= &license= &vertical= &health_min= &sort= &limit=
/api/v1/project/{slug}Un proyecto, completamente fusionado (salud, velocidad, lanzamientos, métricas de herramientas)
/api/v1/emergingLos 100 proyectos emergentes, con fecha de primera detección — tiempo real en Pro, día anterior en Free/Dev
/api/v1/history/{slug}Pro — serie de 90 días: estrellas, puntuación de salud, impulso semanal. "¿Está este proyecto en declive?"
/api/v1/modelsModelos abiertos & comerciales con precios
/api/v1/hfHugging Face: principales LLMs por descargas en 30 días + tendencias de hoy
/api/v1/alternatives/{slug}Alternativas de código abierto a una herramienta comercial
/api/v1/search?q=Búsqueda de texto completo en el gráfico
curl -s -H "X-Api-Key: osk_YOUR_KEY" \ "https://opensourceai.tech/api/v1/projects?vertical=finance&health_min=80&limit=5"

Fuentes de datos, atribución & uso justo

Lo que estás comprando es nuestra inteligencia, no los datos de otra persona. Cada campo puntuado en esta API — puntuación de salud, impulso, velocidad, detección emergente & fechas de primera vista, historial de 90 días, compatibilidad de stack, verticales de industria, selecciones de curaduría — es calculado por OpenSourceAI a partir de señales públicas. Estas métricas derivadas son nuestro trabajo propietario y el núcleo del producto.

Hechos contextuales (conteos de estrellas, licencias, fechas de lanzamiento, conteos de descargas, precios por token) son hechos observables públicamente, recopilados de GitHub, Hugging Face, OpenRouter, Análisis Artificial, PyPI, NPM y Docker Hub, y se incluyen como contexto alrededor de nuestras puntuaciones. No estamos afiliados a estas plataformas.

Uso justo de esta API: construir productos, paneles, investigaciones y alertas sobre ella. No la uses para reconstruir o revender un espejo masivo de ninguna plataforma upstream, y mantén la atribución "Data: OpenSourceAI" cuando publiques nuestras puntuaciones. Eso mantiene a todos — tú incluido — en terreno sólido.

Webhooks · push, no polling

Recibe un POST firmado en tu punto final cuando algo sucede con los proyectos que te importan. Eventos: salud (etiqueta de puntaje cambiada), lanzamiento (nueva versión enviada), licencia (licencia cambiada — la alerta que ahorra auditorías), nuevo_proyecto (nuevo participante en el directorio). Entregados diariamente después del escaneo matutino. Los webhooks son una característica del plan de pago: dev 3 · pro 10 · business 50 — ver planes.

POST /api/webhooks.phpcrear
curl -X POST https://opensourceai.tech/api/webhooks.php \ -H "X-Api-Key: osk_YOUR_KEY" -H "Content-Type: application/json" \ -d '{"url":"https://your-app.com/hook", "events":["release","health","license"], "repos":["ollama/ollama","vllm-project/vllm"]}' # o ["*"] para todo

La respuesta contiene tu webhook secreto — mostrado solo una vez. Luego GET lista tus webhooks, DELETE ?id=whk_… elimina uno, y POST {"ping":"whk_…"} envía una entrega de prueba ahora mismo.

Verificando una entregaHMAC-SHA256

Cada POST lleva X-OSAI-Event, X-OSAI-Delivery y X-OSAI-Signature. Recalcula el HMAC del cuerpo bruto con tu secreto y compara:

// Node.js const crypto = require('crypto'); const expected = 'sha256=' + crypto.createHmac('sha256', SECRET).update(rawBody).digest('hex'); const valid = crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(req.headers['x-osai-signature'])); # PHP $valid = hash_equals('sha256=' . hash_hmac('sha256', $rawBody, $SECRET), $_SERVER['HTTP_X_OSAI_SIGNATURE'] ?? '');

Los endpoints deben ser públicos https y responder 2xx. Después de 10 fallos consecutivos, un webhook se desactiva — recréalo para reanudar.

Inicio rápido

curl -s https://opensourceai.tech/models-data.json | jq '.models[0]' fetch('https://opensourceai.tech/projects-velocity.json') .then(r => r.json()) .then(v => console.log(Object.entries(v).sort((a,b) => b[1].d1 - a[1].d1)[0]));

Términos, claramente

Gratis para cualquier uso, incluido el comercial. Los datos provienen de fuentes públicas (API de GitHub, OpenRouter, Hugging Face) y se recopilan automáticamente — ver la metodologíaLa atribución con un enlace a opensourceai.tech es apreciada pero no es obligatoria. Por favor, almacena las respuestas en tu lado (los archivos cambian como máximo cada hora) y sé amable: este es un proyecto independiente, dirigido por su fundador.

¿Construyendo algo con estos datos? Cuéntanos sobre ello — nos encanta ver lo que la gente crea, y ocasionalmente presentamos integraciones.