API monetization

After months and perhaps years of work you have managed to build a fully working API with all the features that  competition has and more. Your API is going to disrupt the market and kick competitions a**.

Happy Humans :)
Happy Humans :)

You’ve even set up an API console and documentation is impeccable.

Life is good and everything is peachy… :)


Your team moral
Your teams moral

So you wait a week, month, a year but users aren’t showing up….traction is horrible and there absolutely no evidence of demand – investors are frowning – the moral in your team is falling faster then that red bull guy that jumped of a space balloon thingy…





uh oh
uh oh

How is this possible?
Our perfect product doesn’t have enough users to pay the bills?





After building that perfect product – did you do your homework



I’m gonna give you 4 ways on how you can get developers to use you platform / API.

and it comes down to….

“Lead by example not instruction”


use your own API

1. Build plugins for every e-commerce platform out there by using your own API.

Find out which one is the most popular and start with that.


Most popular e-commerce platforms

Update your code regularly – no one wants to install a plugin that wasn’t updated since April 2013.

Usage has to be free at least to an extent.

2. Build client libraries for top 10 programming languages out there.

With back-end code also give out some basic CSS,HTML and JS – help people integrate your technology into existing forms with ease.


You’ve noticed I’m using the word “build” a lot?
You are asking yourself what’s the point of an API if we do all the building…that’s what developers (potential clients) should be doing?


no body knows you exist -you don’t have enough money to pay the bills, people are quitting on you – push your API out there.


3. Build extensions for  the most popular frameworks (Laravel,Ruby on rails, Spring).


4. Write down the things you normally ask yourself before using any product

Things regarding……

QualityWhat is behind this product / Who is behind this product?

Answer this through smart tag lines and illustrations on your website


Reliability – is the customer service always available, is the service in general working 99.9% of the time?

Talk about this on your on blogs, webinars.

Safety – refund / guarantee / SLA ?

Have a clear terms and conditions and also talk about this in interviews…blogs…webinars.

How fast can I integrate this product / technology into my companies existing infrastructure?

Make a 3 minute YouTube/Periscope tutorial videos where you convince developers that your product can be integrated withing any platform / framework in 180 seconds


Is there a plugin that will allow me just to install the product into my current infrastructure (For example Magento, WordPress…etc).


Price – when all above taken into account do I feel like the price matches what I get.

Make your prices easily accessible and simple as it gets.




After and only after you have done your homework you should venture out into the world

If you don’t like long blog posts stop here :)



You want to keep reading?…alright…..

Next step….

If you are targeting developers…

These are the web-sites you should know inside out.


1. Github (offer extra value by giving out client libraries, reference to various extensions and plugins you made for popular frameworks and platforms)


2. Stackoverflow (present your product and offer extra value)


3. ProgrammableWeb (research the competition)




Let’s talk about StackOverflow….



In this research it is estimated that there are a total of 18.5 million developers in the world, StackOverflow a Q&A for developers has over  4.5 million users.

Meaning that on this particular website you can find 25% of all your potential clients.


For example you have built a API that really help building better CRM systems and you would like to only filter out questions that are CRM related?

In stackoverflow that is really simple.

All you need to do is go on


and type in CRM


You’ll be given an option to “subscribe” and every 24 hours you’ll get a list of all questions that had a CRM tag on them.


If you want to get a live feed of the questions being asked reefer to and enter this


After you get notified of the question being asked you should respond only to the ones you can give extra value too. For example in this question  it’s clear that a developer is just beginning to build an CRM system and this could be a perfect chance for you to present your product to her/him.




Obviously don’t have a secret agenda – approach openly and directly.

Literally write this before giving out an answer:

“Hello XY employee here, there are a lot of good CRM APIs out there (even name a few) but XY will provide a 10 $ free usage and another 20 $ if you reffer a friend to us”

Be sure to give tech value to the answer. For example  recommend a client library or a plugin that could get this potential client started right away.

You don’t even have to refer to your company all the time – just be there for them.


If you are successful enough you’ll even get your own tag like Twilio did.

Example of "sponsored links" Ad option for Stackoveflow
Example of “sponsored links” Ad option for Stackoveflow

There is always an option to have Sponsored links option with Stackoverflow which they call

“Tag Sponsorship Specs”.

SO AD prices
SO AD prices

