Hosted API composition
Your APIs.
One hosted
endpoint.
Where your API integrations live, not just where they get written. One hosted endpoint your apps and AI agents can call, anytime.
Multiple APIs in
orders
status: "shipped"
inventory
inStock: true
customers
tier: "pro"
GET/my-unified-data
200 OK{
"order": {
"id": "8842", "status": "shipped"
},
"inventory": {
"sku": "WH-2201", "inStock": true
},
"customer": {
"name": "Jordan Lee", "tier": "pro"
}
}Hosted API Composition
Combine multiple internal and external APIs into one endpoint on a visual canvas, hosted at a stable URL you can point production at.
Merge and Transform Data
Map fields from multiple API responses into one clean, unified schema. Rename, reshape, filter and transform the data visually before it reaches your callers.
Endpoints That Persist
Publish once and the endpoint persists, versioned, with encrypted credentials, rate limiting, caching and usage tracking built in.
Scalable Endpoints
From 5 endpoints on Starter up to 100 on Business, plus add-ons
API Documentation
Auto-generated docs for all your endpoints
Custom Domains
Add custom domains to your API endpoints (for Professional+ plans)
Advanced Analytics
Track usage and performance metrics
From canvas to endpoint
How It Works
- 01
Create a canvas
Sign in to API Funnel and create a new canvas. Give it a name and a custom base path that will form part of your published endpoint URL.
- 02
Add Input nodes for each API
Drag Input nodes onto the canvas, one for each upstream API you want to aggregate. Configure the URL, HTTP method, headers, and authentication (Bearer token, API key, Basic auth, or OAuth 2.0) for each one.
- 03
Add an Output node and define your endpoint
Drag an Output node onto the canvas. Set the endpoint path (e.g. /my-unified-data), the HTTP method, and the expected response status code.
- 04
Connect the nodes and map response fields
Connect each Input node to the Output node. In the field mapper, select which response fields from each upstream API to include in the merged output. Rename fields, apply transformers, and set conditional values as needed.
- 05
Test the endpoint in preview mode
Use the built-in preview mode to fire a real request and verify the merged response looks correct before publishing.
- 06
Publish and use your aggregated endpoint
Click Publish. API Funnel generates a live, publicly accessible endpoint that merges all your upstream APIs on every request. Share the URL with your frontend, AI agent, or any API client.
Built for AI Agents
Agents do not just call your endpoints, they build them. Authenticate with a scoped Agent Token to construct a canvas directly, then call the result as an MCP tool, an A2A skill, or plain REST, no extra work.
Read the machine-readable overview (llms.txt)# one request, merged from every upstream API you connected
curl https://www.apifunnel.io/api/{userBase}/{canvasBase}/my-unified-data