Python 68.8%
TypeScript 18.6%
CSS 8.7%
JavaScript 3.3%
HTML 0.6%
1{2 "title": "KA Facebook Marketplace input",3 "type": "object",4 "schemaVersion": 1,5 "properties": {6 "searchUrls": {7 "title": "URLs de recherche",8 "type": "array",9 "editor": "stringList",10 "description": "URLs de recherche Marketplace (ville × tranche de prix). Vide = couverture Québec par défaut (33 villes intégrées).",11 "prefill": []12 },13 "getDetails": {14 "title": "Visiter les fiches détail",15 "type": "boolean",16 "default": true,17 "description": "Visite /marketplace/item/<id> pour GPS, ville, description, statut et galerie complète."18 },19 "maxDetails": {20 "title": "Budget fiches détail",21 "type": "integer",22 "default": 200,23 "minimum": 0,24 "description": "Nombre maximal de fiches détail visitées par run."25 },26 "skipDetailIds": {27 "title": "IDs à NE PAS détailler",28 "type": "array",29 "editor": "stringList",30 "description": "IDs d'annonces dont la fiche détail est déjà connue de l'appelant (cache) : la recherche les liste quand même, mais aucune requête détail.",31 "prefill": []32 },33 "extraDetailIds": {34 "title": "IDs détail additionnels (rattrapage)",35 "type": "array",36 "editor": "stringList",37 "description": "Fiches à visiter MÊME si absentes des résultats de recherche (rattrapage d'annonces actives pauvres).",38 "prefill": []39 },40 "requestDelay": {41 "title": "Délai entre requêtes (s)",42 "type": "integer",43 "default": 1,44 "minimum": 0,45 "description": "Pause minimale entre deux requêtes sortantes, en secondes."46 },47 "concurrency": {48 "title": "Requêtes simultanées",49 "type": "integer",50 "default": 8,51 "minimum": 1,52 "maximum": 16,53 "description": "Nombre de requêtes menées en parallèle."54 },55 "proxyUrlTemplate": {56 "title": "Proxy externe (gabarit d'URL)",57 "type": "string",58 "editor": "textfield",59 "isSecret": true,60 "description": "Optionnel : URL de proxy externe avec placeholder {session} (ex. Oxylabs résidentiel http://user-cc-CA-sessid-{session}:pass@pr.oxylabs.io:7777). Si présent, remplace le proxy Apify — utile pour consommer un abonnement résidentiel existant."61 },62 "proxyConfiguration": {63 "title": "Proxy Apify",64 "type": "object",65 "editor": "proxy",66 "description": "Résidentiel obligatoire (Facebook rejette les IP datacenter). Ignoré si un gabarit de proxy externe est fourni.",67 "prefill": {68 "useApifyProxy": true,69 "apifyProxyGroups": ["RESIDENTIAL"],70 "apifyProxyCountry": "CA"71 }72 }73 }74}75