🚀 API — TJM Antilles-Guyane
API REST gratuite pour intégrer les données TJM DROM dans vos applications
⚡ 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
/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"
}
}
/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€"
}
}
]
}
/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€"
}
}
}
/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
💻 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.