Giới thiệu về API
API (Giao diện lập trình ứng dụng) là một công cụ không thể thiếu đối với các nhà phát triển, cho phép họ tích hợp các dịch vụ bên thứ ba vào ứng dụng của mình dễ dàng và hiệu quả. Năm 2025, có rất nhiều API miễn phí có thể giúp các nhà phát triển nâng cao trải nghiệm người dùng và tối ưu hóa ứng dụng của mình. Bài viết này sẽ cung cấp danh sách chi tiết các API miễn phí, được phân loại theo từng danh mục cùng với thông tin mô tả và mã mẫu.
1. API Thể Thao
API NBA
- Trang web: any-api.com/nba_com/nba_com/docs/API_Description
- Mô tả: Truy cập dữ liệu về các đội, cầu thủ và trận đấu NBA.
Mã mẫu:
javascript
const fetch = require('node-fetch');
const url = 'https://api-nba-v1.p.rapidapi.com/teams/league/standard';
const options = {
method: 'GET',
headers: {
'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY',
'X-RapidAPI-Host': 'api-nba-v1.p.rapidapi.com'
}
};
fetch(url, options)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
2. API Âm Nhạc
API Spotify
- Trang web: developer.spotify.com/documentation/web-api
- Mô tả: Cung cấp quyền truy cập vào dữ liệu âm nhạc như album, nghệ sĩ, danh sách phát và quản lý phát lại âm nhạc.
Mã mẫu:
javascript
const fetch = require('node-fetch');
const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN';
const url = 'https://api.spotify.com/v1/me/player/recently-played';
fetch(url, {
headers: {
'Authorization': `Bearer ${accessToken}`
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
3. API Khoa Học và Toán Học
NASA API
- Trang web: api.nasa.gov
- Mô tả: Truy cập dữ liệu từ các bộ dữ liệu khác nhau của NASA bao gồm ảnh thiên văn và dữ liệu hành tinh.
Mã mẫu:
javascript
const fetch = require('node-fetch');
const nasaApiKey = 'YOUR_NASA_API_KEY';
const url = `https://api.nasa.gov/planetary/apod?api_key=${nasaApiKey}`;
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
4. API Thực Phẩm
Open Food Facts API
- Trang web: world.openfoodfacts.org/data
- Mô tả: Truy cập dữ liệu về các sản phẩm thực phẩm trên toàn cầu, bao gồm thành phần và thông tin dinh dưỡng.
Mã mẫu:
javascript
const fetch = require('node-fetch');
const url = 'https://world.openfoodfacts.org/api/v0/product/737628064502.json';
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
5. API Chính Phủ và Địa Lý
Data.gov API
- Trang web: data.gov/developers/apis
- Mô tả: Truy cập các bộ dữ liệu từ chính phủ Hoa Kỳ, bao gồm thông tin về giáo dục, sức khỏe và thời tiết.
Mã mẫu:
javascript
const fetch = require('node-fetch');
const url = 'https://api.data.gov/ed/collegescorecard/v1/schools.json?api_key=YOUR_DATA_GOV_API_KEY';
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
Kết luận
Thông qua bài viết này, bạn đã được giới thiệu về một số API miễn phí phổ biến và hữu ích nhất trong năm 2025. Việc sử dụng các API này không chỉ giúp phát triển ứng dụng hiệu quả hơn mà còn mở ra nhiều cơ hội sáng tạo cho các nhà phát triển. Hãy tận dụng những tài nguyên này để nâng cao kỹ năng lập trình của bạn và tạo ra những sản phẩm ấn tượng!
source: viblo