Guide to Web APIs
The web includes a wide array of APIs that can be used from JavaScript to build increasingly more powerful and capable applications, running either on the web, locally, or through technology such as Node.js, on a server. On this page you'll find a complete list of all the APIs provided by the full web technology stack.
Web APIs from A to Z
A
- Audio Output Devices API Experimental
B
- Background Fetch API Experimental
- Background Sync Experimental
- Background Tasks
- Barcode Detection API Experimental
- Battery API
- Beacon
- Bluetooth API Experimental
- Broadcast Channel API
C
- CSS Counter Styles
- CSS Custom Highlight API Experimental
- CSS Font Loading API
- CSS Painting API Experimental
- CSS Properties and Values API
- CSS Typed Object Model API
- CSSOM
- Canvas API
- Channel Messaging API
- Clipboard API
- Compression Streams API
- Console API
- Contact Picker API Experimental
- Content Index API Experimental
- Cookie Store API Experimental
- Credential Management API
D
E
- Encoding API
- Encrypted Media Extensions
- EyeDropper API Experimental
F
- FedCM API Experimental
- Fetch API
- File API
- File System Access API
- File and Directory Entries API
- Fullscreen API
G
H
I
- Idle Detection API Experimental
- Image Capture API Experimental
- IndexedDB
- Ink API Experimental
- Intersection Observer API
K
- Keyboard API Experimental
L
- Launch Handler API Experimental
- Local Font Access API Experimental
M
- Media Capabilities API
- Media Capture and Streams
- Media Session API
- Media Source Extensions Experimental
- MediaStream Recording
N
- Navigation API Experimental
- Network Information API Experimental
P
- Page Visibility API
- Payment Handler API Experimental
- Payment Request API
- Performance API
- Periodic Background Sync Experimental
- Permissions API
- Picture-in-Picture API
- Pointer Events
- Pointer Lock API
- Popover API
- Presentation API Experimental
- Prioritized Task Scheduling API
- Push API
R
- Reporting API Experimental
- Resize Observer API
S
- Screen Capture API
- Screen Orientation API
- Screen Wake Lock API
- Selection API
- Sensor API
- Server Sent Events
- Service Workers API
- Storage
- Storage Access API
- Streams
T
U
- UI Events
- URL API
- URL Pattern API Experimental
- User-Agent Client Hints API Experimental
V
- Vibration API
- View Transitions API Experimental
- VirtualKeyboard API Experimental
- Visual Viewport
W
- Web Animations
- Web Audio API
- Web Authentication API
- Web Components
- Web Crypto API
- Web Locks API
- Web MIDI API
- Web NFC API Experimental
- Web Notifications
- Web Share API
- Web Speech API
- Web Storage API
- Web Workers API
- WebCodecs API
- WebGL
- WebGPU API Experimental
- WebHID API Experimental
- WebOTP API
- WebRTC
- WebTransport API
- WebUSB API Experimental
- WebVR API Non-standard Deprecated
- WebVTT
- WebXR Device API Experimental
- Websockets API
- Window Controls Overlay API Experimental
X
See also
- Web API interface reference (an index of all interfaces comprising these APIs)
- Document Object Model (DOM)
- Web API event reference
- Learning web development