1. Preview
La commande apify:preview-inputs génère les inputs Apify à partir du scénario actif, sans lancer d'Actor.
Campagnes Apify contrôlées, historique persistant et prévisualisation des plans générés à partir du scénario actif.
La commande apify:preview-inputs génère les inputs Apify à partir du scénario actif, sans lancer d'Actor.
Le bouton de campagne lance les Actors sélectionnés, récupère les datasets, mappe les offres, applique le préfiltre profil puis persiste l'historique du batch.
Le daily report peut ensuite utiliser la dernière campagne réelle comme périmètre avec --latest-campaign.
Lance les Actors Apify configurés pour le scénario actif, récupère les datasets, mappe les offres puis les importe en base PostgreSQL.
Sources et localisations sélectionnables, limite de 20 résultats par plan, préfiltre profil actif avant import réel en base.
Les dernières campagnes persistées en base. C'est ce batch qui peut maintenant servir de périmètre au rapport daily.
Démarrée le 20/09/2026 05:45 · Durée : 2min 22s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
11
Mises à jour
55
Rejetées
0
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
67
Offres uniques
66
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 4 | 6 | 0 | 0 |
| Indeed Apify Actor | Metz | Succès | 10 | 0 | 10 | 0 | 0 |
| Indeed Apify Actor | Nancy | Succès | 10 | 0 | 10 | 0 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 1 | 9 | 0 | 0 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 10 | 0 | 10 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 6 | 4 | 0 | 0 |
| Meteojob Apify Actor | Metz | Succès | 1 | 0 | 1 | 0 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 6 | 0 | 5 | 0 | 0 |
Démarrée le 16/09/2026 05:45 · Durée : 2min 2s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
6
Mises à jour
58
Rejetées
1
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
67
Offres uniques
65
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 3 | 7 | 0 | 0 |
| Indeed Apify Actor | Metz | Succès | 10 | 0 | 10 | 0 | 0 |
| Indeed Apify Actor | Nancy | Succès | 10 | 0 | 10 | 0 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 2 | 8 | 0 | 0 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 10 | 0 | 10 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 1 | 7 | 1 | 0 |
| Meteojob Apify Actor | Metz | Succès | 1 | 0 | 1 | 0 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 6 | 0 | 5 | 0 | 0 |
Démarrée le 12/09/2026 05:45 · Durée : 2min 37s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
23
Mises à jour
37
Rejetées
5
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
65
Offres uniques
65
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 6 | 3 | 1 | 0 |
| Indeed Apify Actor | Metz | Succès | 10 | 8 | 0 | 2 | 0 |
| Indeed Apify Actor | Nancy | Succès | 10 | 2 | 6 | 2 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 0 | 10 | 0 | 0 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 10 | 1 | 9 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 6 | 4 | 0 | 0 |
| Meteojob Apify Actor | Metz | Succès | 1 | 0 | 1 | 0 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 4 | 0 | 4 | 0 | 0 |
Démarrée le 08/09/2026 05:45 · Durée : 2min 21s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
10
Mises à jour
47
Rejetées
6
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
63
Offres uniques
63
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 5 | 4 | 1 | 0 |
| Indeed Apify Actor | Metz | Succès | 10 | 1 | 7 | 2 | 0 |
| Indeed Apify Actor | Nancy | Succès | 10 | 0 | 7 | 3 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 1 | 9 | 0 | 0 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 10 | 0 | 10 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 3 | 7 | 0 | 0 |
| Meteojob Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 3 | 0 | 3 | 0 | 0 |
Démarrée le 04/09/2026 05:45 · Durée : 2min 7s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
9
Mises à jour
48
Rejetées
6
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
63
Offres uniques
63
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 3 | 4 | 3 | 0 |
| Indeed Apify Actor | Metz | Succès | 10 | 1 | 8 | 1 | 0 |
| Indeed Apify Actor | Nancy | Succès | 10 | 0 | 8 | 2 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 3 | 7 | 0 | 0 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 10 | 2 | 8 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 0 | 10 | 0 | 0 |
| Meteojob Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 3 | 0 | 3 | 0 | 0 |
Nom
Grand Est — Fullstack / Backend JS
Rôle ciblé
Développeur Fullstack, Développeur React, Développeur Node.js, Développeur NestJS, Développeur Backend JavaScript, Développeur TypeScript
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Mots-clés
React, TypeScript, JavaScript, Node.js, NestJS, Fullstack, Backend
Contrats
CDI, CDD
Télétravail
hybrid, full_remote, unknown
Adapters Apify actuellement déclarés dans JobRadar IA — lecture seule.
indeed
Source utile pour récupérer des offres ciblées depuis un scénario de recherche. L’adapter utilise le texte compact du scénario et une localisation.
Source techniquement intégrée. L’adapter impose une limite minimale de 10 résultats, même si une limite plus basse est demandée.
meteojob
Source utile pour obtenir du volume. L’adapter utilise volontairement une requête large comme “développeur web”, car les requêtes trop précises ramènent peu ou pas de résultats.
Générés à partir du scénario actif et des adapters. Prévisualisation uniquement — aucun Actor n'est lancé depuis cette section.
Source : indeed
Localisation : Grand Est
Limite : 20
Actor Apify
MXLpngmVpE8WTESQr
Input généré
{
"country": "fr",
"enableUniqueJobs": true,
"fromDays": "14",
"includeSimilarJobs": true,
"location": "Grand Est",
"maxRows": 20,
"maxRowsPerUrl": 20,
"query": "développeur web",
"radius": "100",
"sort": "date"
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=indeed --location="Grand Est" --limit=20Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=indeed --from-scenario --location="Grand Est" --limit=20 --dry-run --run-actorSource : indeed
Localisation : Metz
Limite : 20
Actor Apify
MXLpngmVpE8WTESQr
Input généré
{
"country": "fr",
"enableUniqueJobs": true,
"fromDays": "14",
"includeSimilarJobs": true,
"location": "Metz",
"maxRows": 20,
"maxRowsPerUrl": 20,
"query": "développeur web",
"radius": "100",
"sort": "date"
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=indeed --location="Metz" --limit=20Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=indeed --from-scenario --location="Metz" --limit=20 --dry-run --run-actorSource : indeed
Localisation : Nancy
Limite : 20
Actor Apify
MXLpngmVpE8WTESQr
Input généré
{
"country": "fr",
"enableUniqueJobs": true,
"fromDays": "14",
"includeSimilarJobs": true,
"location": "Nancy",
"maxRows": 20,
"maxRowsPerUrl": 20,
"query": "développeur web",
"radius": "100",
"sort": "date"
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=indeed --location="Nancy" --limit=20Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=indeed --from-scenario --location="Nancy" --limit=20 --dry-run --run-actorSource : linkedin
Localisation : Grand Est
Limite : 25
Actor Apify
worldunboxer/rapid-linkedin-scraper
Input généré
{
"easy_apply": false,
"job_title": "développeur web",
"jobs_entries": 25,
"location": "Grand Est",
"start_jobs": 25
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=linkedin --location="Grand Est" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=linkedin --from-scenario --location="Grand Est" --limit=25 --dry-run --run-actorSource : linkedin
Localisation : Metz
Limite : 25
Actor Apify
worldunboxer/rapid-linkedin-scraper
Input généré
{
"easy_apply": false,
"job_title": "développeur web",
"jobs_entries": 25,
"location": "Metz",
"start_jobs": 25
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=linkedin --location="Metz" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=linkedin --from-scenario --location="Metz" --limit=25 --dry-run --run-actorSource : linkedin
Localisation : Nancy
Limite : 25
Actor Apify
worldunboxer/rapid-linkedin-scraper
Input généré
{
"easy_apply": false,
"job_title": "développeur web",
"jobs_entries": 25,
"location": "Nancy",
"start_jobs": 25
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=linkedin --location="Nancy" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=linkedin --from-scenario --location="Nancy" --limit=25 --dry-run --run-actorSource : meteojob
Localisation : Grand Est
Limite : 25
Actor Apify
stealth_mode/meteojob-jobs-search-scraper
Input généré
{
"ignore_url_failures": true,
"max_items_per_url": 25,
"urls": [
"https://www.meteojob.com/jobs?what=d%C3%A9veloppeur+web&where=Grand+Est&sorting=DATE"
]
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=meteojob --location="Grand Est" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=meteojob --from-scenario --location="Grand Est" --limit=25 --dry-run --run-actorSource : meteojob
Localisation : Metz
Limite : 25
Actor Apify
stealth_mode/meteojob-jobs-search-scraper
Input généré
{
"ignore_url_failures": true,
"max_items_per_url": 25,
"urls": [
"https://www.meteojob.com/jobs?what=d%C3%A9veloppeur+web&where=Metz&sorting=DATE"
]
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=meteojob --location="Metz" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=meteojob --from-scenario --location="Metz" --limit=25 --dry-run --run-actorSource : meteojob
Localisation : Nancy
Limite : 25
Actor Apify
stealth_mode/meteojob-jobs-search-scraper
Input généré
{
"ignore_url_failures": true,
"max_items_per_url": 25,
"urls": [
"https://www.meteojob.com/jobs?what=d%C3%A9veloppeur+web&where=Nancy&sorting=DATE"
]
}Commande de preview
Ne lance pas Apify — vérifie uniquement les inputs générés.
npm run apify:preview-inputs -- --source=meteojob --location="Nancy" --limit=25Commande d'import dry-run
Lance l'Actor avec --run-actor, mais n'écrit pas en base grâce à --dry-run.
npm run external:import -- --input=apify-actor --source=meteojob --from-scenario --location="Nancy" --limit=25 --dry-run --run-actor