I have an API that I would like to launch as an MVP, to gauge market interest.
It extracts keywords from text.
Goals:
Here is a competing API.
They allow you to test the technology from the web (not from an API). If you register, there is a free plan with a low usage limit, and paid plans for more usage.
What is the correct way to launch my demo? Each launch strategy has potential benefits and disadvantages for each goal:
What are your thoughts on the difference approaches?
Here are my three suggestions:
1) No matter what else you do, have some way to collect email addresses. A page like "If you would like to be part of our beta test please enter your email address..."
2) At this point a web based test interface that anyone can try without signing up or providing an email address is a good idea. One doesn't need to make an API call to determine the quality of your keyword extraction, a web interface like Alchemy will work just fine.
3) To prevent abuse, no matter if a HTML or API based test interface, simply throttle requests. You can either limit the number of requests from a particular TCP/IP address (4 per min perhaps) or make each request take a minimum of 15 seconds to respond. If you do have throttling then say so and tell people that they can contact you to arrange for a tryal that is not throttled.