Generate a REST API with read + write endpoints on top of a sample dataset in less than 30 secs. Customize your dataset with dozens of datatypes. Built for testing, BI demo data, prototypes and more.
@nazim_m@benoit_chambon Thanks Benoit! Hope it's helpful to you and the team at Koinju. Let us know if you have any feedback we'll be adding more datatypes and functionality over the coming days
Makes sense to type the data in each of the columns in the dataset. Also the fake data is pretty useful, and helps a lot when prototyping.
Someone sent me your hunt today because we made something relatable, from a JSON you can create an API in seconds, you can check it out on PH: https://www.producthunt.com/post....
Hello Product Hunt!
@cuffejamie and I are engineers here at Retool. We often need to spin-up APIs for demos, testing, prototypes, etc. Getting realistic data in the right shape and hosting it over and over became tedious so we built an API Generator.
Our engineering and sales teams use the API Generator to quickly define custom datasets and create read + write REST endpoints. We used it this past week to demo a content moderation dashboard for a customer. The realistic data helped our prospect relate to our product before they had connected their live database. We hope it’s useful for you all, too.
Here’s how you can use the API Generator in your apps, prototypes and demos:
- Build custom datasets with dozens of datatypes from cities to logos to IP addresses
- Preview your dataset in a live table and download it as a CSV
- Generate a REST API that persists this data with read + write endpoints
We’d love any input on 1) how useful our 1.0 version is and 2) what we can add to make it better. If you have any questions, we’re here to answer! Thanks for having us :)
Congrats on launching, @dominicwhyte@cuffejamie! This looks particularly useful for prototyping applications without having to spin up a backend. Would you consider adding a GraphQL endpoint as well for those of us using Apollo client in our frontends?
@dominicwhyte@dmiafa Yes exactly! I've been use this for prototyping my frontend progress while our backend eng team works on the infra. Thanks for taking a look!
@dmiafa GraphQL is next up! Do you mainly need read QraphQL operations or also writes? (We're looking into adding both but want to make sure we prioritize correctly)
@dominicwhyte Reads would be great to get us started! This way we can demo our frontend components with life-like data from the get-go. However, if we were able to get write too that would be the cherry on top!
Really cool product @dominicwhyte, @cuffejamie ! Really looking forward to using the tool to help us in unblock the frontend team from the backend team at AnalyticsVerse. Earlier we had to create mock endpoints on our own. This helps us save time and efforts, and enables us to move faster. Kudos to the team at Retool!
@dominicwhyte@sharnam19 Thanks for checking this out! Yes exactly! I've been use this for prototyping my frontend progress while our backend eng team works on the infra. Curious to learn more about how you were mocking these internally on your own as we think about how to find more users with this same pain point
Really grate tool! It seems that it can be great for prototyping. Do you support exporting/updating via e.g. swagger? Do you support other types of APIs like graphql or gRpc?
Love this @cuffejamie@dominicwhyte!
Does this tool create a SQL table for each dataset? For my use case, it would be nice to automatically generate the CREATE TABLE statement!
@dominicwhyte@kevinkoste Thanks for checking it out! Yes today in our backend it creates a table in our postgres DB. In V2 we're hoping to generate a postgres DB for you and give you the creds to be able to use that in Retool or anywhere else!
This is amazing! I've been looking for a simple mock data generator for a while. Nothing has satisfied all my requirements until now! I've already shared this with my team and we will be using it religiously. Couldn't ask for a better tool from some amazing builders!
@ayberkbozkus thanks for the comment! We built the API generator because we needed a tool that allows us to generate an API and define a custom dataset that we could query + write to. We found tools that would help us do some of this but not all at once. Let us know if there's anything we could add to make it more useful to you!
@ayberkbozkus thanks for checking this out! Two other pieces that are top of mind for me:
1. We wanted more custom datatypes so we could properly test internally and make our prototypes/demos look more realistic. We'll continue adding dozens of predefined types and ways to create your own customer datatypes
2. We were tired of paywalls, etc when using data generator products so we put this up directly on the site. No signup required and it's free!
@dominicwhyte@cuffejamie@tim_masek stepping in here. You do not need to know how to code to use this. You can generate dummy datasets just on the webpage.
this would be something you could use to build out a great demo of a product you're looking to build
@dominicwhyte@tim_masek For some more context, we actually built this for our sales team who largely do not code. They're able to spin up custom datasets for demos and export as a CSV or using 1-click API templates. Before we needed engineers to do this. Hope it's helpful for you and the team!
@dominicwhyte@eugenehp Thanks Eugene! CLI support is a great idea! Currently we let you consume the API via CLI with the 1-click curl commands but you're thinking generating the dataset via CLI right? Let us know any thoughts on how you'd hope that would work - it's definitely something we'd be interested in exploring in V2
@legwarmersforbabies Glad that's proving useful! Let us know if there are any datatypes you'd like us to add - we're adding a bunch of new ones in the coming days
@nazim_m Thanks for taking a look! Would love to learn more about the maintenance pain as we think about how to find more users with this same pain point - we found the same thing.
koinju