API explorer

Read-only mode: Configure your API credentials to execute tools and access all features.

Ai Ml

9

Favicon Generator

Converts images to favicon.ico format using ImageMagick. Accepts a base64-encoded image (PNG, JPG, SVG, etc.) and returns a multi-resolution favicon.ico file as base64. Generates sizes: 64x64, 48x48, 32x32, 24x24, 16x16.

ai-ml
favicon-generator

FIM

A text completion model (Codestral 2405) that fills in the missing part of the prompt. Mostly used for code completion.

ai-ml
fim

Image Generation

Generates an image from a text prompt using Z.AI with Groq content moderation. Automatically polls for completion (up to 5 seconds), downloads the image, and saves it to sources with binary content for deduplication. Returns the source ID and image URL.

ai-ml
image-generation

Image Generation Direct

Generates an image from a text prompt using Z.AI with Groq content moderation and returns the URL directly (without saving to sources). Faster but no deduplication.

ai-ml
image-generation-direct

InferenceAgent

Executes an AI agent with custom system prompt and user input for complex reasoning tasks. Use for: decision making, content analysis, data interpretation, creative writing, problem-solving, summarization with specific requirements. Don't use for: simple text transformation (use dedicated nodes), or when deterministic rules suffice. Example: system="You are a financial analyst" + user="Analyze this stock data and provide investment recommendation" returns detailed analysis with reasoning.

ai-ml
inference-agent

Llama Scout Vision

Performs inference tasks using a high performance vision model (Qwen 3.6 27B). Returns the vision model's response regarding the image. Use for image analysis, OCR, object detection, and visual understanding tasks. Features comprehensive error handling and detailed metadata.

ai-ml
llama-scout-vision

Multisearch Agent

Search the web for multiple queries in parallel using Exa + Perplexity, then summarize results with an AI subagent. Each query gets parallel search + AI summarization. Max 10 queries per call.

ai-ml
multisearch-agent

OCR Text Extraction

Extracts text from images using Mistral OCR, with image enhancement. Returns the extracted text content as a string. Supports various image formats and provides detailed processing metadata.

ai-ml
ocr-text-extraction

perplexity

Utilize perplexity web search for fast and accurate information retrieval

ai-ml
perplexity

Memory

9

Memory Create

Creates a new memory with optional vector embedding, keywords, and rich metadata. Returns the created memory with detailed information.

memory
memory-create

Memory Delete

Soft deletes a memory (marks as deleted but keeps in database for audit purposes). Returns detailed deletion status.

memory
memory-delete

Memory Get

Retrieves a specific memory by ID with full details including keywords and embedding status. Returns the memory if found and accessible.

memory
memory-get

Memory Get Knowledge Graph

Retrieves the full knowledge graph structure for a memory, including all connected entities and their inter-relations.

memory
memory-get-knowledge-graph

Memory KG Walk

Walks the knowledge graph from a starting entity to find related memories through entity relationships. Enables contextual recall by traversing the entity-memory graph.

memory
memory-kg-walk

Memory List

Lists all memories for a subscriber with advanced filtering, sorting, and pagination options. Returns paginated results with summary statistics.

memory
memory-list

Memory Memorize With Entity

Creates a new memory and links it to one or more entities in one operation. Enables knowledge graph construction by associating memories with entities.

memory
memory-memorize-with-entity

Memory Recall

Searches for memories using various methods (vector similarity, keywords, hybrid). Returns matching memories with relevance scores and search metadata.

memory
memory-recall

Memory Update

Updates an existing memory with new content, metadata, or keywords. Returns the updated memory with change tracking.

memory
memory-update

Content Media

13

Article Create

Creates a public news article or blog post with structured metadata. Use for: publishing news content, creating knowledge base articles, storing research findings, building content libraries. Don't use for: private user content (use Source Create), or temporary data (use Memory). Articles are searchable by content, topics, and title. Example: Create articles about industry trends for a news aggregator or research summaries for a knowledge base.

content-media
article-create

Article Create From URL

