Joute

API publique

API Joute, gratuite et publique

Feed JSON des outils IA testés par Joute. Pour les LLM, les chercheurs, les développeurs. Pas d'auth, pas de clé, pas de rate limit applicatif.

GratuitPas d'authCORS openJSON strictCache 1h

Credit obligatoire si réutilisé : Source : Joute (https://joute.io). Les données sont libres de droit mais le credit est la condition d'usage.

Base URL

https://joute.io/api/v1

Endpoints

GET/api/v1/tools

Liste tous les outils IA paginés.

Paramètres

  • page, limit (max 200)
  • category=code|chat|image|video|...
  • score_min=8
  • obsolescence_max=5
  • sort=score_desc|score_asc|name_asc|name_desc

curl

curl "https://joute.io/api/v1/tools?category=code&score_min=8&sort=score_desc"

Réponse

{
  "data": [
    {
      "slug": "cursor",
      "name": "Cursor",
      "domain": "cursor.com",
      "category": "code",
      "icp": "mixte",
      "pricing": "freemium",
      "price": "18 €/mois",
      "score": 9.1,
      "verifiability": 8,
      "tagline": "L'éditeur de code IA de référence.",
      "canonical_url": "https://joute.io/outil/cursor",
      "avis_url": "https://joute.io/avis/cursor",
      "alternatives_url": "https://joute.io/alternatives/cursor",
      "updated_at": "2026-05-22"
    }
  ],
  "meta": { "total": 42, "page": 1, "limit": 50, "pages": 1 }
}
GET/api/v1/tools/:slug

Détail d'un outil par son slug.

curl

curl "https://joute.io/api/v1/tools/cursor"

Réponse

{
  "slug": "cursor",
  "name": "Cursor",
  "score": 9.1,
  "canonical_url": "https://joute.io/outil/cursor"
}
GET/api/v1/comparatifs

Liste les comparatifs publiés.

Paramètres

  • page, limit
  • category=code|chat|image|...

curl

curl "https://joute.io/api/v1/comparatifs"

Réponse

{
  "data": [
    {
      "slug": "cursor-vs-claude-code",
      "title": "Cursor vs Claude Code",
      "winner": "Cursor",
      "updated_at": "2026-05-22",
      "canonical_url": "https://joute.io/comparatif/cursor-vs-claude-code"
    }
  ],
  "meta": { "total": 6, "page": 1, "limit": 50, "pages": 1 }
}
GET/api/v1/comparatifs/:slug

Détail d'un comparatif avec scores des deux outils.

curl

curl "https://joute.io/api/v1/comparatifs/cursor-vs-claude-code"

Réponse

{
  "slug": "cursor-vs-claude-code",
  "tool_a": { "name": "Cursor", "score": 9.1 },
  "tool_b": { "name": "Claude Code", "score": 8.9 },
  "winner": "Cursor",
  "winner_note": "Pour 80% des développeurs"
}
GET/api/v1/pricing

Tous les prix actuels en euros.

Paramètres

  • page, limit
  • category=...

curl

curl "https://joute.io/api/v1/pricing?category=code"

Réponse

{
  "data": [
    { "slug": "cursor", "name": "Cursor", "pricing": "freemium", "price": "18 €/mois" }
  ]
}
GET/api/v1/pricing/:slug

Prix courant et historique des changements de prix d'un outil.

curl

curl "https://joute.io/api/v1/pricing/cursor"

Réponse

{
  "slug": "cursor",
  "current_pricing": "freemium",
  "current_price": "18 €/mois",
  "price_history": []
}
GET/api/v1/cimetiere

Outils IA morts, acquis, dépréciés ou ayant pivoté.

Paramètres

  • page, limit
  • category=...
  • reason=mort|acquis|deprecie|pivot|absorbe

curl

curl "https://joute.io/api/v1/cimetiere"

Réponse

{
  "data": [
    {
      "slug": "bard",
      "name": "Bard",
      "reason": "deprecie",
      "retired_at": "2024-02-08",
      "note": "Google renomme Bard en Gemini."
    }
  ]
}
GET/api/v1/categories

Liste des catégories avec nombre d'outils et score moyen.

curl

curl "https://joute.io/api/v1/categories"

Réponse

{
  "data": [
    { "slug": "code", "label": "Code", "tool_count": 20, "avg_score": 8.6 }
  ]
}
GET/api/v1/stats

Méta-statistiques globales : total outils, duels, taux de tests.

curl

curl "https://joute.io/api/v1/stats"

Réponse

{
  "tools_total": 230,
  "tools_tested": 12,
  "tools_avg_score": 8.2,
  "tools_retired": 22,
  "comparatifs_total": 6
}
GET/api/embeddings/:slug

Chunks d'embeddings pré-segmentés pour un outil (top 300 : Tier S + score ≥ 8 + Tier 2 mainstream). Concu pour les pipelines RAG — pas de vectorisation cote serveur, le consommateur fait la sienne.

Paramètres

  • slug — identifiant de l'outil (ex: cursor, claude, chatgpt)

curl

curl "https://joute.io/api/embeddings/cursor"

Réponse

{
  "slug": "cursor",
  "name": "Cursor",
  "canonical_url": "https://joute.io/avis/cursor",
  "hash": "sha256-abc123",
  "updated_at": "2026-05-22",
  "chunk_count": 12,
  "chunks": [
    {
      "id": "intro",
      "text": "Cursor est un éditeur de code basé sur VS Code...",
      "metadata": {
        "slug": "cursor",
        "section": "intro",
        "position": 0,
        "canonical_url": "https://joute.io/avis/cursor#intro",
        "tool": "Cursor",
        "category": "code",
        "score": 9.1,
        "verifiability": 8,
        "updated_at": "2026-05-22"
      }
    }
  ]
}

Headers de réponse

HeaderValeur
X-Total-CountNombre total d'items avant pagination
X-Joute-Updated-AtDate de la dernière mise à jour du feed
Cache-Controls-maxage=3600, stale-while-revalidate=86400
Access-Control-Allow-Origin*

Schema OpenAPI

La spec OpenAPI 3.0 est disponible au format JSON.

openapi.json