# 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`](https://docs.agenticflow.ai/reference/nodes/openai_ask_assistant)           | GPT model interactions    |
| [`openai_ask_chat_gpt`](https://docs.agenticflow.ai/reference/nodes/openai_ask_chat_gpt)             | Chat completions          |
| [`claude_ask`](https://docs.agenticflow.ai/reference/nodes/claude_ask)                               | Claude AI interactions    |
| [`google_gen_ai_ask_gemini`](https://docs.agenticflow.ai/reference/nodes/google_gen_ai_ask_gemini)   | Gemini AI processing      |
| [`pml_llm`](https://docs.agenticflow.ai/reference/nodes/pml_llm)                                     | PixelML language models   |
| [`llama3`](https://docs.agenticflow.ai/reference/nodes/llama3)                                       | Llama 3 open source model |
| [`perplexity_search`](https://docs.agenticflow.ai/reference/nodes/perplexity_search)                 | AI-powered web search     |
| [`straico_prompt_completion`](https://docs.agenticflow.ai/reference/nodes/straico_prompt_completion) | Multi-model AI platform   |
| `deepseek`                                                                                           | DeepSeek AI models        |

### **Structured Data Extraction**

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

### **Search & Knowledge**

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

***

## 📡 **Integration Nodes**

### **API & Web Services**

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

### **Data Storage & Export**

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

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

| **Node**                                                                       | **Function**      |
| ------------------------------------------------------------------------------ | ----------------- |
| [`mcp_run_action`](https://docs.agenticflow.ai/reference/nodes/mcp_run_action) | Execute MCP tools |

### **Third-Party Platforms**

| **Node**                                                                                 | **Function**   |
| ---------------------------------------------------------------------------------------- | -------------- |
| [`replicate_run_model`](https://docs.agenticflow.ai/reference/nodes/replicate_run_model) | Run AI models  |
| [`fal_run_model`](https://docs.agenticflow.ai/reference/nodes/fal_run_model)             | Execute models |

***

## 💬 **Communication Nodes**

### **Email**

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

### **Messaging Platforms**

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

***

## 🎨 **Media Processing Nodes**

### **Image Generation & Processing**

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

### **Image Manipulation**

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

### **Video Processing**

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

### **Audio Processing**

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

### **Document Processing**

| **Node**                                                                       | **Function**          |
| ------------------------------------------------------------------------------ | --------------------- |
| [`describe_image`](https://docs.agenticflow.ai/reference/nodes/describe_image) | Analyze image content |
| [`html_to_image`](https://docs.agenticflow.ai/reference/nodes/html_to_image)   | Convert HTML to image |

***

## 🔄 **Data Processing Nodes**

### **Data Transformation**

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

### **Content Analysis**

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

### **Marketing & Analytics**

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

***

### **Code Execution**

| **Node**                                                                       | **Function**          |
| ------------------------------------------------------------------------------ | --------------------- |
| `code`                                                                         | Custom code execution |
| [`run_javascript`](https://docs.agenticflow.ai/reference/nodes/run_javascript) | 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`](https://docs.agenticflow.ai/reference/nodes/qr_art_v5s_plus) | Artistic QR codes      |
| [`qr_art_v6`](https://docs.agenticflow.ai/reference/nodes/qr_art_v6)             | Advanced QR generation |

### **Specialized Processing**

| **Node**                                                                         | **Function**   |
| -------------------------------------------------------------------------------- | -------------- |
| [`blend_v4`](https://docs.agenticflow.ai/reference/nodes/blend_v4)               | Image blending |
| [`echo`](https://docs.agenticflow.ai/reference/nodes/echo)                       | Debug/testing  |
| [`submit_artifact`](https://docs.agenticflow.ai/reference/nodes/submit_artifact) | Submit results |

### **Platform Uploads**

| **Node**                                                                                   | **Function**  |
| ------------------------------------------------------------------------------------------ | ------------- |
| [`youtube_upload_video`](https://docs.agenticflow.ai/reference/nodes/youtube_upload_video) | Upload videos |
| [`tiktok_upload_video`](https://docs.agenticflow.ai/reference/nodes/tiktok_upload_video)   | 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.
