Pour les développeurs & chercheurs

Open Data API

Les ensembles de données en direct derrière ce site, sous forme de JSON brut sur HTTPS. Pas de clé, pas d'inscription, pas de tarif — juste à récupérer. Si vous construisez quelque chose avec, un lien vers la source est apprécié.

Points de terminaison

GET /models-data.jsonrafraîchi toutes les heures

Modèles à poids ouverts disponibles via API, avec contexte et tarification par jeton (à partir de l'index OpenRouter).

ChampSignification
models[].nameNom d'affichage du modèle
models[].providerÉditeur (meta-llama, deepseek, qwen…)
models[].ctxFenêtre de contexte, en jetons
models[].in / outUSD par million de jetons, entrée / sortie (0 = gratuit)
models[].createdHorodatage Unix de l'inscription
GET /paid-models-data.jsonrafraîchi toutes les heures

Modèles commerciaux (Claude, GPT, Gemini…) — même structure que ci-dessus.

GET /projects-data.jsonrafraîchi quotidiennement · ~1 Mo

Les 1 500+ projets IA open-source suivis : nom, propriétaire, description, étoiles GitHub, tags, licence, URL du repo.

GET /projects-velocity.jsonrafraîchi quotidiennement

Vitesse des étoiles par projet suivi, indexée par l'URL GitHub.

ChampSignification
{url}.d1Étoiles gagnées au cours des dernières 24 heures
{url}.d7Étoiles gagnées au cours des 7 derniers jours
GET /today-data.jsonrafraîchi toutes les heures

Quoi de neuf en ce moment : les projets GitHub tendance d'aujourd'hui, les nouveaux modèles, les nouveaux espaces Hugging Face et l'article du jour, plus les compteurs hebdomadaires.

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

Les mêmes nouveautés (et nos articles & rapports hebdomadaires) sous forme de flux RSS, pour les lecteurs, les bots et les automatisations.

API Intelligence · v1 · clé requise · niveau gratuit

Un appel remplace une matinée à jongler avec les onglets : chaque projet fusionné avec le score de santé, l'élan, les publications, le pouls d'adoption et le secteur industriel, plus le quotidien Index émergent. — les projets que notre moteur repère avant qu'ils ne deviennent tendance. Obtenez une clé gratuite dans votre compte (section API développeur) et envoyez-la en tant que X-Api-Key en-tête. Plans : gratuit 500 req/jour · dev 5k · pro 50k · business 500k — voir tous les tarifs.

GET /api/v1/…clé requise
Point de terminaisonCe que vous obtenez
/api/v1/metaSources, comptes, temps de génération, votre plan & utilisation
/api/v1/projectsTous les projets suivis — filtres : ?lang= &license= &vertical= &health_min= &sort= &limit=
/api/v1/project/{slug}Un projet, entièrement fusionné (santé, vélocité, versions, métriques d'outil)
/api/v1/emergingLes 100 projets émergents, avec date de première détection — en temps réel sur Pro, jour précédent sur Free/Dev
/api/v1/history/{slug}Pro — série de 90 jours : étoiles, score de santé, momentum hebdomadaire. "Ce projet est-il en déclin ?"
/api/v1/modelsModèles open & commerciaux avec tarification
/api/v1/hfHugging Face : meilleurs LLM par téléchargements sur 30 jours + tendances d'aujourd'hui
/api/v1/alternatives/{slug}Alternatives open-source à un outil commercial
/api/v1/search?q=Recherche en texte intégral à travers le graphe
curl -s -H "X-Api-Key: osk_YOUR_KEY" \ "https://opensourceai.tech/api/v1/projects?vertical=finance&health_min=80&limit=5"

Sources de données, attribution & usage équitable

Ce que vous achetez, c'est notre intelligence, pas les données de quelqu'un d'autre. Chaque champ noté dans cette API — score de santé, élan, vitesse, détection émergente & dates de première vue, historique de 90 jours, compatibilité de la stack, secteurs d'activité, choix de curation — est calculé par OpenSourceAI à partir de signaux publics. Ces métriques dérivées sont notre travail propriétaire et le cœur du produit.

Faits contextuels (nombre d'étoiles, licences, dates de publication, nombre de téléchargements, prix par jeton) sont des faits observables publiquement, rassemblés à partir de GitHub, Hugging Face, OpenRouter, Analyse Artificielle, PyPI, NPM et Docker Hub, et sont inclus comme contexte autour de nos scores. Nous ne sommes pas affiliés à ces plateformes.

Usage équitable de cette API : créer des produits, des tableaux de bord, des recherches et des alertes dessus. Ne l'utilisez pas pour reconstruire ou revendre un miroir en gros de toute plateforme en amont, et gardez l'attribution "Data: OpenSourceAI" lorsque vous publiez nos scores. Cela garde tout le monde — vous inclus — sur un terrain solide.

Webhooks · poussez, ne polluez pas

Recevez un POST signé à votre point de terminaison lorsque quelque chose se produit avec les projets qui vous intéressent. Événements : santé (étiquette de score changée), version (nouvelle version expédiée), licence (licence changée — l'alerte qui sauve les audits), nouveau_projet (entrant notable dans le répertoire). Livré quotidiennement après le scan du matin. Les webhooks sont une fonctionnalité du plan payant: dev 3 · pro 10 · entreprise 50 — voir les plans.

POST /api/webhooks.phpcréer
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"]}' # ou ["*"] pour tout

La réponse contient votre webhook secret — affiché une seule fois. Puis GET liste vos webhooks, DELETE ?id=whk_… en supprime un, et POST {"ping":"whk_…"} envoie une livraison de test immédiatement.

Vérification d'une livraisonHMAC-SHA256

Chaque POST contient X-OSAI-Event, X-OSAI-Delivery et X-OSAI-Signature. Recalculez l'HMAC du corps brut avec votre secret et comparez :

// 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'] ?? '');

Les points de terminaison doivent être publics https et répondre 2xx. Après 10 échecs consécutifs, un webhook est désactivé — recréez-le pour reprendre.

Démarrage rapide

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]));

Conditions, clairement

Gratuit pour toute utilisation, y compris commerciale. Les données proviennent de sources publiques (API GitHub, OpenRouter, Hugging Face) et sont collectées automatiquement — voir la méthodologie. L'attribution avec un lien vers opensourceai.tech est appréciée mais pas requise. Veuillez mettre en cache les réponses de votre côté (les fichiers changent au maximum toutes les heures) et soyez indulgent : il s'agit d'un projet indépendant, dirigé par un fondateur.

Vous construisez quelque chose avec ces données ? Parlez-nous-en — nous adorons voir ce que les gens créent, et nous mettons parfois en avant des intégrations.