Automatically fetches webpage content, extracts the main article text, and creates a structured article. Use for: converting web content to structured articles, building content libraries from web sources, archiving articles for research. Auto-extracts title/content, optionally creates AI summary and topics. Don't use for: PDFs or documents (use Document processing), or when you already have the content (use Article Create). Fails on sites with anti-scraping. Example: Convert news articles or blog posts into searchable, structured content.

content-media
article-create-from-url

Article Fetch

Fetches a single article by ID. Returns the complete article with all metadata including content, topics, and timestamps.

content-media
article-fetch

Article Recent

Gets recent articles from the last N days. Useful for news aggregation and content curation.

content-media
article-recent

Article Relevant News

Finds articles relevant to a given topic or query by searching through recent articles. Uses content matching across title, content, summary, and topics. Useful for finding related news or building topic-specific content feeds.

content-media
article-relevant-news

Article Search

Searches articles by title, content, or summary. Supports pagination and returns matching articles with relevance scoring.

content-media
article-search

Article Summarize

Uses AI to create a summary of an article. Automatically updates the article with the new summary. Supports different summary lengths: short (2-3 sentences), medium (1-2 paragraphs), or long (3-4 paragraphs).

content-media
article-summarize

Article Topic Extractor

Uses AI to extract relevant topics from an article. Automatically updates the article with extracted topics. Returns 3-7 relevant topics that reflect the main themes of the article.

content-media
article-topic-extractor

Document Format Converter

Converts documents between formats using pandoc. Supports various output formats like PDF, HTML, DOCX, etc. Input is a base64 encoded string of the document, with a data:{doctype};base64 prefix, and returns the converted file as a base64 encoded string.

content-media
document-format-converter

generateDigestFromBase64

Generate Digest From Base64

content-media
generate-digest-from-base64

generateDigestFromBuffer

Generate Digest From Buffer

content-media
generate-digest-from-buffer

generateDigestFromString

Generate Digest From String

content-media
generate-digest-from-string

PDF Text Extraction

Extracts text from PDF documents using Mistral OCR. Returns structured text content with page breakdown, markdown formatting for tables, and optional image extraction. Supports deduplication via source digest and can auto-embed content for semantic search.

content-media
pdf-text-extraction

Data Analytics

14

Csv Convert

Convert a file to CSV format using ssconvert

data-analytics
csv-convert

Geocoding Service

Converts addresses into latitude/longitude coordinates with structured location details using OpenCage API.

data-analytics
geocoding-service

Json Extract

Extract JSON from a string. Useful for getting JSON out of agent outputs that may contain other text. Returns an array of the found JSON objects; includes inner JSON objects as well. Use the keys parameter to filter the results to only include objects that have the specified keys.

data-analytics
json-extract

Mermaid Diagram Generator

Generates professional diagrams and flowcharts from Mermaid markup code. Use for: creating workflow diagrams, system architecture charts, process flow maps, organizational charts, data flow diagrams. Returns base64-encoded SVG image suitable for embedding in reports or web pages. Don't use for: complex technical drawings (use specialized tools), or when you need editable vector graphics. Supports flowcharts, sequence diagrams, Gantt charts, class diagrams. Example: Generate a flowchart showing "graph TD; A[Start] --> B[Process]; B --> C[End]" for documentation.

data-analytics
mermaid-diagram-generator

Monte Carlo Simulation

Runs probabilistic simulations to model uncertainty and risk in financial or business scenarios. Use for: investment risk analysis, portfolio modeling, business forecasting, option pricing, uncertainty quantification. Supports geometric Brownian motion for stock prices and custom formulas. Returns percentiles (P10, P25, P50, P75, P90) and downside probability. Don't use for: deterministic calculations (use simple math), or non-probabilistic scenarios. Example: Model stock price ranges over 12 months with 5% expected return and 20% volatility to estimate downside risk.

data-analytics
monte-carlo-simulation

Pivot

Transform row-based or visual data into tabular format. Converts data where related values are spread across rows into a proper table structure. Supports CSV input/output, automatic header detection, and flexible column grouping. Use for: converting invoice line items, transforming survey responses, normalizing log entries, consolidating multi-row records.

