Как я могу сделать свои собственные API, как мы видим на сайте newsapi.org
Я бы предложил начать изучать рамки. Лично я использую Laravel / Lumen, это даст вам все инструменты для эмуляции этого API.