> For the complete documentation index, see [llms.txt](https://docs.agenticflow.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.agenticflow.ai/reference/nodes.md).

# Node Library

**Complete reference for all 193 nodes available in AgenticFlow's workflow builder.**

This is the comprehensive catalog of all workflow nodes available in AgenticFlow, organized by category and function. Each node is a pre-built component that performs specific tasks in your automation workflows.

***

## 📋 **Node Library Overview**

### **Total Available Nodes: 193**

* **Traditional Workflow Nodes**: 183
* **Workforce Nodes**: 10 specialized multi-agent nodes
* **Categories**: 7 major categories with subcategories

### **Node Categories**

| **Category**             | **Node Count** | **Primary Use**                         |
| ------------------------ | -------------- | --------------------------------------- |
| **AI & Language Models** | 45+            | Text generation, analysis, conversation |
| **Integration Nodes**    | 60+            | APIs, databases, external services      |
| **Data Processing**      | 35+            | Transformation, validation, analysis    |
| **Logic & Control**      | 20+            | Conditional flow, loops, decisions      |
| **Communication**        | 15+            | Email, SMS, messaging, notifications    |
| **Media Processing**     | 15+            | Images, video, audio, documents         |
| **Utilities**            | 8+             | Helper functions, formatting, tools     |

***

## 🤖 **AI & Language Model Nodes**

### **Text Generation & Analysis**

| **Node**                                                                     | **Function**              |
| ---------------------------------------------------------------------------- | ------------------------- |
| [`openai_ask_assistant`](/reference/nodes/openai_ask_assistant.md)           | GPT model interactions    |
| [`openai_ask_chat_gpt`](/reference/nodes/openai_ask_chat_gpt.md)             | Chat completions          |
| [`claude_ask`](/reference/nodes/claude_ask.md)                               | Claude AI interactions    |
| [`google_gen_ai_ask_gemini`](/reference/nodes/google_gen_ai_ask_gemini.md)   | Gemini AI processing      |
| [`pml_llm`](/reference/nodes/pml_llm.md)                                     | PixelML language models   |
| [`llama3`](/reference/nodes/llama3.md)                                       | Llama 3 open source model |
| [`perplexity_search`](/reference/nodes/perplexity_search.md)                 | AI-powered web search     |
| [`straico_prompt_completion`](/reference/nodes/straico_prompt_completion.md) | Multi-model AI platform   |
| `deepseek`                                                                   | DeepSeek AI models        |

### **Structured Data Extraction**

| **Node**                                                                               | **Function**                |
| -------------------------------------------------------------------------------------- | --------------------------- |
| [`claude_extract_structured_data`](/reference/nodes/claude_extract_structured_data.md) | Extract JSON from text      |
| [`openai_extract_structured_data`](/reference/nodes/openai_extract_structured_data.md) | Structured data extraction  |
| [`string_to_json`](/reference/nodes/string_to_json.md)                                 | Convert text to JSON        |
| [`text_extract`](/reference/nodes/text_extract.md)                                     | Extract text from documents |

### **Search & Knowledge**

| **Node**                                                               | **Function**           |
| ---------------------------------------------------------------------- | ---------------------- |
| [`knowledge_retrieval`](/reference/nodes/knowledge_retrieval.md)       | RAG-based search       |
| [`openai_search`](/reference/nodes/openai_search.md)                   | Semantic search        |
| [`google_search`](/reference/nodes/google_search.md)                   | Web search results     |
| [`research_deep_research`](/reference/nodes/research_deep_research.md) | Comprehensive research |

***

## 📡 **Integration Nodes**

### **API & Web Services**

| **Node**                                                       | **Function**          |
| -------------------------------------------------------------- | --------------------- |
| [`api_call`](/reference/nodes/api_call.md)                     | HTTP API integration  |
| `webhook`                                                      | Receive webhook data  |
| [`web_scraping`](/reference/nodes/web_scraping.md)             | Extract web content   |
| [`web_scraping_apify`](/reference/nodes/web_scraping_apify.md) | Advanced web scraping |
| [`firecrawl`](/reference/nodes/firecrawl.md)                   | Website crawling      |
| [`firecrawl_scrape`](/reference/nodes/firecrawl_scrape.md)     | Targeted scraping     |
| [`firecrawl_map`](/reference/nodes/firecrawl_map.md)           | Site mapping          |
| [`firecrawl_extract`](/reference/nodes/firecrawl_extract.md)   | Content extraction    |

### **Data Storage & Export**

| **Node**                                                           | **Function**          |
| ------------------------------------------------------------------ | --------------------- |
| [`json_to_google_sheet`](/reference/nodes/json_to_google_sheet.md) | Export to spreadsheet |
| [`export_data_to_file`](/reference/nodes/export_data_to_file.md)   | File export           |
| [`export_dataset`](/reference/nodes/export_dataset.md)             | Dataset export        |
| [`import_dataset`](/reference/nodes/import_dataset.md)             | Dataset import        |

### **MCP (Model Context Protocol)**

| **Node**                                               | **Function**      |
| ------------------------------------------------------ | ----------------- |
| [`mcp_run_action`](/reference/nodes/mcp_run_action.md) | Execute MCP tools |

### **Third-Party Platforms**

| **Node**                                                         | **Function**   |
| ---------------------------------------------------------------- | -------------- |
| [`replicate_run_model`](/reference/nodes/replicate_run_model.md) | Run AI models  |
| [`fal_run_model`](/reference/nodes/fal_run_model.md)             | Execute models |

***

## 💬 **Communication Nodes**

### **Email**

| **Node**                                                                                   | **Function**         |
| ------------------------------------------------------------------------------------------ | -------------------- |
| [`send_email`](/reference/nodes/send_email.md)                                             | Send emails          |
| [`generate_email_from_template`](/reference/nodes/generate_email_from_template.md)         | Template-based email |
| [`generate_email_from_template_fsi`](/reference/nodes/generate_email_from_template_fsi.md) | FSI email templates  |
| [`generate_email_from_template_gxs`](/reference/nodes/generate_email_from_template_gxs.md) | GXS email templates  |

### **Messaging Platforms**

| **Node**                                                                     | **Function**          |
| ---------------------------------------------------------------------------- | --------------------- |
| [`telegram_send_message`](/reference/nodes/telegram_send_message.md)         | Send text message     |
| [`telegram_send_photo`](/reference/nodes/telegram_send_photo.md)             | Send image            |
| [`telegram_send_video`](/reference/nodes/telegram_send_video.md)             | Send video            |
| [`telegram_send_audio`](/reference/nodes/telegram_send_audio.md)             | Send audio            |
| [`telegram_send_document`](/reference/nodes/telegram_send_document.md)       | Send file             |
| [`telegram_send_chat_action`](/reference/nodes/telegram_send_chat_action.md) | Send typing indicator |

***

## 🎨 **Media Processing Nodes**

### **Image Generation & Processing**

| **Node**                                                               | **Function**              |
| ---------------------------------------------------------------------- | ------------------------- |
| [`generate_image`](/reference/nodes/generate_image.md)                 | Create images from text   |
| [`generate_image_v2`](/reference/nodes/generate_image_v2.md)           | Advanced image generation |
| [`openai_generate_image`](/reference/nodes/openai_generate_image.md)   | DALL-E image creation     |
| [`straico_image_generate`](/reference/nodes/straico_image_generate.md) | Multi-model generation    |
| [`imagine_v4`](/reference/nodes/imagine_v4.md)                         | Creative image generation |
| [`enhance_image_v2`](/reference/nodes/enhance_image_v2.md)             | Image enhancement         |
| [`magic_upscale`](/reference/nodes/magic_upscale.md)                   | Image upscaling           |

### **Image Manipulation**

| **Node**                                                             | **Function**                    |
| -------------------------------------------------------------------- | ------------------------------- |
| [`face_swap`](/reference/nodes/face_swap.md)                         | Replace faces                   |
| [`face_detailer`](/reference/nodes/face_detailer.md)                 | Enhance facial features         |
| [`remove_background`](/reference/nodes/remove_background.md)         | Background removal              |
| [`inpainting`](/reference/nodes/inpainting.md)                       | Fill image areas                |
| [`outpainting`](/reference/nodes/outpainting.md)                     | Extend image borders            |
| [`instant_background`](/reference/nodes/instant_background.md)       | Replace background              |
| [`instant_background_v2`](/reference/nodes/instant_background_v2.md) | Advanced background replacement |
| [`hair_style`](/reference/nodes/hair_style.md)                       | Change hairstyles               |
| [`image_compare`](/reference/nodes/image_compare.md)                 | Compare images                  |
| [`image_to_image`](/reference/nodes/image_to_image.md)               | Transform images                |
| [`pml_edit_image`](/reference/nodes/pml_edit_image.md)               | Comprehensive editing           |

### **Video Processing**

| **Node**                                                                   | **Function**           |
| -------------------------------------------------------------------------- | ---------------------- |
| [`create_video`](/reference/nodes/create_video.md)                         | Generate videos        |
| [`edit_video`](/reference/nodes/edit_video.md)                             | Video editing          |
| [`image_to_video`](/reference/nodes/image_to_video.md)                     | Animate images         |
| [`image_to_video_v2`](/reference/nodes/image_to_video_v2.md)               | Advanced animation     |
| [`image_to_video_v3`](/reference/nodes/image_to_video_v3.md)               | Latest animation       |
| [`text_to_video`](/reference/nodes/text_to_video.md)                       | Generate from text     |
| [`lipsync`](/reference/nodes/lipsync.md)                                   | Synchronize lips       |
| [`video_faceswap`](/reference/nodes/video_faceswap.md)                     | Face swap in video     |
| [`video_faceswap_pro`](/reference/nodes/video_faceswap_pro.md)             | Professional face swap |
| [`render_video`](/reference/nodes/render_video.md)                         | Video rendering        |
| [`render_video_with_preset`](/reference/nodes/render_video_with_preset.md) | Preset-based rendering |
| [`render_audiogram_video`](/reference/nodes/render_audiogram_video.md)     | Audio visualization    |
| [`render_tiktok_video`](/reference/nodes/render_tiktok_video.md)           | TikTok format video    |

### **Audio Processing**

| **Node**                                                                           | **Function**                 |
| ---------------------------------------------------------------------------------- | ---------------------------- |
| [`text_to_speech`](/reference/nodes/text_to_speech.md)                             | Convert text to speech       |
| [`text_to_speech_custom`](/reference/nodes/text_to_speech_custom.md)               | Custom voice synthesis       |
| [`text_to_speech_voice_clone`](/reference/nodes/text_to_speech_voice_clone.md)     | Voice cloning                |
| [`openai_text_to_speech`](/reference/nodes/openai_text_to_speech.md)               | OpenAI TTS                   |
| [`speech_to_text`](/reference/nodes/speech_to_text.md)                             | Transcription                |
| [`openai_transcriptions`](/reference/nodes/openai_transcriptions.md)               | OpenAI Whisper transcription |
| [`text_to_music`](/reference/nodes/text_to_music.md)                               | Generate music               |
| [`search_sound_in_yt_sound_lib`](/reference/nodes/search_sound_in_yt_sound_lib.md) | Find audio clips             |

### **Document Processing**

| **Node**                                               | **Function**          |
| ------------------------------------------------------ | --------------------- |
| [`describe_image`](/reference/nodes/describe_image.md) | Analyze image content |
| [`html_to_image`](/reference/nodes/html_to_image.md)   | Convert HTML to image |

***

## 🔄 **Data Processing Nodes**

### **Data Transformation**

| **Node**                                                   | **Function**      |
| ---------------------------------------------------------- | ----------------- |
| [`string_to_json`](/reference/nodes/string_to_json.md)     | Parse JSON        |
| [`get_value_by_key`](/reference/nodes/get_value_by_key.md) | Extract values    |
| [`url_to_markdown`](/reference/nodes/url_to_markdown.md)   | Convert web pages |

### **Content Analysis**

| **Node**                                                                       | **Function**         |
| ------------------------------------------------------------------------------ | -------------------- |
| [`instagram_profile_analyzer`](/reference/nodes/instagram_profile_analyzer.md) | Analyze profiles     |
| [`instagram_scrapper`](/reference/nodes/instagram_scrapper.md)                 | Extract data         |
| [`social_profile_analyzer`](/reference/nodes/social_profile_analyzer.md)       | Social analysis      |
| [`tiktok_user_scrapper`](/reference/nodes/tiktok_user_scrapper.md)             | User data extraction |
| [`tiktok_user_posts_scrapper`](/reference/nodes/tiktok_user_posts_scrapper.md) | Post analysis        |

### **Marketing & Analytics**

| **Node**                                                                               | **Function**              |
| -------------------------------------------------------------------------------------- | ------------------------- |
| [`create_cx_agent`](/reference/nodes/create_cx_agent.md)                               | Customer experience agent |
| [`customer_segment`](/reference/nodes/customer_segment.md)                             | Segment users             |
| [`segment_user`](/reference/nodes/segment_user.md)                                     | User segmentation         |
| [`segment_user_v2`](/reference/nodes/segment_user_v2.md)                               | Advanced segmentation     |
| [`create_pinpoint_campaign`](/reference/nodes/create_pinpoint_campaign.md)             | Campaign creation         |
| [`create_pinpoint_email_template`](/reference/nodes/create_pinpoint_email_template.md) | Email templates           |
| [`import_pinpoint_segment`](/reference/nodes/import_pinpoint_segment.md)               | Import segments           |

***

### **Code Execution**

| **Node**                                               | **Function**          |
| ------------------------------------------------------ | --------------------- |
| `code`                                                 | Custom code execution |
| [`run_javascript`](/reference/nodes/run_javascript.md) | JavaScript execution  |

***

## 📋 **Agent Task Management Nodes**

### **Task Operations**

| **Node**                                                                                                                                      | **Function**             |
| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [`create_agent_task`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/create_agent_task.md)                     | Create new agent task    |
| [`create_multiple_agent_tasks`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/create_multiple_agent_tasks.md) | Batch task creation      |
| [`get_agent_task`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/get_agent_task.md)                           | Retrieve task details    |
| [`list_agent_tasks`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/list_agent_tasks.md)                       | Query tasks with filters |
| [`update_agent_task`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/update_agent_task.md)                     | Modify task properties   |
| [`delete_agent_task`](https://github.com/PixelML/agenticflow-docs/blob/main/docs/11-reference/nodes/delete_agent_task.md)                     | Remove task              |

***

## 🛠️ **Utility Nodes**

### **Content Creation**

| **Node**                                                 | **Function**           |
| -------------------------------------------------------- | ---------------------- |
| [`qr_art_v5s_plus`](/reference/nodes/qr_art_v5s_plus.md) | Artistic QR codes      |
| [`qr_art_v6`](/reference/nodes/qr_art_v6.md)             | Advanced QR generation |

### **Specialized Processing**

| **Node**                                                 | **Function**   |
| -------------------------------------------------------- | -------------- |
| [`blend_v4`](/reference/nodes/blend_v4.md)               | Image blending |
| [`echo`](/reference/nodes/echo.md)                       | Debug/testing  |
| [`submit_artifact`](/reference/nodes/submit_artifact.md) | Submit results |

### **Platform Uploads**

| **Node**                                                           | **Function**  |
| ------------------------------------------------------------------ | ------------- |
| [`youtube_upload_video`](/reference/nodes/youtube_upload_video.md) | Upload videos |
| [`tiktok_upload_video`](/reference/nodes/tiktok_upload_video.md)   | Upload videos |

***

## 🔍 **Node Selection Guide**

### **Choosing the Right Node**

#### **For Text Processing**

```
Simple Text → Built-in text processors
Complex Analysis → AI models (GPT-4, Claude)
Structured Extraction → Extract structured data nodes
Language Translation → Multi-language AI models
```

#### **For Data Integration**

```
REST APIs → api_call node
Web Content → web_scraping nodes  
Google Sheets → json_to_google_sheet
Databases → Custom API connections via MCP
```

#### **For Image Tasks**

```
Generate Images → generate_image nodes
Edit/Enhance → Image manipulation nodes
Background Work → remove_background, instant_background
Face Operations → face_swap, face_detailer
```

#### **For Video Content**

```
Create Videos → text_to_video, image_to_video
Edit Videos → edit_video node
Social Media → render_tiktok_video, platform uploads
Audio Sync → lipsync node
```

***

## 📊 **Node Performance & Costs**

### **Cost Considerations**

#### **High-Cost Nodes** (5-15 credits)

* Advanced AI models (GPT-4, Claude Sonnet)
* Video generation and processing
* Complex image manipulation
* Deep research operations

#### **Medium-Cost Nodes** (2-5 credits)

* Basic AI operations (GPT-3.5)
* Image generation
* Audio processing
* Advanced web scraping

#### **Low-Cost Nodes** (0.1-2 credits)

* Data transformation
* Logic operations
* Simple API calls
* Text processing

### **Performance Tips**

* **Batch operations**: Use map nodes for multiple items
* **Conditional processing**: Skip unnecessary operations
* **Right-size models**: Use appropriate AI model for task complexity
* **Cache results**: Store frequently used data

***

## 🆕 **New & Updated Nodes**

### **Recently Added** (2024)

* `firecrawl_extract` - Enhanced web data extraction
* `image_to_video_v3` - Latest video generation
* `instant_background_v2` - Improved background replacement
* Enhanced MCP integrations - 50+ new tools

### **Coming Soon**

* Advanced workflow orchestration nodes
* Real-time collaboration nodes
* Enhanced multi-modal processing
* Custom node creation tools

***

## 📚 **Node Documentation**

### **Detailed References**

Each node has comprehensive documentation:

* **Input parameters**: What data the node accepts
* **Output format**: What the node returns
* **Configuration options**: Available settings
* **Usage examples**: Common implementation patterns
* **Error handling**: Common issues and solutions

### **Browse All Node Documentation**

All 124+ node documentation files are now available in this directory for easy reference. Each document includes:

* Detailed parameter descriptions
* Input/output specifications
* Real-world usage examples
* Common use cases
* Error handling guidance
* Best practices and tips

***

**The Node Library is the foundation of AgenticFlow's powerful automation capabilities. With 193 pre-built nodes covering every major use case, you can build sophisticated workflows without custom coding. Mix and match nodes to create exactly the automation your business needs.**

**Need help choosing nodes?** Join our [Discord community](https://qra.ai/discord) where experienced users share node recommendations and implementation patterns.