data-analytics
pivot

Query CSV

Query a CSV file using DuckDB. You can use this on tempfiles, string output, or sources.

data-analytics
query-csv

Spreadsheet Converter

Converts spreadsheets between formats using gnumeric's ssconvert command. Supports Excel, OpenOffice, LaTeX, HTML, PDF, CSV, etc. Accepts a base64 encoded string of the spreadsheet, and returns the converted file as a base64 encoded string.

data-analytics
spreadsheet-converter

Supabase Query CountRows

Supabase Query CountRows

data-analytics
supabase-query-countRows

Supabase Query InsertRow

Supabase Query InsertRow

data-analytics
supabase-query-insertRow

Supabase Query SelectAll

Supabase Query SelectAll

data-analytics
supabase-query-selectAll

Supabase Query SelectRows

Supabase Query SelectRows

data-analytics
supabase-query-selectRows

Supabase Query UpdateRow

Supabase Query UpdateRow

data-analytics
supabase-query-updateRow

Text Chunker

Chunk text for RAG applications. Supports fixed-size, sentence, paragraph, and semantic chunking strategies. Optional overlap creates context continuity between chunks.

data-analytics
text-chunker

Development

7

Create Saved Script

Create a new saved script for later execution. Supports multiple programming languages with validation. Scripts can be public or private, tagged for organization, and include metadata. Use for: saving reusable code, creating automation scripts, storing utility functions, building script libraries.

development
create-saved-script

Delete Saved Script

Soft-deletes a saved script (marks as deleted without removing from database). Only the script owner can delete their scripts. Deleted scripts are not returned in searches or lists. Use for: cleaning up old scripts, removing test code, managing script library.

development
delete-saved-script

Execute Saved Script

Execute a saved script with secure sandboxing. Supports JavaScript, Python, TypeScript, and Bash. Provides execution logs, timing, and memory usage. Scripts run in isolated context with limited access to system resources. Use for: automating tasks, data processing, calculations, API integrations. Scripts can access Math, Date, JSON, and basic console logging.

development
execute-saved-script

List Saved Scripts

Lists all saved scripts for the current subscriber with pagination and filtering options. Supports filtering by language, visibility, and tags. Use for: browsing script library, managing code collection, finding reusable scripts.

development
list-saved-scripts

Regex Match

Match a regular expression pattern against text. Returns all matches including capture groups. Use for: extracting structured data from text, parsing log files, validating input formats, extracting emails/URLs/dates, tokenizing text. Supports global matching (find all), case-insensitive mode, and multiline mode. Returns an array of match objects with full match and capture groups.

development
regex-match

Regex Replace

