aimlapi

Package Information

Released: 5/27/2025
Downloads: 118 weekly / 118 monthly
Latest Version: 1.0.1
Author: d1m7asis

Documentation

n8n-nodes-aimlapi

This is an n8n community node for AI/ML API integration.
It allows you to interact with large language models (LLMs) and multimodal models directly from your n8n workflows.

n8n is a fair-code licensed workflow automation platform.

AI/ML API provides access to 300+ AI models, including Deepseek, Gemini, ChatGPT, and many others — all with enterprise-grade rate limits and uptimes.


Features

  • Chat with any LLM available on AI/ML API
  • Dynamic model selection
  • Parameter tuning (temperature, max tokens, top-p, penalties)
  • Multiple output formats: raw, full response, messages, or plain text
  • Credential-based authentication

Installation

Community Node (Recommended)

  1. Open your n8n instance
  2. Go to Settings → Community Nodes
  3. Click Install
  4. Enter n8n-nodes-aimlapi
  5. Accept the prompt to install the node
  6. After installation, the node will appear under AI/ML API in the node palette

Manual Installation (Advanced)

npm install n8n-nodes-aimlapi

Then restart your n8n instance.


Configuration

Credentials

To use this node, you must configure AI/ML API credentials:

  1. Sign up at https://aimlapi.com/
  2. Go to your dashboard and generate an API key
  3. In n8n, create new credentials of type AI/ML API
  4. Paste your API key
  5. Save and use in the node

📚 You can also refer to the provider documentation for detailed API specs.

Node Parameters

  • Model: Select model from the list (e.g. gpt-3.5-turbo)

  • Prompt: User prompt to send to the model

  • Extract From Response:

    • Text Only (First Message) – plain answer string
    • Assistant Messages – array of message objects
    • Choices Array – raw OpenAI-style choices[]
    • Full Raw JSON – full API response
  • Options:

    • Temperature
    • Top P
    • Max Tokens
    • Presence Penalty
    • Frequency Penalty
    • Response Format (e.g. text)

Usage Example

  1. Add a Manual Trigger
  2. Add the AI/ML API node
  3. Configure credentials
  4. Set a model (e.g. gpt-3.5-turbo)
  5. Enter prompt: What is the capital of France?
  6. Select Extract: Text Only
  7. Execute — you’ll get Paris

Troubleshooting

  • If the node doesn't show up, try restarting your instance
  • If the icon or name doesn't render, make sure you ran npm run build && gulp build:icons
  • To debug model list: ensure credentials and /models endpoint return valid JSON

Support

Please open an issue or pull request in the GitHub repository if you encounter problems.

Discussion