JavaScript website screenshot

JavaScript

JavaScript is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. It is a multi-paradigm, dynamic language supporting object-oriented, imperative, and declarative programming styles. The JavaScript Web APIs are a collection of browser-provided interfaces that enable web applications to interact with the browser, the operating system, and remote services. They include the Fetch API, Web Storage, WebSockets, Canvas API, Web Audio API, Geolocation, Notifications, IndexedDB, and many more standardized interfaces maintained by the WHATWG and the W3C.

8 APIs 0 Features
BrowserECMAScriptJavaScriptProgramming LanguageWeb APIs

APIs

Fetch API

Modern JavaScript interface for making HTTP requests and processing responses, providing a more powerful and flexible replacement for XMLHttpRequest.

Web Storage API

JavaScript APIs for storing key/value pairs in the browser using localStorage and sessionStorage.

Web Audio API

JavaScript system for controlling audio on the web, allowing developers to choose audio sources, add effects, create visualizations, and apply spatial effects.

Canvas API

JavaScript APIs for drawing graphics via the HTML canvas element, supporting 2D shapes, text, images, and animations.

WebSockets API

JavaScript API for opening bidirectional, full-duplex communication channels over a single TCP connection between client and server.

Geolocation API

JavaScript API for accessing geographical position information of the device, with user consent.

Notifications API

JavaScript API for displaying system notifications to users outside the context of the browser tab.

IndexedDB API

Low-level JavaScript API for client-side storage of significant amounts of structured data, including files and blobs.

Pricing Plans

Javascript Plans Pricing

3 plans

PLANS

Rate Limits

Javascript Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Reference
Reference

Sources

apis.yml Raw ↑
aid: javascript
name: JavaScript
description: JavaScript is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.
  It is a multi-paradigm, dynamic language supporting object-oriented, imperative, and declarative programming styles. The
  JavaScript Web APIs are a collection of browser-provided interfaces that enable web applications to interact with the browser,
  the operating system, and remote services. They include the Fetch API, Web Storage, WebSockets, Canvas API, Web Audio API,
  Geolocation, Notifications, IndexedDB, and many more standardized interfaces maintained by the WHATWG and the W3C.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Browser
- ECMAScript
- JavaScript
- Programming Language
- Web APIs
url: https://raw.githubusercontent.com/api-evangelist/javascript/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
- aid: javascript:fetch-api
  name: Fetch API
  description: Modern JavaScript interface for making HTTP requests and processing responses, providing a more powerful and
    flexible replacement for XMLHttpRequest.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
  tags:
  - AJAX
  - Async
  - HTTP
  - Network
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
  - type: Specification
    url: https://fetch.spec.whatwg.org/
- aid: javascript:web-storage-api
  name: Web Storage API
  description: JavaScript APIs for storing key/value pairs in the browser using localStorage and sessionStorage.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API
  tags:
  - Browser
  - Client-side
  - Storage
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API
  - type: Specification
    url: https://html.spec.whatwg.org/multipage/webstorage.html
- aid: javascript:web-audio-api
  name: Web Audio API
  description: JavaScript system for controlling audio on the web, allowing developers to choose audio sources, add effects,
    create visualizations, and apply spatial effects.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
  tags:
  - Audio
  - Media
  - Sound
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API
  - type: Specification
    url: https://webaudio.github.io/web-audio-api/
- aid: javascript:canvas-api
  name: Canvas API
  description: JavaScript APIs for drawing graphics via the HTML canvas element, supporting 2D shapes, text, images, and animations.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API
  tags:
  - 2D
  - Drawing
  - Graphics
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial
  - type: Specification
    url: https://html.spec.whatwg.org/multipage/canvas.html
- aid: javascript:websockets-api
  name: WebSockets API
  description: JavaScript API for opening bidirectional, full-duplex communication channels over a single TCP connection between
    client and server.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
  tags:
  - Bidirectional
  - Communication
  - Real-time
  - WebSocket
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications
  - type: Specification
    url: https://websockets.spec.whatwg.org/
- aid: javascript:geolocation-api
  name: Geolocation API
  description: JavaScript API for accessing geographical position information of the device, with user consent.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
  tags:
  - GPS
  - Location
  - Position
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API/Using_the_Geolocation_API
  - type: Specification
    url: https://w3c.github.io/geolocation-api/
- aid: javascript:notifications-api
  name: Notifications API
  description: JavaScript API for displaying system notifications to users outside the context of the browser tab.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API
  tags:
  - Alerts
  - Notifications
  - User Interface
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API
  - type: Specification
    url: https://notifications.spec.whatwg.org/
- aid: javascript:indexeddb-api
  name: IndexedDB API
  description: Low-level JavaScript API for client-side storage of significant amounts of structured data, including files
    and blobs.
  humanURL: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
  tags:
  - Client-side
  - Database
  - NoSQL
  - Storage
  properties:
  - type: Documentation
    url: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB
  - type: Specification
    url: https://w3c.github.io/IndexedDB/
common:
- type: Website
  url: https://www.javascript.com/
- type: Documentation
  url: https://developer.mozilla.org/en-US/docs/Web/JavaScript
- type: GettingStarted
  url: https://developer.mozilla.org/en-US/docs/Learn/JavaScript
- type: Reference
  url: https://developer.mozilla.org/en-US/docs/Web/API
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com