Ce site utilise uniquement des cookies de mesure d'audience, exemptés de consentement (CNIL). Aucun cookie publicitaire ni tracking tiers. En savoir plus
Aller au contenu principal
Le TJMètre
  • Baromètre
  • Simulateur
  • Convertisseur
    • Guide des statuts
    • SASU vs EURL
    • Créer son statut
    • Calendrier fiscal
    • Négocier son TJM
    • Optimisations
    • PER & retraite
    • Parcours freelance
    • Outils IA freelance
    • Tous les guides →
  • Mon profil

API publique

Accédez aux données TJM du TJMètre par métier, spécialité et ville.

Endpoint

GET https://dev.tjmetre.fr/api/tjm

Paramètres

Paramètre Type Obligatoire Description
metier string Oui Slug du métier (ex : developpeur, designer)
specialite string Non Slug de la spécialité (ex : react, php)
ville string Non Slug de la ville (ex : paris, lyon). Sans ce paramètre, toutes les villes sont agrégées.

Si le métier n'est pas trouvé, l'API renvoie la liste des slugs disponibles.

Exemple de requête

GET https://dev.tjmetre.fr/api/tjm?metier=developpeur&specialite=react&ville=paris

Exemple de réponse

{
  "metier": "Développeur",
  "specialite": "React",
  "ville": "Paris",
  "reponses": 173,
  "tjm_p25": 550,
  "tjm_median": 610,
  "tjm_p75": 660,
  "source": "tjmetre.fr"
}
ChampDescription
metierNom du métier
specialiteNom de la spécialité (null si non spécifiée)
villeNom de la ville ou « Toutes »
reponsesNombre de réponses dans l'échantillon
tjm_p25TJM au 25e percentile (en €/jour)
tjm_medianTJM médian — 50e percentile (en €/jour)
tjm_p75TJM au 75e percentile (en €/jour)
sourceSource des données

Exemples d'utilisation

curl

curl "https://dev.tjmetre.fr/api/tjm?metier=developpeur&ville=paris"

JavaScript (fetch)

fetch("https://dev.tjmetre.fr/api/tjm?metier=developpeur&ville=paris")
  .then(response => response.json())
  .then(data => {
    console.log(`TJM médian : ${data.tjm_median} €/jour`);
    console.log(`Basé sur ${data.reponses} réponses`);
  });

PHP

$url  = "https://dev.tjmetre.fr/api/tjm?metier=developpeur&ville=paris";
$json = file_get_contents($url);
$data = json_decode($json, true);

echo "TJM médian : " . $data['tjm_median'] . " €/jour";
echo "Basé sur " . $data['reponses'] . " réponses";

Erreurs

Code HTTPCasRéponse
400 Paramètre metier manquant {"error": "Paramètre metier requis. Ex: /api/tjm?metier=developpeur&specialite=react&ville=paris"}
404 Métier non trouvé {"error": "Métier 'xxx' non trouvé", "metiers_disponibles": [...]}

Conditions d'utilisation

  • L'API est gratuite et sans authentification.
  • La mention Source : TJMètre est obligatoire dans toute utilisation publique des données.
  • Pas de limite de débit explicite, mais merci de rester raisonnable (quelques requêtes par minute).
  • Les données sont mises à jour quotidiennement.
  • Le format de réponse est JSON (Content-Type: application/json).

Alternative : widget embarquable

Si vous souhaitez simplement afficher le TJM médian sur votre site sans code backend, utilisez notre widget embarquable (iframe ou script en une ligne).

Mises à jour fiscales 2026

Recevez les changements de taux et seuils qui impactent votre revenu. 1 email max/mois.

Pas de spam. Politique de confidentialité

Outils

Benchmark TJM Simulateur Convertisseur CDI Baromètre Quel statut ? Quels outils ?

Guides populaires

Guide des statuts SASU vs EURL Négocier son TJM Calendrier fiscal Créer son statut Optimisations Tous les guides →

Comparatifs

Banques Pro Comptabilité Mutuelle & RC Pro Facturation électronique

Le TJMètre

Méthodologie Mentions légales Accessibilité Changelog fiscal Intégrez le TJM sur votre site API publique Kit presse Plan du site

© 2026 Le TJMètre — Benchmark TJM freelance

Basé sur 9 042 réponses de freelances