This is an n8n community node that lets you use APIVerve in your n8n workflows.
APIVerve provides 310+ fast, reliable utility APIs for validation, conversion, generation, analysis, and lookup operations. One node, hundreds of APIs.
n8n is a fair-code licensed workflow automation platform.
- Installation
- Credentials
- Operations
- Node Reference
- Usage Examples
- Response Format
- Error Handling
- Development
- Compatibility
- Troubleshooting
- Resources
- Version History
- License
- Log in to your n8n Cloud instance
- Go to Settings → Community Nodes
- Select Install a community node
- Enter:
@apiverve/n8n-nodes-apiverve - Agree to the risks and click Install
The node will appear in the nodes panel under APIVerve.
- Open n8n Desktop
- Go to Settings → Community Nodes
- Click Install a community node
- Enter:
@apiverve/n8n-nodes-apiverve - Click Install
- Restart n8n Desktop
# Navigate to your n8n installation directory
cd /path/to/n8n
# Install the package
npm install @apiverve/n8n-nodes-apiverve
# Restart n8n
pm2 restart n8n
# or
systemctl restart n8nAdd the package to your N8N_CUSTOM_EXTENSIONS environment variable:
# docker-compose.yml
services:
n8n:
image: n8nio/n8n
environment:
- N8N_CUSTOM_EXTENSIONS=@apiverve/n8n-nodes-apiverveOr install in a running container:
docker exec -it n8n npm install @apiverve/n8n-nodes-apiverve
docker restart n8nThis node uses OAuth2 authentication to securely connect to your APIVerve account.
- Sign up at apiverve.com (free tier includes 100 requests/day)
- In n8n, go to Credentials → Add Credential
- Search for APIVerve OAuth2 API
- Click Sign in with APIVerve to authorize
- Grant access to your APIVerve account
- Click Save
Your OAuth2 tokens will be automatically managed and refreshed by n8n.
The APIVerve node provides a single, dynamic operation that can execute any of the 310+ available APIs:
| Operation | Description |
|---|---|
| Execute API | Run any APIVerve API with custom parameters |
APIs are organized into 29 categories including:
- Validation — Email, phone, address, credit card, VAT, domain validation
- Conversion — Currency, units, timezone, file format conversion
- Generation — QR codes, barcodes, passwords, UUIDs, lorem ipsum
- Analysis — Sentiment, language detection, readability, SEO analysis
- Lookup — IP geolocation, DNS, WHOIS, weather, zip codes
| Property | Type | Required | Description |
|---|---|---|---|
| API | Dropdown | Yes | Select an API from the dynamically-loaded list. APIs are grouped by category. |
The API list is fetched dynamically when you open the dropdown, ensuring you always have access to the latest APIs.
| Property | Type | Required | Description |
|---|---|---|---|
| Parameters (JSON) | JSON | No | API parameters as a JSON object. Leave as {} for APIs with no parameters. |
Parameters vary by API. Common parameters include:
email— Email address for validation APIsurl— URL for web-related APIstext— Text content for analysis APIsvalue— Input value for conversion/generation APIs
See the API documentation for specific parameter requirements.
Configuration:
- API:
Email Validator - Parameters (JSON):
{"email": "user@example.com"}
Output:
{
"status": "ok",
"error": null,
"data": {
"valid": true,
"email": "user@example.com",
"domain": "example.com",
"disposable": false,
"mx_found": true
}
}All APIVerve APIs return a consistent response structure:
{
"status": "ok",
"error": null,
"data": {
// API-specific response data
}
}| Field | Type | Description |
|---|---|---|
status |
string | "ok" for success, "error" for failure |
error |
string|null | Error message if status is error, otherwise null |
data |
object|null | API response data, null if error |
Use the Response Format option to receive data in different formats:
- JSON (default) —
application/json - XML —
application/xml - YAML —
application/x-yaml - CSV —
text/csv(for tabular data)
The node handles errors gracefully and provides detailed error information:
| HTTP Status | Error Type | Description |
|---|---|---|
| 400 | Bad Request | Invalid parameters or missing required fields |
| 401 | Unauthorized | Invalid or missing API key |
| 403 | Forbidden | API access not allowed for your plan |
| 404 | Not Found | API endpoint not found |
| 429 | Rate Limited | Too many requests, retry after delay |
| 500 | Server Error | APIVerve server error |
{
"status": "error",
"error": "Missing required parameter: email",
"data": null
}Enable Continue on Fail in the node settings to prevent workflow execution from stopping on API errors. The error will be captured in the output for handling in subsequent nodes.
-
Clone the repository:
git clone https://github.com/apiverve/n8n-nodes-apiverve.git cd n8n-nodes-apiverve -
Install dependencies:
npm install
-
Build the project:
npm run build
-
Link to your local n8n installation:
# Create the custom nodes directory if it doesn't exist mkdir -p ~/.n8n/nodes # Create a symlink ln -s $(pwd) ~/.n8n/nodes/@apiverve/n8n-nodes-apiverve
-
Start n8n:
n8n start
Run TypeScript in watch mode during development:
npm run dev# Check for issues
npm run lint
# Auto-fix issues
npm run lintfixnpm run buildThis compiles TypeScript and copies icons to the dist folder.
| Requirement | Version |
|---|---|
| n8n | 1.0.0+ |
| Node.js | 18.10+ |
This node has been tested with:
- n8n Cloud
- n8n Desktop (Windows, macOS, Linux)
- Self-hosted n8n (npm, Docker)
- Verify your API key is correct in the credentials
- Check that your APIVerve account is active
- Ensure you have network access to api.apiverve.com
- Re-check your API key in the n8n credentials
- Verify the API key is active in your APIVerve Dashboard
- You've exceeded your plan's request limit
- Wait for the rate limit to reset or upgrade your plan
- Check rate limit headers in the response for reset time
- Restart n8n completely
- Check the n8n logs for installation errors
- Verify the package is in
node_modules
| Resource | Link |
|---|---|
| APIVerve Website | apiverve.com |
| API Documentation | docs.apiverve.com |
| API Dashboard | dashboard.apiverve.com |
| Browse All APIs | apiverve.com/marketplace |
| n8n Documentation | docs.n8n.io |
| n8n Community Nodes | docs.n8n.io/integrations/community-nodes |
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2025-12-19 | Initial release with 310+ APIs |
Copyright (c) 2025 EvlarSoft LLC and APIVerve