Some considerations to take before creating an API include what you would like the software to be used for, who is your target audience, and how much information or data can be compiled into it. You should also consider what kind of language your application will use in order to properly integrate with other applications without extra work.