{"name":"Spot French public contracts expiring in your segment (Sirenic)","nodes":[{"parameters":{"content":"## Spot French public contracts expiring in your segment\n\nBuyers re-tender 4 to 9 months before a contract ends. This radar lists the French public contracts whose estimated end date falls in your window, filtered by CPV segment and department, with the buyer, the incumbents and the amount labelled fixed price or envelope.\n\n### Who's it for\n\nBid teams answering French public tenders who want to arrive before the re-tender.\n\n### How it works\n\n- **List contracts expiring in the window**: `/v1/marches/expirations` ($0.05)\n\n### How to set up\n\n1. Create an API key at https://api.sirenic.eu/compte (e-mail + magic link).\n2. Add a **Header Auth** credential in n8n: name `X-Api-Key`, value `srn_live_…`.\n3. Select it on every HTTP Request node, then replace the placeholder nodes with your own app.\n\n### Requirements\n\n- A Sirenic API key. Native n8n nodes only, so this runs on n8n Cloud: no community node, no wallet, no crypto.\n- Cost: **$0.05 per page, $0.02 per buyer profile**. 150 calls a month are free on routes at $0.05 or less. An error is never billed.\n\n### How to customize\n\nChange the CPV segment, the department and the window, then push the results to your CRM.\n\n_Official sources: INSEE Sirene, INPI RNE, BODACC, DECP and the official sanctions lists._\n_Sirenic is not an accredited e-invoicing platform, and a sanctions match is never an automated decision._","height":720,"width":420},"id":"overview","name":"Overview","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[-500,-260]},{"parameters":{"rule":{"interval":[{"field":"weeks","triggerAtDay":[1],"triggerAtHour":7}]}},"id":"every-monday-at-07-00","name":"Every Monday at 07:00","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1.2,"position":[0,0]},{"parameters":{"assignments":{"assignments":[{"id":"cpv-champ","name":"cpv","value":"45","type":"string"},{"id":"departement-champ","name":"departement","value":"69","type":"string"},{"id":"fenetre_mois-champ","name":"fenetre_mois","value":"9","type":"string"}]},"options":{}},"id":"your-segment","name":"Your segment","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[260,0]},{"parameters":{"url":"=https://api.sirenic.eu/v1/marches/expirations?cpv={{ $('Your segment').item.json.cpv }}&departement={{ $('Your segment').item.json.departement }}&fenetre_mois={{ $('Your segment').item.json.fenetre_mois }}","authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","options":{}},"id":"list-contracts-expiring-in-the-windo","name":"List contracts expiring in the window","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[520,0]},{"parameters":{"fieldToSplitOut":"marches","options":{}},"id":"one-item-per-contract","name":"One item per contract","type":"n8n-nodes-base.splitOut","typeVersion":1,"position":[780,0]},{"parameters":{},"id":"send-the-opportunities-to-the-sales-","name":"Send the opportunities to the sales team","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[1040,0]},{"parameters":{"content":"**$0.05**: Window of 1 to 24 months. Amounts are labelled fixed price or ENVELOPE (purchase orders, framework agreements): never add the two together.","height":180,"width":240,"color":7},"id":"note-list-contracts-expiring-in-the-","name":"Note List contracts expiring in the window","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[510,-260]}],"connections":{"Every Monday at 07:00":{"main":[[{"node":"Your segment","type":"main","index":0}]]},"Your segment":{"main":[[{"node":"List contracts expiring in the window","type":"main","index":0}]]},"List contracts expiring in the window":{"main":[[{"node":"One item per contract","type":"main","index":0}]]},"One item per contract":{"main":[[{"node":"Send the opportunities to the sales team","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"pinData":{}}