They are a bit pricey and I really recommend instead of dishing out cash for ads for you to create real value to developers that are interested in the technology you have available for them to use.


So let’s recap why you should use stackoverflow:

1. Reach out to you potential clients by helping them out and presenting your brand very transparently

2. Reassuring potential clients that you are a part of the same community as they are

3. Creating extra value that helps the whole IT community become a better place.



Github community is strong  – you should really be present on this platform.

Giving out sample code (not only backend – but the frontend also), developing for popular frameworks and platforms.

No body from the developer community will take you seriously if you don’t have a very upkept github page.




Use ProgrammableWeb to look for competition – yes I’m aware that there a bunch of other resources out there (ProductHunt…etc) where you can scope out the competition, but ProgrammableWeb gives out the very detailed information about your competitors APIs – and that’s what we are talking about now.

use this form to easily find by category and protocol what (Companies) APIs are emerging as your possible competitors.


In Conclusion…

Don’t expect that team lead or a CTO to recognize the potential of your API – you need to do your best to promote it as much as possible – by directly reaching out them.

Who knows…that end user could be a IT team lead working in Facebook or a CTO of a huge bank. By reaching out the developer community you can influence the decision makers directly.

Read More


18 things you need to do to make your employees hate you

I got inspired to write this after I saw a horrible Glassdoor reviews of company that I wanted to give TECH/UI /UXD  ideas to.

Let’s set one thing straight – there are always going to be rotten eggs – people that will bash and give out negative reviews and feedback no matter what you do – some people call them haters, some rotten eggs and they probably need a hug.


But…when you see reviews like this about about YOUR company….

where_carrers_go_to_die disappointing disappointing_i_hope dontworkhere avoid


….you should really really hard think about where your company is going.

So I give you…

*18 things you need to do to make your employees hate you!

*screenshots of reviews of a SINGLE company

1. Treat employee concerns and suggestions as personal insults

 Treat employee concerns and suggestions as personal insults


Did you just make eye contact with me you piece a crap?!


2. Hire your buddies as senior management



Who better to trust then your best buddy form college. He orignaisted all the frat parties - handling one department is a piece a cake. 
Who better to trust then your best buddy from college. He organized all the frat parties - handling one department is a piece a cake for that guy!


3. Spend more time touring Europe with your motorcycle then running the company


If only my employees knew how Europe is great their moral would skyrocketed



4.  Even perks have to have secret agendas




5. Make your “month old” employees leave






6. Make your performance reviews really really late – when they happen give out a minuscule increase to the ones that deserve it.






7. Have a huge ego – be the smartest person in the room – at all times!

(This is a positive review – only one!)


8. Make your employees lie to your customers






9. Take authorship credit.







10. Micromanage everything!






11. “People are stellar – management sucks”





12. Be vindictive to former employees




13. Don’t listen – push your idea even thought it’s horrible and everyone tells you it is.





14. Delete reviews and which-hunt people that post bad a review of your company on Glassdoor




15. Make people sign a 2 year non-compete




16. Do NOT listen to ideas from those inferior beings called “employees”




17. Try to solve your problems with food – that always works.






18. Get hacked A LOT  (probably by pissed off former employees which you lost track off because the turnover is 25% a year)


Dilbert Security


No matter what you call them you have to take into account that in a general population there is a certain percentage of people with these “hating” characteristics.

But even the most positive review on Glassdoor pointed out that there is a ego problem.




I wanted to share with you publicly what company this is – but my wife Maja talked me out it.

Instead I’m gonna send these guys an e-mail on how to make their  current employees hate them less and gonna write a post probably.



Read More


7 +3 (UPDATED) challenges / ideas for Periscope’s Co-Founders Kayvon Beykpour and Joe Bernstein

UPDATE (7th of August 2015) – I’ve used the application a bit more and I’ve came up with 3 extra ideas.

8. Can’t continue broadcasting

Losing internet connection, getting a call, forgetting to enable chat, falling down :) all the reasons for possible broadcast interruptions.

Enable a “pause” option or an ability to continue a broadcast under the same name / settings.


9. Implement  view history option on Periscope and help create Periscope stars

On many occasions I had the application freeze on me or I would simply by mistake press the back button two times…and I would loose touch with the person that did the broadcast (and meanwhile the broadcast ended).

