همانگونه که میدانید APIها دو دسته هستند که شامل APIهای مرورگرها و APIهای شخص ثالث میشوند. آنچه که در مرورگرها بصورت پیشفرض افزوده شده اند مانند fetch API, DOM API, Canvas, WebGL, WebRTC, Web Storage, و IndexedDB API که موارد معروف هستند به ای.پی.آی مرورگرها معروف هستند. اما ای.پی.آیهای شخص ثالث شامل تمام آنچیزهایی هستند که توسط برنامه نویسان برای ارتباط دیگر برنامه نویسان با برنامه هایشان ساخته و ارائه کرده اند. مانند Mapquest, google Map, Twilio, Pinterest, YouTube API و غیره
در RESTful API بجای اینکه دادهها را از طریق کتابخانههای جاوا اسکریپت بگیریم (چنانکه در مثال مپکوئست دیدیم) آنها را بوسیله درخواستهای HTTP به URLهای خاصی که با داده هایی مانند کلمات کلیدی مورد جستجو یا دادههای دیگری ترکیب و تشکیل شده اند ارسال و دریافت میکنیم.
<script>
محتوی متغیرهایی است که شما باید آنها را با پر کنید. مثل API key که از
تارنمای NYTimes بدست آوردید و غیره