Frequently asked questions
What is the difference between DreamFactory and CData API Server?
They do the same core job with different scope. CData API Server is one product in the CData family: it publishes OData and REST endpoints, with OpenAPI documentation, over CData's driver catalog; MCP access comes through separate CData products. DreamFactory is a self-hosted API generation platform: it produces documented, governed REST endpoints from a database in minutes, with RBAC, API keys, rate limiting, audit logging, server-side scripting, and a built-in MCP server in one layer.
How much does CData API Server cost compared to DreamFactory?
CData publishes a free Community edition for non-commercial use (up to two connections; MySQL, Excel, SQLite, PostgreSQL); Pro and Enterprise are priced on request, and AWS and Azure Marketplace images are billed hourly. DreamFactory publishes flat tiers — $1,500/month for a single connector, $4,000/month for unlimited connectors including Oracle, Snowflake, and DB2 (billed annually) — each with unlimited API creation and requests, with optional support packages adding SLA-backed options, plus an Apache-licensed open-source edition.
Does CData API Server support OData and OpenAPI?
Yes. API Server publishes OData — version 4.0 by default, with 2.0 and 3.0 compatibility — and supports $filter, $select, $orderby, $top, $skip, $count, $expand, and $search, with full-text search on SQL Server, MySQL, and MongoDB ($expand and full-text search are listed under the Pro and Enterprise editions); an OpenAPI (Swagger) definition is served at $swagger, and responses can be JSON, XML, CSV, TSV, RSS, HTML, or JSONP. DreamFactory generates REST endpoints with live OpenAPI (Swagger) documentation, returns JSON or XML, and supports filtering, field selection, pagination, sorting, and related-record joins — one consistent interface whether the source is SQL Server, Snowflake, or MongoDB.
Does DreamFactory replace CData API Server?
For REST APIs on databases, yes: DreamFactory generates and governs the API from 30+ connectors including SQL Server, PostgreSQL, MySQL, Oracle, Snowflake, and MongoDB, with MCP access for AI agents in the same layer. CData's catalog is broader — its API Server download page says it supports hundreds of enterprise sources — and API Server publishes the OData protocol that consumers such as Salesforce Connect read. If OData itself is the requirement or the source is a SaaS application that CData's drivers cover, API Server fits that job; for governed REST and MCP on the databases you already run, DreamFactory delivers it in one self-hosted layer.
How do custom business rules work in DreamFactory compared to CData API Server?
In CData API Server, customization uses APIScript, CData's XML-based scripting configuration language for defining table columns and stored-procedure operations, and stored procedures are published as POST actions. In DreamFactory, stored procedures and functions become endpoints alongside the tables, and custom logic runs as server-side scripts in Node.js, Python, or PHP — ordinary application code — attached to any endpoint as a pre-process, post-process, or queued event script, or exposed as a standalone scripted service.
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.