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 24/07/2026 08:23 · Durée : 1min 15s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
35
Mises à jour
0
Rejetées
7
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Brest, Bretagne
Items bruts
47
Offres uniques
42
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Brest, Bretagne | Succès | 7 | 6 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Brest, Bretagne | Succès | 20 | 15 | 0 | 5 | 0 |
| Meteojob Apify Actor | Brest, Bretagne | Succès | 20 | 14 | 0 | 2 | 0 |
Démarrée le 24/07/2026 08:01 · Durée : 3min 9s
Scénario : Grand Est — Fullstack / Backend JS
Scénario : Grand Est — Fullstack / Backend JS
Voir le détail de la campagne →Créées
20
Mises à jour
13
Rejetées
7
Erreurs
1
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
41
Offres uniques
40
Erreur campagne
Preview error at index 6 (4442750662): Cannot read properties of null (reading 'replace')
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 10 | 7 | 1 | 2 | 0 |
| Indeed Apify Actor | Metz | Succès | 1 | 0 | 0 | 1 | 0 |
| Indeed Apify Actor | Nancy | Succès | 2 | 0 | 2 | 0 | 0 |
| LinkedIn Apify Actor | Grand Est | Partiel | 10 | 0 | 8 | 1 | 1 |
| LinkedIn Apify Actor | Metz | Succès | 0 | 0 | 0 | 0 | 0 |
| LinkedIn Apify Actor | Nancy | Succès | 6 | 6 | 0 | 0 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 10 | 7 | 1 | 2 | 0 |
| Meteojob Apify Actor | Metz | Succès | 2 | 0 | 1 | 1 | 0 |
| Meteojob Apify Actor | Nancy | Succès | 0 | 0 | 0 | 0 | 0 |
Démarrée le 23/07/2026 15:01 · Durée : 1min 12s
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
0
Rejetées
3
Erreurs
0
Sources
indeed, linkedin, meteojob
Localisations
Grand Est, Metz, Nancy, Strasbourg, Luxembourg, Remote
Items bruts
14
Offres uniques
14
Runs
| Source | Localisation | Statut | Raw | Créées | MAJ | Rejetées | Erreurs |
|---|---|---|---|---|---|---|---|
| Indeed Apify Actor | Grand Est | Succès | 2 | 1 | 0 | 1 | 0 |
| LinkedIn Apify Actor | Grand Est | Succès | 10 | 9 | 0 | 1 | 0 |
| Meteojob Apify Actor | Grand Est | Succès | 2 | 1 | 0 | 1 | 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