🚀 API — TJM Antilles-Guyane

API REST gratuite pour intégrer les données TJM DROM dans vos applications

✨ Gratuite 🔓 Publique 📊 JSON ⚡ Rapide

⚡ Démarrage rapide

Commencez à utiliser l'API en quelques minutes

🌐 URL de base

https://tjm.webmonster.tech/api/

Toutes les requêtes API utilisent cette URL de base. Aucune authentification requise.

🧪 Test rapide

curl https://tjm.webmonster.tech/api/stats

💡 Ouvrez la console du navigateur (F12) pour voir les détails des requêtes

⌨️ Raccourci : Ctrl+K pour effacer tous les résultats

📡 Endpoints disponibles

GET

/api/stats

Récupère les statistiques générales du marché TJM dans les DROM.

📝 Exemple de requête

curl -X GET "https://tjm.webmonster.tech/api/stats" \
  -H "Accept: application/json"

📊 Réponse exemple

{
  "success": true,
  "data": {
    "total_jobs": 8,
    "total_regions": 3,
    "average_tjm": 470,
    "growth_rate": "+18%",
    "last_update": "2025-08-07"
  }
}
GET

/api/tjm/{region}

Récupère tous les TJM pour une région spécifique (martinique, guadeloupe, guyane).

📝 Exemple de requête

curl -X GET "https://tjm.webmonster.tech/api/tjm/martinique" \
  -H "Accept: application/json"

📊 Réponse exemple

{
  "success": true,
  "region": "martinique",
  "last_update": "2025-08-07",
  "metiers": [
    {
      "metier": "Développeur Web",
      "tarifs": {
        "junior": "290-350€",
        "confirme": "400-500€",
        "senior": "550-650€",
        "expert": "700-750€"
      }
    }
  ]
}
GET

/api/comparison

Compare les TJM entre les trois régions DROM pour tous les métiers.

📝 Exemple de requête

curl -X GET "https://tjm.webmonster.tech/api/comparison" \
  -H "Accept: application/json"

📊 Réponse exemple

{
  "success": true,
  "comparison": {
    "Développeur Web": {
      "martinique": "290-750€",
      "guadeloupe": "280-730€", 
      "guyane": "300-780€"
    }
  }
}
GET

/api/search

Recherche des métiers par mot-clé dans toutes les régions.

📝 Paramètres

  • q - Terme de recherche (requis)
  • region - Filtrer par région (optionnel)
curl -X GET "https://tjm.webmonster.tech/api/search?q=développeur" \
  -H "Accept: application/json"

📊 Réponse exemple

{
  "success": true,
  "query": "développeur",
  "results": [
    {
      "metier": "Développeur Web",
      "regions": ["martinique", "guadeloupe", "guyane"]
    }
  ]
}

📋 Codes de réponse HTTP

200
Succès
Requête traitée avec succès
400
Requête invalide
Paramètres manquants ou incorrects
404
Non trouvé
Endpoint ou ressource inexistante
429
Limite atteinte
100 requêtes/heure maximum

💻 Exemples d'intégration

Choisissez votre langage préféré et copiez le code prêt à l'emploi

JavaScript / Fetch API

// Récupérer les TJM Martinique
async function getTjmMartinique() {
  try {
    const response = await fetch(
      'https://tjm.webmonster.tech/api/tjm/martinique'
    );
    const data = await response.json();
    
    if (data.success) {
      console.log('TJM Martinique:', data.metiers);
      return data.metiers;
    }
  } catch (error) {
    console.error('Erreur API:', error);
  }
}

// Utilisation
getTjmMartinique().then(tjms => {
  // Traiter les données TJM
  tjms.forEach(tjm => {
    console.log(`${tjm.metier}: ${tjm.tarifs.senior}`);
  });
});

Limites de l'API

  • Rate limiting : 100 requêtes par heure par IP
  • Format : JSON uniquement
  • CORS : Activé pour tous les domaines
  • Cache : Données mises à jour quotidiennement

💡 Bonnes pratiques

  • Gestion d'erreurs : Toujours vérifier le champ "success"
  • Cache local : Stocker les données pour éviter les requêtes répétées
  • Headers : Utiliser "Accept: application/json"
  • Timeout : Configurer un timeout approprié (5-10s)

🤝 Besoin d'aide ?

Notre API est gratuite et ouverte. Pour toute question ou suggestion d'amélioration.