Frequently asked questions
What is the difference between DreamFactory and Data API builder?
They do the same core job at different scopes. Data API builder is Microsoft's free, MIT-licensed engine: one JSON configuration file turns SQL Server, Azure SQL, PostgreSQL, and MySQL objects into REST, GraphQL, and MCP endpoints (Azure Cosmos DB for NoSQL via GraphQL and MCP), with authentication delegated to Entra ID or any other JWT issuer, and a gateway or proxy such as Azure API Management in front when a client needs API keys. DreamFactory is a self-hosted API generation platform: it produces documented, governed REST endpoints — and MCP tools for AI agents — from a database in minutes, with an admin console, API keys, RBAC, rate limiting, audit logging, and scripting built in, across 30+ connectors including Oracle, Snowflake, Db2, and MongoDB.
How much does Data API builder cost compared to DreamFactory?
Data API builder is free: open source under the MIT license, and Microsoft's documentation states it is free to use in any cloud or on-premises. Hosting, updates, and any gateway in front of it are yours to run, and support is through GitHub issues without an SLA (Azure support tickets cover the hosting service and database). DreamFactory has an Apache-licensed open-source edition, and its Linux commercial tiers carry published flat monthly prices and include the SQL Server connector, the admin console, and unlimited roles, keys, API creation, and API requests: from $1,500/month for a single connector of your choice and $4,000/month for unlimited connectors (billed annually). Support and maintenance packages — up to a 2-hour SLA with a dedicated engineer — are published on the same pricing page.
Should I use Azure API Management instead?
They are different layers. Azure API Management is Microsoft's managed API gateway for publishing and securing APIs that already exist; its v2 tiers are billed hourly per unit (about $0.21 to $3.84 per hour at East US list prices in September 2026) plus per-call charges above the included volume on Basic v2 and Standard v2, with a Consumption tier at $0.035 per 10,000 calls after the first million. It governs an API you already have rather than generating one from a database — Microsoft's Data API builder MCP guidance points to a gateway or proxy such as API Management when a client needs key-based access. DreamFactory generates the API and includes keys, roles, rate limits, and audit logging, and can sit behind API Management like any other backend.
Can Microsoft Fabric expose my SQL Server as an API?
Not directly for an on-premises SQL Server. Fabric's API for GraphQL exposes GraphQL over Fabric items — Data Warehouse, SQL database in Fabric, Lakehouse SQL analytics endpoints, mirrored databases, and Azure SQL Database — and Fabric data agents answer read-only questions over Fabric items on a paid F2-or-higher Fabric capacity (or Power BI Premium P1 or higher); an on-premises SQL Server reaches Fabric through mirroring with an on-premises or virtual network data gateway. For a REST API on the SQL Server you already run, in place, both Data API builder and DreamFactory are built for that job — DreamFactory with the console, keys, roles, and audit trail included.
What about sp_invoke_external_rest_endpoint, PostgREST, or Supabase for SQL Server?
sp_invoke_external_rest_endpoint runs in the other direction: it lets SQL Server 2025, Azure SQL Database, Azure SQL Managed Instance, and SQL database in Fabric call an outbound HTTPS endpoint from T-SQL (disabled by default on SQL Server 2025) — it does not expose your database as an API. PostgREST serves a REST API from an existing PostgreSQL database, and Supabase provides its REST API through PostgREST on top of Postgres, so neither is a SQL Server option. For SQL Server, Data API builder is the free, configuration-driven engine, and DreamFactory is the self-hosted platform that generates the API and governs it with a console, keys, roles, rate limits, scripting, and audit logs.
Can AI agents use DreamFactory APIs?
Yes. DreamFactory includes a built-in MCP (Model Context Protocol) server that exposes your databases as standardized tools for MCP-compatible clients such as Claude, ChatGPT, Cursor, and VS Code — governed by the same role-based access control and audit logging as every other API call.