# What does DreamFactory do?

What does DreamFactory do?

##### Post Metadata
- Posted at: about 4 years ago
- Author title: Pinned by G2 as a common question



## Comments
### Comment 1

At a high level:
DreamFactory.com is an enterprise-grade code automation platform for APIs. DreamFactory instantly generates database and network APIs to serve data within a user&#39;s environment, to external applications, or directly to the public.

DreamFactory is being used to update business critical databases and executive dashboards in Fortune 500 companies, run back-end automations for large tech companies, and is a critical part of the backend infrastructure moving data for government agencies.

DreamFactory hosted on AWS Managed Kubernetes (EMK) creates a high-availability scalable API for any purpose. DecisionDeskHQ uses DreamFactory on EMK to run their customer facing API. In Nov 2020, that API processed 3 billion requests and 4 TB of data in 72 hours.

More specifically:

DreamFactory is a PHP application that sits within a user’s environment. A user provides it with a data source and credentials, then DreamFactory will query that database, map its tables and schema, and immediately create an API endpoint. Next, the user is prompted to create an API key and the associated permissions to access that data. 

When a user hits the API endpoint with those credentials, DreamFactory will check that the API key has permission to view the requested data and will fetch that data from the database. DreamFactory converts that data into JSON and serves it back to the user via a standard REST API payload. 

In a way, DreamFactory is an API emulator that creates API endpoints that look, respond, and function identically to a traditional REST API. Our platform has built-in RBAC, key management, and rate limiting so it simplifies and automates all the most difficult parts of building an API. Our Scripting Engine allows the user to create any necessary or specific functionality like credit card data obfuscation or joins between tables. 

DreamFactory is a new way of creating and managing APIs. It solves the most common API challenges and security issues with a simple “code-optional” design.

##### Comment Metadata
- Posted at: over 3 years ago
- Author title: CEO




## Related Product
[DreamFactory](https://www.g2.com/products/dreamfactory/reviews)

## Related Category
[API Generation](https://www.g2.com/categories/api-generation)

## Related discussions
- [How well does Trello scale into a larger team?](https://www.g2.com/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: almost 13 years ago
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/discussions/2-can-we-please-add-a-new-section)
  - Posted at: almost 13 years ago
  - Comments: 0
- [Quantifiable benefits from implementing your CRM](https://www.g2.com/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: almost 13 years ago
  - Comments: 4


