Présentation de l'API CareerJet
Intégrez facilement des milliers d’offres d’emploi internationales dans vos applications grâce à l’API CareerJet.
Description de l'API CareerJet
L’API CareerJet permet d’accéder aux offres d’emploi indexées par CareerJet dans plus de 90 pays. Elle permet d’effectuer des recherches avancées en fonction de mots-clés, de la localisation, du type de contrat et d'autres critères. Cette API REST est conçue pour les développeurs souhaitant intégrer rapidement des résultats d’emploi sur leur propre site ou application.
Qu'est-ce que l'API CareerJet ?
CareerJet est un moteur de recherche d’emploi global, et son API donne accès à sa base d'annonces d'emploi à travers le monde. L’API fournit des résultats au format JSON, est simple à utiliser, et ne nécessite pas d'authentification complexe. Elle est particulièrement utilisée par des sites d'agrégation d'emploi, des portails RH ou des applications mobiles spécialisées dans la recherche d'emploi.
Caractéristiques de l'API CareerJet
- Support international : Recherche d’emplois dans plus de 90 pays et 28 langues.
- Filtres puissants : Mots-clés, lieu, type de contrat, secteur, distance, etc.
- Réponse JSON simple : Intégration rapide et documentation claire.
- Affiliation possible : Génération de revenus via un programme partenaire (optionnel).
- Utilisation gratuite limitée : Accès gratuit avec clé API, limité à un certain nombre de requêtes par jour.
Comment intégrer l'API CareerJet : Exemple d'implémentation
Voici un exemple pour effectuer une recherche d’offres d’emploi en France pour le mot-clé “développeur” via l’API CareerJet.
const axios = require('axios');
async function getCareerjetJobs() {
try {
const response = await axios.get('https://public.api.careerjet.net/search', {
params: {
locale_code: 'fr_FR',
keywords: 'développeur',
location: 'Paris, Île-de-France',
user_ip: '1.2.3.4',
user_agent: 'Mozilla',
sort: 'relevance'
}
});
console.log(response.data.jobs);
} catch (error) {
console.error('Erreur API CareerJet:', error);
}
}
// getCareerjetJobs();
import requests
url = 'https://public.api.careerjet.net/search'
params = {
'locale_code': 'fr_FR',
'keywords': 'développeur',
'location': 'Paris, Île-de-France',
'user_ip': '1.2.3.4',
'user_agent': 'Mozilla',
'sort': 'relevance'
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
for job in data.get('jobs', []):
print(job['title'], '-', job['company'])
else:
print("Erreur:", response.status_code)
-- php --
$url = 'https://public.api.careerjet.net/search';
$params = [
'locale_code' => 'fr_FR',
'keywords' => 'développeur',
'location' => 'Paris, Île-de-France',
'user_ip' => '1.2.3.4',
'user_agent' => 'Mozilla',
'sort' => 'relevance'
];
$fullUrl = $url . '?' . http_build_query($params);
$response = file_get_contents($fullUrl);
$data = json_decode($response, true);
if ($data && isset($data['jobs'])) {
foreach ($data['jobs'] as $job) {
echo $job['title'] . " - " . $job['company'] . "<br>";
}
} else {
echo "Aucune offre trouvée.";
}
?>
Idées d'utilisation de l'API CareerJet
- Portail multi-pays d’offres d’emploi : Intégrez des résultats selon le pays de l’utilisateur.
- Application mobile de recherche d’emploi : Proposez des résultats localisés et filtrés.
- Tableau de bord RH : Agrégez les offres de divers moteurs dans un seul outil.
- Blog ou site d’orientation : Affichez des offres pertinentes selon les secteurs présentés.
- Comparateur de carrières : Intégrez les données d’offres pour analyser l’évolution du marché.
Aucun commentaire pour cet article.