n8n-nodes-pappers
v0.1.0
Published
n8n nodes for Pappers API
Downloads
13
Maintainers
Keywords
Readme
n8n-nodes-pappers
A package of nodes for n8n connected to Pappers API.
🚀 Features
Company Node
Retrieve detailed company information by:
- Company number (SIREN for France with automatic validation)
- LEI (Legal Entity Identifier)
- ISIN (International Securities Identification Number)
Additional data blocks available:
- Officers (current and historical)
- Beneficial owners (UBOs)
- Financial statements
- Official documents (with download tokens)
- Certificates
- Legal publications
- Establishments (headquarters + branches)
- Contact information
Search Node
Search for companies by:
- Company name
- Registration number (SIREN, SIRET, etc.)
- Any search term
- Pagination support (up to 100 results per page)
Download File Node
Download official documents (PDF format) using tokens obtained from the Company node's Documents block.
🌍 Supported Countries
France 🇫🇷 | Belgium 🇧🇪 | United Kingdom 🇬🇧 | Switzerland 🇨🇭 | Luxembourg 🇱🇺 | Netherlands 🇳🇱 | Germany 🇩🇪 | Spain 🇪🇸 | Norway 🇳🇴
📦 Installation
Option A: Via n8n Interface (Recommended)
- Open n8n
- Go to Settings → Community Nodes
- Click Install
- Enter
n8n-nodes-pappers - Click Install
Option B: Via npm
npm install n8n-nodes-pappersOption C: Manual Installation
cd ~/.n8n
npm install n8n-nodes-pappersThen restart n8n.
🔑 Getting Your API Key
- Visit Pappers Account
- Sign up or log in
- Generate your API token
- In n8n, add new Pappers credentials with your token
💡 Usage Examples
Basic Company Lookup
- Add a Company node
- Select country (e.g., France)
- Enter SIREN number (e.g.,
888207859) - Choose additional data blocks if needed
- Execute
Search and Retrieve
- Add a Search node to find companies by name
- Connect to a Company node
- Map the company number from search results
- Retrieve full company details
Batch Processing with Error Handling
- Enable Continue on Fail in node settings
- Process multiple companies in one execution
- Failed items return error objects with
pairedItemtracking - Use IF node to route successes and failures separately
Download Official Documents
- Use Company node with "Documents" data block
- Extract document token from results
- Pass token to Download File node
- Save or email the PDF
🧪 Example Workflows
Check the exemples/ folder for ready-to-use workflows:
- Creation devis.json - Form submission → company data → PDF generation → email
- Enrichissement CSV.json - CSV import → company enrichment → results export
- Traitement en lot avec gestion d_erreurs.json - Batch processing with error handling
🛠️ Development
# Clone repository
git clone https://github.com/pappers-fr/pappers-n8n.git
cd pappers-n8n
# Install dependencies
npm install
# Build
npm run build
# Lint
npm run lint
# Watch mode
npm run dev📝 License
MIT
🔗 Links
💬 Support
For questions or issues:
- Email: [email protected]
- GitHub Issues: pappers-fr/pappers-n8n
