# API Funnel > API Funnel is a visual API builder and MCP-compatible Endpoint Manager that allows developers to build, test, and manage MCP-compatible API endpoints through an intuitive drag-and-drop interface. Create custom APIs, connect multiple data sources, transform data, and deploy endpoints without writing code. Important notes: - API Funnel provides a visual canvas-based interface for building APIs - Supports REST, GraphQL, SOAP, gRPC, and many other API protocols - Real-time collaboration features for team development - Built-in API testing, validation, and analytics - OpenAPI specification export for documentation - Custom domain support for production deployments - Rate limiting, caching, and security features ## Documentation - [Homepage](https://www.apifunnel.io/): Main landing page with product overview and features - [Pricing](https://www.apifunnel.io/pricing): Subscription plans and pricing information - [Privacy Policy](https://www.apifunnel.io/privacy): Privacy policy and data handling information - [Terms of Service](https://www.apifunnel.io/terms): Terms and conditions of use ## Features - **Visual API Builder**: Drag-and-drop interface for creating API endpoints - **Input Nodes**: Connect to external APIs, databases, or data sources - **Output Nodes**: Define custom API endpoints with field mapping and transformations - **Data Transformation**: Apply transformers (flatten, unique, reverse, slice, sort, pluck) to response data - **Conditional Logic**: Add conditions to fields with elseValue support - **Real-time Collaboration**: Multi-user editing with live cursors and presence - **API Testing**: Built-in endpoint verification and testing tools - **Analytics**: Track API hits, monitor usage, and view performance metrics - **OpenAPI Export**: Generate OpenAPI 3.0 specifications for documentation - **Custom Domains**: Deploy APIs on your own domain - **Security**: Rate limiting, CORS configuration, authentication schemes - **Error Handling**: Configurable strategies for handling API failures - **Retry Logic**: Exponential backoff for resilient API calls - **Caching**: Response caching with configurable TTL ## Technical Details - Built with Next.js 16 (App Router) - TypeScript for type safety - React Flow for visual canvas - Zustand for state management - PostgreSQL for data persistence - Ably for real-time collaboration - Stripe for payments - Clerk for authentication - TailwindCSS for styling ## API Endpoints - User-specific API endpoints: `/{userBase}/{canvasBase}/{endpoint}` - Preview mode: Add `?preview=true` to test draft endpoints - Canvas-level OpenAPI export available - Individual endpoint OpenAPI export available ## Recommended Test APIs These free, publicly available APIs work reliably with API Funnel (no authentication required): - JSONPlaceholder: `https://jsonplaceholder.typicode.com/users` (users, posts, comments) - ReqRes: `https://reqres.in/api/users` (user data with pagination) - DummyJSON: `https://dummyjson.com/users` (rich user and product data) - Cat Facts: `https://catfact.ninja/fact` (random cat facts) - Dog API: `https://dog.ceo/api/breeds/image/random` (random dog images) - Bored API: `https://www.boredapi.com/api/activity` (random activities) Note: Some public APIs use Cloudflare protection which may block serverless requests. The APIs above are verified to work. ## Additional Information - [API Documentation](https://www.apifunnel.io/docs): Detailed API documentation