This is the key step on creating popular Periscopers – knowing how to find them.




10. Move from mobile to desktop. What? this is 2015 you say…well…

If you think about it periscope is the best screen cast platform – with it’s close ties to Twitter it could dominate in the screen cast world.
Sharing screen casts would be super easy – and you would get access to new market of tutorial makers / screen-casters

Desktop version will give me an ability to cut the image feed for a couple of sec, or censor a part of my screen when typing in sensitive information…

Just imagine Khan academy’s sketches live…with live questions!

1. Promote periscope by having a weather balloon launch and mobile phone with a periscope running on it, have a top Formula 1 driver ride with it while test driving. (Remember Red Bull Stratos?)


2. Give me a look at periscopes near me, maybe I would like to follow someone how’s decided that their profile is public?


3. Give me a option to broadcast on both cameras


4. Global list is awesome  – how about a local list (you can modify the range something like tinder). (Take a look at #2)


5. Give us a look into at a celebrity point of view. For example I challenge you to find a celebrity that will give me live feed of a NBA? game – It will be like I’m having floor tickets to a really cool game.


6. Give me a option to try out my broadcast in a offline mode ( just to test things out)


7. Tell me if the quality of my video won’t be good enough during this period (bad connection…etc.)



Hope I helped you guys out!




Read More

4 Ideas for Digital Ocean’s CEO Ben Uretsky PART 1

I’ve been using Digital Ocean for little under a year now – I’ve been running multiple projects on it and found that even with their 5$ servers you can do wonders.

Although I think they are doing a great job there was a couple of things that bothered me from the start.

These are some of the stuff that needs improving

  1. Lack of nice looking graphs

    I’m not a spoiled brat but it definitely need some more work – I know that this is a recent feature…but nevertheless.graph_DO

  2. Lack of status page for my droplet

    Don’t get me wrong – they have an API for it , but being able to access it using only a web interface would be a great feature

  3. Lack of UX “friendliness”

    let me give you an example – take a look at the resize option
    resizeSo If I want to for example just get the info about the cost and specification?
    Then I have to go to, and why don’t I have the “Power Off” option right there?Same goes with the Snapshot option, Access Option…etcThey recommend powering off your droplet through the command line, as this action is the same as hard resetting the server and may cause data corruption...ok…why don’t you a Console Access option right beneath it?

  4. You have the Snapshot which is a excellent feature.

    So why aren’t you making it more accessible for the developers?
    Would it be wrong to have a small wizard that asks you when to do it, how often…etc.
    You could incorporate a information about when the bandwidth of your droplet is the lowest – therefore suggesting when to do it….that would be cool right?


Some of the stuff that is missing:

  1. Making an “expert” or “stat for nerds” option (similar like the one on youtube) – this would be great on “Status page for my droplet”
  2. Notifications about over capacited or under capacited droplets
    Digital ocean already has this type of communication with a client implemented – take a look at the e-mail I receive monthly about billing. It’s a really neat and simple e-mail ending with “Just looking out”.If my server is hitting a high of 90% of CPU usage (during the last 90 days) it would be a really great feature to get a small notification from the DO guys …something like this…

    Hey Rene, we’ve noticed that your droplet is really under pressure during the last 90 days,(check out your user settings) do you know that studies have shown that decreasing page load time can drastically increase conversions…. Just looking out

    and sendme a link to a blog that is inspired by this
    great kissmetric blog post
    or this other great kissmetric blog post
    or build an infographic like this (also from kissmetric)

  3. Turbo mode…yeah you’ve read it right

    This isn’t a joke…hear me out on this…
    Let’s say that you have a client that is running a e-commerce site on your server/droplet…and that client is having a huge sale (delivery costs for free! 48h offer!), he’s expecting huge traffic – and you are worried because you have her/him on a 20$ server.
    You could power down…and then resize the CPU/RAM…etc…to a 160$ droplet which will cost you a 11.48 $ for that period.Why not make it a cool feature to have a TURBO button (it’s cool for everyone that have own a PC that had one of those) that will ask you
    “are you sure?”
    “are you really really really sure??”
    If yes…it will power down…and present itself in turbo mode, that will last 12/48/72 hours.


All of the mentioned is summed up in this infographics



That’s my “short” take on Digital Ocean… see you on PART 2












Read More