Search and replace text using regular expressions. Supports capture group references ($1, $2, etc.), named group references ($<name>), and special replacement patterns ($& for matched text, $` for before, $' for after). Use for: text cleanup, data normalization, redacting sensitive information, formatting transformations, template substitution, removing unwanted content.

development
regex-replace

Update Saved Script

Updates an existing saved script. Only the script owner can update their scripts. Supports partial updates - only provide the fields you want to change. Use for: fixing bugs, improving code, updating descriptions, managing script metadata.

development
update-saved-script

Project Management

7

Claim Job

Claim a pending job for execution by an edge node. Called by the Rainfall DevKit daemon to pull available work from the queue. Returns job details if a matching job is available, or null if no work is pending.

project-management
claim-job

Get Job Status

Get the current status of a distributed job. Returns job details including status (pending/running/completed/failed), result (if completed), and error (if failed).

project-management
get-job-status

HITL with Schema

Advanced human-in-the-loop with dynamic schema generation. Combines UserInput schema building with workflow suspension. Use for: complex approval workflows, dynamic form generation, conditional user input, schema-driven human review. Generates frontend-compatible forms and manages workflow suspension with timeout handling.

project-management
hitl-with-schema

Queue Job

Queue a tool execution job for distributed processing across edge nodes. The job will be picked up by a capable edge node and executed asynchronously.

project-management
queue-job

Schedule

Schedule a workflow to run at specific times or intervals. Use for: recurring tasks (daily reports, weekly summaries), periodic data syncs, scheduled maintenance, time-based workflows. Returns: schedule ID, next run time, status. Don't use for: delays within a workflow (use WorkflowTrigger node), executing workflows immediately (use ExecuteWorkflow node). Supports cron expressions ("0 9 * * 1-5" for weekdays at 9am), interval-based scheduling ("every 86400 seconds" for daily), and one-time scheduled runs.

project-management
schedule

Simple Approval HITL

Basic approval workflow with yes/no decision. Suspends workflow and waits for human approval. Use for: simple review processes, binary decisions, approval checkpoints. Provides approve/reject options with optional comments.

project-management
simple-approval-hitl

Submit Job Result

Submit the result of a distributed job execution. Called by the Rainfall DevKit daemon after completing a job to report success or failure.

project-management
submit-job-result

System Utilities

14

Execute Workflow

Execute another workflow, optionally waiting for completion. Use for: workflow modularity, reusing common workflows, creating workflow pipelines, parallel processing. Returns: execution ID, status, and workflow result. Don't use for: scheduling workflows (use Schedule node), adding delays (use WorkflowTrigger node). Supports synchronous execution (wait for completion) and asynchronous execution (fire-and-forget).

system-utilities
execute-workflow

generatePolicy

Generate Policy

system-utilities
generate-policy

PolicyGenerator

Policy Generator

system-utilities
policy-generator

Source Create

Creates a new named source (text content generated by or on behalf of a user). Returns the new source. This is saved in the subscriber's private collection of content. Ensure you have a subscriber ID for this (for public content, use Articles instead). Use for: storing user-generated content, saving private notes, building personal knowledge bases, storing workflow results. Supports namespacing for organizing sources into logical groups.

system-utilities
source-create

Source Delete

Soft-deletes a source (marks as deleted without removing from database). Only the source owner can delete their sources. Deleted sources are not returned in searches or lists.

system-utilities
source-delete

Source Fetch

Fetches a source (text content generated by or on behalf of a user). Returns the complete source with all metadata. Requires subscriber authentication.

system-utilities
source-fetch

Source List

Lists all sources for the current subscriber with pagination. Supports filtering by namespace. Useful for: browsing saved content, content management, finding sources without searching.

system-utilities
source-list

Source Search

Searches for sources (text content generated by or on behalf of a user). Searches across both name and content fields. Returns a list of matching sources with content previews. Use for: finding saved notes, searching through personal content, content discovery. Supports filtering by namespace.

system-utilities
source-search

Source Update

Updates an existing source with new content or metadata. Only the source owner can update their sources. Useful for: editing saved content, updating notes, revising workflow results.

system-utilities
source-update

toolsForSubscriber

Tools For Subscriber

system-utilities
tools-for-subscriber

User Input

Collects structured input from users with customizable forms. Supports workflow suspension for human-in-the-loop processes. Use for: gathering user preferences, collecting form data, approval workflows, configuration wizards, human review checkpoints. Can either generate dynamic schemas for immediate use or suspend workflows for later input. Provides frontend-compatible JSON Schema for UI rendering.

system-utilities
user-input

Workflow Generator

Generates a workflow from a user prompt using available proc nodes. Creates a JSON workflow definition with nodes, conditions, and state management.

system-utilities
workflow-generator

Workflow Traversal Optimizer

Optimizes workflow traversal paths and dependencies using MILP

system-utilities
workflow-traversal-optimizer

Workflow Trigger

Pause workflow execution until a condition is met, time elapses, or external event occurs. Use for: adding delays between steps, waiting for external approvals, polling for state changes, creating continuation points for later resumption. Returns: trigger status, triggered timestamp, and any result data. Don't use for: scheduling workflows (use Schedule node), executing sub-workflows (use ExecuteWorkflow node). Supports delays, condition polling with configurable intervals and timeouts, and continuation IDs for external resumption.

system-utilities
workflow-trigger

Payments

36

Stripe Billing Meters Create Event

Stripe Billing Meters Create Event

payments
stripe-billing-meters-create-event

Stripe Checkout Create Session

Stripe Checkout Create Session

payments
stripe-checkout-create-session

Stripe Checkout Retrieve Session

Stripe Checkout Retrieve Session

payments
stripe-checkout-retrieve-session

Stripe Customers Create

Stripe Customers Create

payments
stripe-customers-create

Stripe Customers List Payment Methods

Stripe Customers List Payment Methods

payments
stripe-customers-list-payment-methods

Stripe Customers Retrieve

Stripe Customers Retrieve

payments
stripe-customers-retrieve

Stripe Customers Update

Stripe Customers Update

payments
stripe-customers-update

Stripe Invoices Create

Stripe Invoices Create

payments
stripe-invoices-create

Stripe Invoices Finalize

Stripe Invoices Finalize

payments
stripe-invoices-finalize

Stripe Invoices List

Stripe Invoices List

payments
stripe-invoices-list

Stripe Invoices Pay

Stripe Invoices Pay

payments
stripe-invoices-pay

Stripe Invoices Retrieve

Stripe Invoices Retrieve

payments
stripe-invoices-retrieve

Stripe Payment Intents Cancel

Stripe Payment Intents Cancel

payments
stripe-payment-intents-cancel

Stripe Payment Intents Confirm

Stripe Payment Intents Confirm

payments
stripe-payment-intents-confirm

Stripe Payment Intents Create

Stripe Payment Intents Create

payments
stripe-payment-intents-create

Stripe Payment Intents Retrieve

Stripe Payment Intents Retrieve

payments
stripe-payment-intents-retrieve

Stripe Payment Methods Attach

Stripe Payment Methods Attach

payments
stripe-payment-methods-attach

Stripe Payment Methods Detach

Stripe Payment Methods Detach

payments
stripe-payment-methods-detach

Stripe Payment Methods Retrieve

Stripe Payment Methods Retrieve

payments
stripe-payment-methods-retrieve

Stripe Prices Create

Stripe Prices Create

payments
stripe-prices-create

Stripe Prices List

Stripe Prices List

payments
stripe-prices-list

Stripe Prices Retrieve

Stripe Prices Retrieve

payments
stripe-prices-retrieve

Stripe Prices Update

Stripe Prices Update

payments
stripe-prices-update

Stripe Products Create

Stripe Products Create

payments
stripe-products-create

Stripe Products List

Stripe Products List

payments
stripe-products-list

Stripe Products Retrieve

Stripe Products Retrieve

payments
stripe-products-retrieve

Stripe Products Update

Stripe Products Update

payments
stripe-products-update

Stripe Refunds Create

Stripe Refunds Create

payments
stripe-refunds-create

Stripe Refunds List

Stripe Refunds List

payments
stripe-refunds-list

Stripe Refunds Retrieve

Stripe Refunds Retrieve

payments
stripe-refunds-retrieve

Stripe Subscriptions Cancel

Stripe Subscriptions Cancel

payments
stripe-subscriptions-cancel

Stripe Subscriptions Create

Stripe Subscriptions Create

payments
stripe-subscriptions-create

Stripe Subscriptions List

Stripe Subscriptions List

payments
stripe-subscriptions-list

Stripe Subscriptions Retrieve

Stripe Subscriptions Retrieve

payments
stripe-subscriptions-retrieve

Stripe Subscriptions Update

Stripe Subscriptions Update

payments
stripe-subscriptions-update

Stripe Webhook Events

Idempotency store for Stripe webhook events (olympic.stripe_webhook_events): status (dedup check by Stripe event id), record (insert-on-conflict-ignore), markProcessed (update processed flag + result). Fail-open on DB errors — idempotency is a guard against duplicate delivery, never a gate on real payments.

payments
stripe-webhook-events

Jina

8

Jina CLIP Embedding

[DEPRECATED - Use Jina Image Embedding instead] Generates CLIP embeddings for images. This node is redundant with Jina Image Embedding and will be removed. Use Jina Image Embedding for all image embedding needs.

jina
jina-clip-embedding

Jina Document Classifier

Classifies documents into predefined categories using Jina AI. Returns classification scores for each document-label pair.

jina
jina-document-classifier

Jina Document Embedding

Converts text documents into numerical vectors (embeddings) for semantic search and similarity comparison. Use for: building search systems, document clustering, content recommendation, finding similar articles. Don't use for: PDF files (use Jina PDF Embedding), images (use Jina Image Embedding), or short queries (use Jina Query Embedding). Each document becomes a 768-dimensional vector that can be compared using cosine similarity. Example: ["Annual report 2023", "Q3 earnings call"] creates embeddings for similarity search.

jina
jina-document-embedding

Jina Document Reranker

Reorders documents by relevance to a search query using AI ranking. Use for: improving search results, filtering relevant content, prioritizing documents by query match. Returns relevance scores (higher = more relevant) that you use to reorder your original document list. Don't use for: initial document retrieval (use similarity search), or when you need the documents returned. Example: query="machine learning" + documents=["AI article", "cooking recipe"] returns scores [0.95, 0.12] to reorder by relevance.

jina
jina-document-reranker

Jina Image Embedding

Converts images into numerical vectors for visual similarity search and image retrieval. Use for: finding similar images, visual content moderation, image clustering, building visual search engines. Don't use for: text documents (use Jina Document Embedding), PDFs (use Jina PDF Embedding), or when you need text from images (use OCR Text Extraction). Images must be base64-encoded without data prefix. Creates 768-dimensional vectors for cosine similarity comparison. Example: product images for visual recommendation system.

jina
jina-image-embedding

Jina PDF Embedding

Generates embeddings for PDF documents using Jina AI. Returns array of embedding vectors. Each PDF must be base64-encoded WITHOUT the data: prefix (e.g., "JVBERi0xLjQK...").

jina
jina-pdf-embedding

Jina Query Embedding

Generates embeddings for search queries using Jina AI. Returns array of embedding vectors.

jina
jina-query-embedding

Jina Text Segmenter

Segments long text documents into smaller, semantically coherent chunks. Useful for processing large documents that exceed token limits.

jina
jina-text-segmenter

Notion

21

Notion Auth CreateToken

Notion Auth CreateToken

notion
notion-auth-createToken

Notion Auth IntrospectToken

Notion Auth IntrospectToken

notion
notion-auth-introspectToken

Notion Auth RefreshToken

Notion Auth RefreshToken

notion
notion-auth-refreshToken

Notion Auth RevokeToken

Notion Auth RevokeToken

notion
notion-auth-revokeToken

Notion Blocks AppendChildren

Notion Blocks AppendChildren

notion
notion-blocks-appendChildren

Notion Blocks Delete

Notion Blocks Delete

notion
notion-blocks-delete

Notion Blocks Retrieve

Notion Blocks Retrieve

notion
notion-blocks-retrieve

Notion Blocks RetrieveChildren

Notion Blocks RetrieveChildren

notion
notion-blocks-retrieveChildren

Notion Blocks Update

Notion Blocks Update

notion
notion-blocks-update

Notion Databases Create

Notion Databases Create

notion
notion-databases-create

Notion Databases Query

Notion Databases Query

notion
notion-databases-query

Notion Databases Retrieve

Notion Databases Retrieve

notion
notion-databases-retrieve

Notion Databases Update

Notion Databases Update

notion
notion-databases-update

Notion Pages Create

Notion Pages Create

notion
notion-pages-create

Notion Pages Retrieve

Notion Pages Retrieve

notion
notion-pages-retrieve

Notion Pages RetrieveProperty

Notion Pages RetrieveProperty

notion
notion-pages-retrieveProperty

Notion Pages Update

Notion Pages Update

notion
notion-pages-update

Notion Search Search

Notion Search Search

notion
notion-search-search

Notion Users List

Notion Users List

notion
notion-users-list

Notion Users Me

Notion Users Me

notion
notion-users-me

Notion Users Retrieve

Notion Users Retrieve

notion
notion-users-retrieve