# Streamnode Website ## Canonical marketing pages: - Home: https://streamnode.io - Features: https://streamnode.io/features - Solutions: https://streamnode.io/solutions - Pricing: https://streamnode.io/pricing - Book a demo: https://streamnode.io/book-a-demo - Compare: https://streamnode.io/compare - Terms: https://streamnode.io/legal/terms - Acceptable use policy: https://streamnode.io/legal/acceptable-use - Api terms: https://streamnode.io/legal/api-terms - Cookie policy: https://streamnode.io/legal/cookie-policy - Privacy policy: https://streamnode.io/legal/privacy ## Root files: - Robots: https://streamnode.io/robots.txt - Sitemap: https://streamnode.io/sitemap.xml - LLMs (this file): https://streamnode.io/llms.txt ## Feature pages - [Request handling](https://streamnode.io/features/request-handling): Validate, authenticate, and rate-limit incoming requests before endpoint actions run. - [Auth guards](https://streamnode.io/features/auth-guards): Protect public endpoints with basic auth, bearer tokens, query keys, or datastore-backed sessions. - [Rate limiting](https://streamnode.io/features/rate-limiting): Apply per-endpoint request limits to protect capacity and upstream services. - [Signing profiles](https://streamnode.io/features/signing-profiles): Verify webhook signatures from known providers or any HMAC-based source. - [Input validation](https://streamnode.io/features/input-validation): Validate request data and uploads before actions mutate data or call external services. - [Actions](https://streamnode.io/features/actions): Run datastore, filestore, integration, and HTTP steps inside one endpoint workflow. - [Datastore queries](https://streamnode.io/features/datastore-queries): Read, filter, and shape records across tabular, document, and key-value datastores. - [Filestore operations](https://streamnode.io/features/filestore-operations): List, read, write, delete, and generate URLs for files across connected storage providers. - [Integration actions](https://streamnode.io/features/integration-actions): Trigger email, messaging, AI, calendar, and form providers from HTTP requests. - [HTTP requests](https://streamnode.io/features/http-requests): Call any upstream API, map responses, and compose results with other actions. - [Response types](https://streamnode.io/features/response-types): Return content, files, redirects, proxy responses, scripts, or condition-based responses. - [Beacons](https://streamnode.io/features/beacons): Send lightweight runtime signals for analytics, triggers, and notifications. - [Custom domains](https://streamnode.io/features/custom-domains): Attach branded HTTPS domains to endpoint URLs without changing workflow definitions. - [Observability](https://streamnode.io/features/observability): Trace requests, inspect execution logs, and diagnose endpoint behavior in production. ## Use case pages - [Webhooks](https://streamnode.io/solutions/webhooks): Receive, verify, and process webhooks from any provider. - [Proxies](https://streamnode.io/solutions/proxies): Put authentication, throttling, and response shaping in front of third-party APIs. - [URL redirects](https://streamnode.io/solutions/redirects): Redirect users quickly while running beacon calls asynchronously. - [APIs](https://streamnode.io/solutions/apis): Build data-backed REST endpoints with validation, datastore queries, and structured responses. - [File workflows](https://streamnode.io/solutions/file-workflows): Accept uploads, store files, and return download URLs through one endpoint. - [Integration automation](https://streamnode.io/solutions/integration-automation): Trigger emails, messages, AI completions, and calendar events from HTTP requests. - [Airtable API builder](https://streamnode.io/solutions/apis/airtable-api-builder): Build a no-code Airtable API with Streamnode using Airtable as your connected datastore. - [Amazon S3 API builder](https://streamnode.io/solutions/apis/amazon-s3-api-builder): Build a no-code Amazon S3 API with Streamnode using Amazon S3 as your connected filestore. - [Amazon SES API builder](https://streamnode.io/solutions/apis/amazon-ses-api-builder): Build a no-code Amazon SES API with Streamnode using Amazon SES as your connected integration. - [Cloudflare R2 API builder](https://streamnode.io/solutions/apis/cloudflare-r2-api-builder): Build a no-code Cloudflare R2 API with Streamnode using Cloudflare R2 as your connected filestore. - [Dropbox API builder](https://streamnode.io/solutions/apis/dropbox-api-builder): Build a no-code Dropbox API with Streamnode using Dropbox as your connected filestore. - [DynamoDB API builder](https://streamnode.io/solutions/apis/dynamodb-api-builder): Build a no-code DynamoDB API with Streamnode using DynamoDB as your connected datastore. - [FTP API builder](https://streamnode.io/solutions/apis/ftp-api-builder): Build a no-code FTP API with Streamnode using FTP as your connected filestore. - [Gmail API builder](https://streamnode.io/solutions/apis/gmail-api-builder): Build a no-code Gmail API with Streamnode using Gmail as your connected integration. - [Google Calendar API builder](https://streamnode.io/solutions/apis/google-calendar-api-builder): Build a no-code Google Calendar API with Streamnode using Google Calendar as your connected integration. - [Google Drive API builder](https://streamnode.io/solutions/apis/google-drive-api-builder): Build a no-code Google Drive API with Streamnode using Google Drive as your connected filestore. - [Google Forms API builder](https://streamnode.io/solutions/apis/google-forms-api-builder): Build a no-code Google Forms API with Streamnode using Google Forms as your connected integration. - [Google Sheets API builder](https://streamnode.io/solutions/apis/google-sheets-api-builder): Build a no-code Google Sheets API with Streamnode using Google Sheets as your connected datastore. - [iCal API builder](https://streamnode.io/solutions/apis/ical-api-builder): Build a no-code iCal API with Streamnode using iCal as your connected integration. - [Mailgun API builder](https://streamnode.io/solutions/apis/mailgun-api-builder): Build a no-code Mailgun API with Streamnode using Mailgun as your connected integration. - [MariaDB API builder](https://streamnode.io/solutions/apis/mariadb-api-builder): Build a no-code MariaDB API with Streamnode using MariaDB as your connected datastore. - [Memcached API builder](https://streamnode.io/solutions/apis/memcached-api-builder): Build a no-code Memcached API with Streamnode using Memcached as your connected datastore. - [Microsoft Outlook API builder](https://streamnode.io/solutions/apis/microsoft-outlook-api-builder): Build a no-code Microsoft Outlook API with Streamnode using Microsoft Outlook as your connected integration. - [MongoDB API builder](https://streamnode.io/solutions/apis/mongodb-api-builder): Build a no-code MongoDB API with Streamnode using MongoDB as your connected datastore. - [MySQL API builder](https://streamnode.io/solutions/apis/mysql-api-builder): Build a no-code MySQL API with Streamnode using MySQL as your connected datastore. - [Notion API builder](https://streamnode.io/solutions/apis/notion-api-builder): Build a no-code Notion API with Streamnode using Notion as your connected datastore. - [OpenAI API builder](https://streamnode.io/solutions/apis/openai-api-builder): Build a no-code OpenAI API with Streamnode using OpenAI as your connected integration. - [PostgreSQL API builder](https://streamnode.io/solutions/apis/postgresql-api-builder): Build a no-code PostgreSQL API with Streamnode using PostgreSQL as your connected datastore. - [Postmark API builder](https://streamnode.io/solutions/apis/postmark-api-builder): Build a no-code Postmark API with Streamnode using Postmark as your connected integration. - [Redis API builder](https://streamnode.io/solutions/apis/redis-api-builder): Build a no-code Redis API with Streamnode using Redis as your connected datastore. - [Resend API builder](https://streamnode.io/solutions/apis/resend-api-builder): Build a no-code Resend API with Streamnode using Resend as your connected integration. - [SFTP API builder](https://streamnode.io/solutions/apis/sftp-api-builder): Build a no-code SFTP API with Streamnode using SFTP as your connected filestore. - [Slack API builder](https://streamnode.io/solutions/apis/slack-api-builder): Build a no-code Slack API with Streamnode using Slack as your connected integration. - [SQL Server API builder](https://streamnode.io/solutions/apis/sql-server-api-builder): Build a no-code SQL Server API with Streamnode using SQL Server as your connected datastore. - [SQLite API builder](https://streamnode.io/solutions/apis/sqlite-api-builder): Build a no-code SQLite API with Streamnode using SQLite as your connected datastore. - [Supabase API builder](https://streamnode.io/solutions/apis/supabase-api-builder): Build a no-code Supabase API with Streamnode using Supabase as your connected datastore. - [Twilio API builder](https://streamnode.io/solutions/apis/twilio-api-builder): Build a no-code Twilio API with Streamnode using Twilio as your connected integration. - [Amazon SNS webhook URL builder](https://streamnode.io/solutions/webhooks/amazon-sns-webhook-url-builder): Build a no-code Amazon SNS webhook URL with Streamnode and verify signatures using the Amazon SNS signing profile. - [Custom webhook URL builder](https://streamnode.io/solutions/webhooks/custom-webhook-url-builder): Build a no-code Custom webhook URL with Streamnode and verify signatures using the Custom signing profile. - [eBay webhook URL builder](https://streamnode.io/solutions/webhooks/ebay-webhook-url-builder): Build a no-code eBay webhook URL with Streamnode and verify signatures using the eBay signing profile. - [PayPal webhook URL builder](https://streamnode.io/solutions/webhooks/paypal-webhook-url-builder): Build a no-code PayPal webhook URL with Streamnode and verify signatures using the PayPal signing profile. - [Shopify webhook URL builder](https://streamnode.io/solutions/webhooks/shopify-webhook-url-builder): Build a no-code Shopify webhook URL with Streamnode and verify signatures using the Shopify signing profile. - [Stripe webhook URL builder](https://streamnode.io/solutions/webhooks/stripe-webhook-url-builder): Build a no-code Stripe webhook URL with Streamnode and verify signatures using the Stripe signing profile. - [HubSpot proxy URL builder](https://streamnode.io/solutions/proxies/hubspot-proxy-url-builder): Build a no-code HubSpot proxy URL with Streamnode to secure and shape upstream API traffic. - [OpenAI proxy URL builder](https://streamnode.io/solutions/proxies/openai-proxy-url-builder): Build a no-code OpenAI proxy URL with Streamnode to secure and shape upstream API traffic. - [Salesforce proxy URL builder](https://streamnode.io/solutions/proxies/salesforce-proxy-url-builder): Build a no-code Salesforce proxy URL with Streamnode to secure and shape upstream API traffic. - [Shopify proxy URL builder](https://streamnode.io/solutions/proxies/shopify-proxy-url-builder): Build a no-code Shopify proxy URL with Streamnode to secure and shape upstream API traffic. - [Slack proxy URL builder](https://streamnode.io/solutions/proxies/slack-proxy-url-builder): Build a no-code Slack proxy URL with Streamnode to secure and shape upstream API traffic. - [Stripe proxy URL builder](https://streamnode.io/solutions/proxies/stripe-proxy-url-builder): Build a no-code Stripe proxy URL with Streamnode to secure and shape upstream API traffic. ## Connection pages - [Datastores](https://streamnode.io/datastores): Connect databases, sheets, documents, and key-value systems to Streamnode endpoint workflows. - [Filestores](https://streamnode.io/filestores): Upload, store, read, and deliver files through connected storage providers. - [Integrations](https://streamnode.io/integrations): Trigger email, messaging, AI, calendar, and form services from endpoint workflows. - [Airtable](https://streamnode.io/datastores/airtable): Use Airtable as a connected datastore for Streamnode endpoint actions. - [DynamoDB](https://streamnode.io/datastores/dynamodb): Use DynamoDB as a connected datastore for Streamnode endpoint actions. - [Google Sheets](https://streamnode.io/datastores/google-sheets): Use Google Sheets as a connected datastore for Streamnode endpoint actions. - [MariaDB](https://streamnode.io/datastores/mariadb): Use MariaDB as a connected datastore for Streamnode endpoint actions. - [Memcached](https://streamnode.io/datastores/memcached): Use Memcached as a connected datastore for Streamnode endpoint actions. - [MongoDB](https://streamnode.io/datastores/mongodb): Use MongoDB as a connected datastore for Streamnode endpoint actions. - [MySQL](https://streamnode.io/datastores/mysql): Use MySQL as a connected datastore for Streamnode endpoint actions. - [Notion](https://streamnode.io/datastores/notion): Use Notion as a connected datastore for Streamnode endpoint actions. - [PostgreSQL](https://streamnode.io/datastores/postgresql): Use PostgreSQL as a connected datastore for Streamnode endpoint actions. - [Redis](https://streamnode.io/datastores/redis): Use Redis as a connected datastore for Streamnode endpoint actions. - [SQL Server](https://streamnode.io/datastores/sql-server): Use SQL Server as a connected datastore for Streamnode endpoint actions. - [SQLite](https://streamnode.io/datastores/sqlite): Use SQLite as a connected datastore for Streamnode endpoint actions. - [Supabase](https://streamnode.io/datastores/supabase): Use Supabase as a connected datastore for Streamnode endpoint actions. - [Amazon S3](https://streamnode.io/filestores/amazon-s3): Use Amazon S3 as a connected filestore for upload, download, and file response workflows. - [Cloudflare R2](https://streamnode.io/filestores/cloudflare-r2): Use Cloudflare R2 as a connected filestore for upload, download, and file response workflows. - [Dropbox](https://streamnode.io/filestores/dropbox): Use Dropbox as a connected filestore for upload, download, and file response workflows. - [FTP](https://streamnode.io/filestores/ftp): Use FTP as a connected filestore for upload, download, and file response workflows. - [SFTP](https://streamnode.io/filestores/sftp): Use SFTP as a connected filestore for upload, download, and file response workflows. - [Google Drive](https://streamnode.io/filestores/google-drive): Use Google Drive as a connected filestore for upload, download, and file response workflows. - [Amazon SES](https://streamnode.io/integrations/amazon-ses): Use Amazon SES integration actions inside Streamnode endpoint workflows. - [Gmail](https://streamnode.io/integrations/gmail): Use Gmail integration actions inside Streamnode endpoint workflows. - [Google Calendar](https://streamnode.io/integrations/google-calendar): Use Google Calendar integration actions inside Streamnode endpoint workflows. - [Google Forms](https://streamnode.io/integrations/google-forms): Use Google Forms integration actions inside Streamnode endpoint workflows. - [iCal](https://streamnode.io/integrations/ical): Use iCal integration actions inside Streamnode endpoint workflows. - [Mailgun](https://streamnode.io/integrations/mailgun): Use Mailgun integration actions inside Streamnode endpoint workflows. - [Microsoft Outlook](https://streamnode.io/integrations/microsoft-outlook): Use Microsoft Outlook integration actions inside Streamnode endpoint workflows. - [OpenAI](https://streamnode.io/integrations/openai): Use OpenAI integration actions inside Streamnode endpoint workflows. - [Postmark](https://streamnode.io/integrations/postmark): Use Postmark integration actions inside Streamnode endpoint workflows. - [Resend](https://streamnode.io/integrations/resend): Use Resend integration actions inside Streamnode endpoint workflows. - [Slack](https://streamnode.io/integrations/slack): Use Slack integration actions inside Streamnode endpoint workflows. - [Twilio](https://streamnode.io/integrations/twilio): Use Twilio integration actions inside Streamnode endpoint workflows. - [Airtable Select record](https://streamnode.io/datastores/airtable/select-record): Retrieves one record from a tabular or document datastore - [Airtable Select records](https://streamnode.io/datastores/airtable/select-records): Fetches multiple records from a tabular or document datastore - [Airtable Run aggregate query](https://streamnode.io/datastores/airtable/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Airtable Insert records](https://streamnode.io/datastores/airtable/insert-records): Inserts a new record into a tabular or document datastore - [Airtable Update record](https://streamnode.io/datastores/airtable/update-record): Updates existing records in a tabular or document datastore - [Airtable Delete records](https://streamnode.io/datastores/airtable/delete-records): Removes records or keys from the datastore - [DynamoDB Select record](https://streamnode.io/datastores/dynamodb/select-record): Retrieves one record from a tabular or document datastore - [DynamoDB Select records](https://streamnode.io/datastores/dynamodb/select-records): Fetches multiple records from a tabular or document datastore - [DynamoDB Run aggregate query](https://streamnode.io/datastores/dynamodb/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [DynamoDB Insert records](https://streamnode.io/datastores/dynamodb/insert-records): Inserts a new record into a tabular or document datastore - [DynamoDB Update record](https://streamnode.io/datastores/dynamodb/update-record): Updates existing records in a tabular or document datastore - [DynamoDB Delete key](https://streamnode.io/datastores/dynamodb/delete-key): Removes records or keys from the datastore - [Google Sheets Select record](https://streamnode.io/datastores/google-sheets/select-record): Retrieves one record from a tabular or document datastore - [Google Sheets Select records](https://streamnode.io/datastores/google-sheets/select-records): Fetches multiple records from a tabular or document datastore - [Google Sheets Run aggregate query](https://streamnode.io/datastores/google-sheets/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Google Sheets Insert records](https://streamnode.io/datastores/google-sheets/insert-records): Inserts a new record into a tabular or document datastore - [Google Sheets Update record](https://streamnode.io/datastores/google-sheets/update-record): Updates existing records in a tabular or document datastore - [Google Sheets Delete records](https://streamnode.io/datastores/google-sheets/delete-records): Removes records or keys from the datastore - [MariaDB Select record](https://streamnode.io/datastores/mariadb/select-record): Retrieves one record from a tabular or document datastore - [MariaDB Select records](https://streamnode.io/datastores/mariadb/select-records): Fetches multiple records from a tabular or document datastore - [MariaDB Run aggregate query](https://streamnode.io/datastores/mariadb/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [MariaDB Insert records](https://streamnode.io/datastores/mariadb/insert-records): Inserts a new record into a tabular or document datastore - [MariaDB Update record](https://streamnode.io/datastores/mariadb/update-record): Updates existing records in a tabular or document datastore - [MariaDB Delete records](https://streamnode.io/datastores/mariadb/delete-records): Removes records or keys from the datastore - [Memcached Select record](https://streamnode.io/datastores/memcached/select-record): Retrieves one record from a tabular or document datastore - [Memcached Select records](https://streamnode.io/datastores/memcached/select-records): Fetches multiple records from a tabular or document datastore - [Memcached Run aggregate query](https://streamnode.io/datastores/memcached/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Memcached Insert records](https://streamnode.io/datastores/memcached/insert-records): Inserts a new record into a tabular or document datastore - [Memcached Update record](https://streamnode.io/datastores/memcached/update-record): Updates existing records in a tabular or document datastore - [Memcached Delete key](https://streamnode.io/datastores/memcached/delete-key): Removes records or keys from the datastore - [MongoDB Select document](https://streamnode.io/datastores/mongodb/select-document): Retrieves one record from a tabular or document datastore - [MongoDB Select documents](https://streamnode.io/datastores/mongodb/select-documents): Fetches multiple records from a tabular or document datastore - [MongoDB Run aggregate query](https://streamnode.io/datastores/mongodb/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [MongoDB Insert documents](https://streamnode.io/datastores/mongodb/insert-documents): Inserts a new record into a tabular or document datastore - [MongoDB Update documents](https://streamnode.io/datastores/mongodb/update-documents): Updates existing records in a tabular or document datastore - [MongoDB Delete documents](https://streamnode.io/datastores/mongodb/delete-documents): Removes records or keys from the datastore - [MySQL Select record](https://streamnode.io/datastores/mysql/select-record): Retrieves one record from a tabular or document datastore - [MySQL Select records](https://streamnode.io/datastores/mysql/select-records): Fetches multiple records from a tabular or document datastore - [MySQL Run aggregate query](https://streamnode.io/datastores/mysql/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [MySQL Insert records](https://streamnode.io/datastores/mysql/insert-records): Inserts a new record into a tabular or document datastore - [MySQL Update record](https://streamnode.io/datastores/mysql/update-record): Updates existing records in a tabular or document datastore - [MySQL Delete records](https://streamnode.io/datastores/mysql/delete-records): Removes records or keys from the datastore - [Notion Select record](https://streamnode.io/datastores/notion/select-record): Retrieves one record from a tabular or document datastore - [Notion Select records](https://streamnode.io/datastores/notion/select-records): Fetches multiple records from a tabular or document datastore - [Notion Run aggregate query](https://streamnode.io/datastores/notion/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Notion Insert records](https://streamnode.io/datastores/notion/insert-records): Inserts a new record into a tabular or document datastore - [Notion Update record](https://streamnode.io/datastores/notion/update-record): Updates existing records in a tabular or document datastore - [Notion Delete records](https://streamnode.io/datastores/notion/delete-records): Removes records or keys from the datastore - [PostgreSQL Select record](https://streamnode.io/datastores/postgresql/select-record): Retrieves one record from a tabular or document datastore - [PostgreSQL Select records](https://streamnode.io/datastores/postgresql/select-records): Fetches multiple records from a tabular or document datastore - [PostgreSQL Run aggregate query](https://streamnode.io/datastores/postgresql/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [PostgreSQL Insert records](https://streamnode.io/datastores/postgresql/insert-records): Inserts a new record into a tabular or document datastore - [PostgreSQL Update record](https://streamnode.io/datastores/postgresql/update-record): Updates existing records in a tabular or document datastore - [PostgreSQL Delete records](https://streamnode.io/datastores/postgresql/delete-records): Removes records or keys from the datastore - [Redis Select record](https://streamnode.io/datastores/redis/select-record): Retrieves one record from a tabular or document datastore - [Redis Select records](https://streamnode.io/datastores/redis/select-records): Fetches multiple records from a tabular or document datastore - [Redis Run aggregate query](https://streamnode.io/datastores/redis/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Redis Insert records](https://streamnode.io/datastores/redis/insert-records): Inserts a new record into a tabular or document datastore - [Redis Update record](https://streamnode.io/datastores/redis/update-record): Updates existing records in a tabular or document datastore - [Redis Delete key](https://streamnode.io/datastores/redis/delete-key): Removes records or keys from the datastore - [SQL Server Select record](https://streamnode.io/datastores/sql-server/select-record): Retrieves one record from a tabular or document datastore - [SQL Server Select records](https://streamnode.io/datastores/sql-server/select-records): Fetches multiple records from a tabular or document datastore - [SQL Server Run aggregate query](https://streamnode.io/datastores/sql-server/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [SQL Server Insert records](https://streamnode.io/datastores/sql-server/insert-records): Inserts a new record into a tabular or document datastore - [SQL Server Update record](https://streamnode.io/datastores/sql-server/update-record): Updates existing records in a tabular or document datastore - [SQL Server Delete records](https://streamnode.io/datastores/sql-server/delete-records): Removes records or keys from the datastore - [SQLite Select record](https://streamnode.io/datastores/sqlite/select-record): Retrieves one record from a tabular or document datastore - [SQLite Select records](https://streamnode.io/datastores/sqlite/select-records): Fetches multiple records from a tabular or document datastore - [SQLite Run aggregate query](https://streamnode.io/datastores/sqlite/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [SQLite Insert records](https://streamnode.io/datastores/sqlite/insert-records): Inserts a new record into a tabular or document datastore - [SQLite Update record](https://streamnode.io/datastores/sqlite/update-record): Updates existing records in a tabular or document datastore - [SQLite Delete records](https://streamnode.io/datastores/sqlite/delete-records): Removes records or keys from the datastore - [Supabase Select record](https://streamnode.io/datastores/supabase/select-record): Retrieves one record from a tabular or document datastore - [Supabase Select records](https://streamnode.io/datastores/supabase/select-records): Fetches multiple records from a tabular or document datastore - [Supabase Run aggregate query](https://streamnode.io/datastores/supabase/run-aggregate-query): Performs aggregation functions such as COUNT, SUM, AVG on structured data - [Supabase Insert records](https://streamnode.io/datastores/supabase/insert-records): Inserts a new record into a tabular or document datastore - [Supabase Update record](https://streamnode.io/datastores/supabase/update-record): Updates existing records in a tabular or document datastore - [Supabase Delete records](https://streamnode.io/datastores/supabase/delete-records): Removes records or keys from the datastore - [Amazon S3 List files](https://streamnode.io/filestores/amazon-s3/list-files): Retrieves a list of files or directories within a given path - [Amazon S3 Check file exists](https://streamnode.io/filestores/amazon-s3/check-file-exists): Checks whether a specific file or directory exists in storage - [Amazon S3 Get file metadata](https://streamnode.io/filestores/amazon-s3/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [Amazon S3 Read file](https://streamnode.io/filestores/amazon-s3/read-file): Reads and returns the contents of a stored file - [Amazon S3 Generate file URL](https://streamnode.io/filestores/amazon-s3/generate-file-url): Generates a public or signed URL to access a file directly - [Amazon S3 Write file](https://streamnode.io/filestores/amazon-s3/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [Amazon S3 Delete file](https://streamnode.io/filestores/amazon-s3/delete-file): Removes a file or directory from storage permanently - [Cloudflare R2 List files](https://streamnode.io/filestores/cloudflare-r2/list-files): Retrieves a list of files or directories within a given path - [Cloudflare R2 Check file exists](https://streamnode.io/filestores/cloudflare-r2/check-file-exists): Checks whether a specific file or directory exists in storage - [Cloudflare R2 Get file metadata](https://streamnode.io/filestores/cloudflare-r2/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [Cloudflare R2 Read file](https://streamnode.io/filestores/cloudflare-r2/read-file): Reads and returns the contents of a stored file - [Cloudflare R2 Generate file URL](https://streamnode.io/filestores/cloudflare-r2/generate-file-url): Generates a public or signed URL to access a file directly - [Cloudflare R2 Write file](https://streamnode.io/filestores/cloudflare-r2/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [Cloudflare R2 Delete file](https://streamnode.io/filestores/cloudflare-r2/delete-file): Removes a file or directory from storage permanently - [Dropbox List files](https://streamnode.io/filestores/dropbox/list-files): Retrieves a list of files or directories within a given path - [Dropbox Check file exists](https://streamnode.io/filestores/dropbox/check-file-exists): Checks whether a specific file or directory exists in storage - [Dropbox Get file metadata](https://streamnode.io/filestores/dropbox/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [Dropbox Read file](https://streamnode.io/filestores/dropbox/read-file): Reads and returns the contents of a stored file - [Dropbox Generate file URL](https://streamnode.io/filestores/dropbox/generate-file-url): Generates a public or signed URL to access a file directly - [Dropbox Write file](https://streamnode.io/filestores/dropbox/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [Dropbox Delete file](https://streamnode.io/filestores/dropbox/delete-file): Removes a file or directory from storage permanently - [FTP List files](https://streamnode.io/filestores/ftp/list-files): Retrieves a list of files or directories within a given path - [FTP Check file exists](https://streamnode.io/filestores/ftp/check-file-exists): Checks whether a specific file or directory exists in storage - [FTP Get file metadata](https://streamnode.io/filestores/ftp/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [FTP Read file](https://streamnode.io/filestores/ftp/read-file): Reads and returns the contents of a stored file - [FTP Generate file URL](https://streamnode.io/filestores/ftp/generate-file-url): Generates a public or signed URL to access a file directly - [FTP Write file](https://streamnode.io/filestores/ftp/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [FTP Delete file](https://streamnode.io/filestores/ftp/delete-file): Removes a file or directory from storage permanently - [SFTP List files](https://streamnode.io/filestores/sftp/list-files): Retrieves a list of files or directories within a given path - [SFTP Check file exists](https://streamnode.io/filestores/sftp/check-file-exists): Checks whether a specific file or directory exists in storage - [SFTP Get file metadata](https://streamnode.io/filestores/sftp/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [SFTP Read file](https://streamnode.io/filestores/sftp/read-file): Reads and returns the contents of a stored file - [SFTP Generate file URL](https://streamnode.io/filestores/sftp/generate-file-url): Generates a public or signed URL to access a file directly - [SFTP Write file](https://streamnode.io/filestores/sftp/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [SFTP Delete file](https://streamnode.io/filestores/sftp/delete-file): Removes a file or directory from storage permanently - [Google Drive List files](https://streamnode.io/filestores/google-drive/list-files): Retrieves a list of files or directories within a given path - [Google Drive Check file exists](https://streamnode.io/filestores/google-drive/check-file-exists): Checks whether a specific file or directory exists in storage - [Google Drive Get file metadata](https://streamnode.io/filestores/google-drive/get-file-metadata): Fetches metadata about a file, such as size, type, and modification time - [Google Drive Read file](https://streamnode.io/filestores/google-drive/read-file): Reads and returns the contents of a stored file - [Google Drive Generate file URL](https://streamnode.io/filestores/google-drive/generate-file-url): Generates a public or signed URL to access a file directly - [Google Drive Write file](https://streamnode.io/filestores/google-drive/write-file): Writes or uploads a file to storage, creating or overwriting as needed - [Google Drive Delete file](https://streamnode.io/filestores/google-drive/delete-file): Removes a file or directory from storage permanently - [Amazon SES Send email](https://streamnode.io/integrations/amazon-ses/send-email): Send an email using Amazon Simple Email Service (SES). Supports specifying recipients, CC, BCC, subject, and text/HTML body - [Gmail Send email](https://streamnode.io/integrations/gmail/send-email): Send an email through a connected Gmail account, with support for recipients, CC, BCC, subject, and text/HTML body - [Google Calendar List calendars](https://streamnode.io/integrations/google-calendar/list-calendars): Retrieve the list of calendars accessible to the connected account - [Google Calendar List calendar events](https://streamnode.io/integrations/google-calendar/list-calendar-events): List events from a specific calendar within a date range - [Google Calendar Get calendar event](https://streamnode.io/integrations/google-calendar/get-calendar-event): Retrieve the details of a single event by its ID - [Google Calendar Create calendar event](https://streamnode.io/integrations/google-calendar/create-calendar-event): Create a new event in a calendar with title, times, attendees, and more - [Google Calendar Update calendar event](https://streamnode.io/integrations/google-calendar/update-calendar-event): Update an existing calendar event with new details - [Google Calendar Delete calendar event](https://streamnode.io/integrations/google-calendar/delete-calendar-event): Delete a specific calendar event by its ID - [Google Calendar Quick add calendar event](https://streamnode.io/integrations/google-calendar/quick-add-calendar-event): Create an event quickly by parsing natural language input (e.g. "Dinner tomorrow at 7pm") - [Google Calendar Check calendar free busy](https://streamnode.io/integrations/google-calendar/check-calendar-free-busy): Check the free/busy availability of one or more calendars - [Google Forms Create Form](https://streamnode.io/integrations/google-forms/create-form): Create a new Google Form with title, optional description, and optional questions - [Google Forms Update Form](https://streamnode.io/integrations/google-forms/update-form): Update an existing form title/description and optionally append new questions - [Google Forms Get Form](https://streamnode.io/integrations/google-forms/get-form): Retrieve the structure and details of a specific form by its ID, including a user-friendly questions array - [Google Forms Get Form response](https://streamnode.io/integrations/google-forms/get-form-response): Retrieve a single response by ID, including optional raw and user-friendly answers - [Google Forms List Form responses](https://streamnode.io/integrations/google-forms/list-form-responses): List responses submitted to a form, including optional raw and user-friendly answers per respondent - [iCal List events](https://streamnode.io/integrations/ical/list-events): List all events from the connected iCal feed - [iCal Get next event](https://streamnode.io/integrations/ical/get-next-event): Retrieve the next upcoming event from the iCal feed - [iCal Generate event file](https://streamnode.io/integrations/ical/generate-event-file): Generate and export a new event as an .ics file - [Mailgun Send email](https://streamnode.io/integrations/mailgun/send-email): Send an email using a Mailgun domain - [Mailgun Add mailing list member](https://streamnode.io/integrations/mailgun/add-mailing-list-member): Add a new member to a Mailgun mailing list - [Microsoft Outlook Send email](https://streamnode.io/integrations/microsoft-outlook/send-email): Send an email using Microsoft Outlook via Microsoft Graph API - [OpenAI Generate chat completion](https://streamnode.io/integrations/openai/generate-chat-completion): Generate conversational responses using OpenAI's Chat Completions API - [OpenAI Generate image from prompt](https://streamnode.io/integrations/openai/generate-image-from-prompt): Generate an image from a text prompt using OpenAI's Image API - [OpenAI Transcribe speech to text](https://streamnode.io/integrations/openai/transcribe-speech-to-text): Transcribe audio into text using OpenAI's Speech-to-Text (Whisper) API - [OpenAI Create text embedding](https://streamnode.io/integrations/openai/create-text-embedding): Generate vector embeddings for text using OpenAI's Embeddings API - [Postmark Send email](https://streamnode.io/integrations/postmark/send-email): Send an email through Postmark's transactional email service - [Resend Send email](https://streamnode.io/integrations/resend/send-email): Send an email using Resend's simple and modern email delivery API - [Slack Send channel message](https://streamnode.io/integrations/slack/send-channel-message): Send a message to a public or private Slack channel - [Slack Send direct message](https://streamnode.io/integrations/slack/send-direct-message): Send a direct message to a Slack user - [Slack Add message reaction](https://streamnode.io/integrations/slack/add-message-reaction): Add a reaction (emoji) to a Slack message - [Twilio Send SMS](https://streamnode.io/integrations/twilio/send-sms): Send an SMS text message to a phone number via Twilio - [Twilio Send WhatsApp message](https://streamnode.io/integrations/twilio/send-whatsapp-message): Send a WhatsApp message to a phone number via Twilio - [Twilio Make phone call](https://streamnode.io/integrations/twilio/make-phone-call): Initiate a voice call to a phone number via Twilio ## Comparison pages - [Streamnode vs Hookdeck](https://streamnode.io/compare/hookdeck-alternative): Compare Streamnode with Hookdeck for webhook ingestion, event routing, endpoint contracts, response handling, and operational controls. - [Streamnode vs Pipedream](https://streamnode.io/compare/pipedream-alternative): Compare Streamnode with Pipedream for API orchestration, integration workflows, webhook endpoints, and developer-operated automation. - [Streamnode vs Zapier](https://streamnode.io/compare/zapier-alternative): Compare Streamnode with Zapier for no-code automation, webhook-triggered workflows, API endpoints, and integration actions. - [Streamnode vs Make](https://streamnode.io/compare/make-alternative): Compare Streamnode with Make for visual automation, webhook scenarios, API endpoints, data actions, and integration workflows. - [Streamnode vs n8n](https://streamnode.io/compare/n8n-alternative): Compare Streamnode with n8n for workflow automation, webhook endpoints, integration actions, and production HTTP workflows. - [Streamnode vs Xano](https://streamnode.io/compare/xano-alternative): Compare Streamnode with Xano for no-code API endpoints, backend workflows, data actions, integrations, and production request handling. - [Streamnode vs Retool](https://streamnode.io/compare/retool-alternative): Compare Streamnode with Retool for internal operations, API workflows, endpoint automation, connected actions, and production request handling. - [Streamnode vs IFTTT](https://streamnode.io/compare/ifttt-alternative): Compare Streamnode with IFTTT for webhook automation, app-to-app workflows, production endpoints, and API orchestration. - [Streamnode vs Supabase](https://streamnode.io/compare/supabase-edge-functions-alternative): Compare Streamnode with Supabase Edge Functions for serverless endpoints, request handling, API workflows, integrations, and response mapping. ## Docs and API references: - Docs llms.txt: https://docs.streamnode.io/llms.txt - OpenAPI JSON: https://docs.streamnode.io/api.openapi ### Markdown behavior: - On the marketing site, only pricing has a markdown variant: https://streamnode.io/pricing.md. - Docs routes may provide their own markdown variants.