Svix Ingest Endpoint API

Configure where Svix Ingest sends messages.

Business capability
Webhook & Event Subscription Management BC-4270.80

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /ingest/api/v1/source/{source_id}/endpoint List an ingest source's endpoints · List Ingest Endpoints #
Ask an LLM
“Which endpoints are forwarding webhooks from my ingest source?”
“Can I page through the destinations of one Svix Ingest source?”
Tell an agent
List the ingest endpoints on source {source_id}.
Show the first {limit} endpoints for ingest source {source_id}.
POST /ingest/api/v1/source/{source_id}/endpoint Add an endpoint to an ingest source · Create Ingest Endpoint #
Ask an LLM
“How do I forward incoming webhooks from an ingest source to my own URL?”
“Can I rate-limit deliveries to a new ingest endpoint?”
Tell an agent
Create an ingest endpoint at {url} on source {source_id}.
Add ingest endpoint {url} to source {source_id} with a rate limit of {rateLimit} per second.
GET /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id} Get an ingest endpoint · Get Ingest Endpoint #
Ask an LLM
“What URL and settings does a particular ingest endpoint have?”
“Is a given ingest endpoint currently disabled?”
Tell an agent
Get ingest endpoint {endpoint_id} on source {source_id}.
Show the configuration of source {source_id}'s ingest endpoint {endpoint_id}.
PUT /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id} Create or replace an ingest endpoint · Upsert Ingest Endpoint #
Ask an LLM
“How do I change the destination URL of an existing ingest endpoint?”
“Can I disable an ingest endpoint without deleting it?”
Tell an agent
Point ingest endpoint {endpoint_id} on source {source_id} at {url}.
Upsert ingest endpoint {endpoint_id} in {source_id} with URL {url} and disabled set to {disabled}.
DELETE /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id} Delete an ingest endpoint · Delete Ingest Endpoint #
Ask an LLM
“How do I stop an ingest source from forwarding to one of its endpoints?”
“Can I remove an ingest endpoint for good?”
Tell an agent destructive · confirm first
Delete ingest endpoint {endpoint_id} from source {source_id}.
Remove source {source_id}'s ingest endpoint {endpoint_id}.
GET /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/secret Get an ingest endpoint's signing secret · Get Ingest Endpoint Secret #
Ask an LLM
“Where's the secret I need to verify webhooks forwarded by an ingest endpoint?”
“Can I read the signing key for an ingest endpoint?”
Tell an agent
Get the signing secret for ingest endpoint {endpoint_id} on source {source_id}.
Show source {source_id} ingest endpoint {endpoint_id}'s verification secret.
POST /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/secret/rotate Rotate an ingest endpoint's signing secret · Rotate Ingest Endpoint Secret #
Ask an LLM
“How do I rotate the signing secret on an ingest endpoint?”
“Does the old ingest endpoint secret keep working after I rotate it?”
Tell an agent
Rotate the secret for ingest endpoint {endpoint_id} on source {source_id}.
Rotate source {source_id} ingest endpoint {endpoint_id}'s secret to {key}.
GET /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/headers Get an ingest endpoint's extra headers · Get Ingest Endpoint Headers #
Ask an LLM
“What additional headers are sent when an ingest endpoint forwards a webhook?”
“Can I check the custom headers on an ingest endpoint?”
Tell an agent
Get the headers for ingest endpoint {endpoint_id} on source {source_id}.
Show the extra headers source {source_id}'s ingest endpoint {endpoint_id} sends.
PUT /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/headers Set an ingest endpoint's extra headers · Set Ingest Endpoint Headers #
Ask an LLM
“How do I add an authorization header to what an ingest endpoint forwards?”
“Can I replace all custom headers on an ingest endpoint at once?”
Tell an agent
Set headers {headers} on ingest endpoint {endpoint_id} in source {source_id}.
Replace source {source_id} ingest endpoint {endpoint_id}'s headers with {headers}.
GET /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/transformation Get an ingest endpoint's transformation · Get Ingest Endpoint Transformation #
Ask an LLM
“What transformation code runs on webhooks before an ingest endpoint forwards them?”
“Is the transformation on my ingest endpoint enabled?”
Tell an agent
Get the transformation for ingest endpoint {endpoint_id} on source {source_id}.
Show source {source_id} ingest endpoint {endpoint_id}'s transformation code.
PATCH /ingest/api/v1/source/{source_id}/endpoint/{endpoint_id}/transformation Set or toggle an ingest endpoint's transformation · Patch Ingest Endpoint Transformation #
Ask an LLM
“How do I reshape incoming webhooks with code on an ingest endpoint?”
“Can I turn off an ingest endpoint's transformation but keep the code?”
Tell an agent
Set the transformation on ingest endpoint {endpoint_id} in source {source_id} to {code}.
Set enabled to {enabled} for source {source_id} ingest endpoint {endpoint_id}'s transformation.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/svix:svix-ingest-endpoint-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

svix-ingest-endpoint-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Svix Ingest Endpoint API
  description: Welcome to the Svix API documentation!
  version: 1.922.0
  x-logo:
    url: https://www.svix.com/static/img/brand-padded.svg
    altText: Svix Logo
servers:
- url: https://api.eu.svix.com
  description: The Svix EU region
- url: https://api.us.svix.com
  description: The Svix US region
- url: https://api.ca.svix.com
  description: The Svix Canada region
- url: https://api.au.svix.com
  description: The Svix Australia region
- url: https://api.in.svix.com
  description: The Svix India region
tags:


# --- truncated at 32 KB (87 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/svix/refs/heads/main/openapi/svix-ingest-endpoint-api-openapi.yml