Tài liệu API lập chỉ mục URL
API lập chỉ mục URL của IndexBolt cho phép bạn gửi URL đến Google để lập chỉ mục, theo dõi tiến trình gửi và quản lý tín dụng theo phương thức lập trình. Tích hợp lập chỉ mục URL hàng loạt vào quy trình SEO, plugin WordPress hoặc các công cụ tùy chỉnh của bạn.
https://www.indexbolt.com/api/v1•Yêu cầu & phản hồi JSON•Xác thực Bearer tokenXác thực#
Tất cả yêu cầu API đều cần một Bearer token trong header Authorization. Tạo khóa API từ cài đặt bảng điều khiển của bạn.
Authorization: Bearer ib_your_api_key_hereib_. Giữ bí mật khóa của bạn — không để lộ chúng trong mã phía client. Bạn có thể tạo tối đa 5 khóa API cho mỗi tài khoản.Giới hạn tốc độ#
Giới hạn tốc độ được áp dụng cho mỗi khóa API bằng cách sử dụng cửa sổ trượt. Khi bị giới hạn tốc độ, bạn sẽ nhận được mã trạng thái 429.
| Endpoint | Giới hạn | Cửa sổ |
|---|---|---|
POST /submit | 10 yêu cầu | 60 giây |
GET /balance | 30 yêu cầu | 60 giây |
GET /submissions, /submissions/:id | 60 yêu cầu | 60 giây |
Các header phản hồi X-RateLimit-Remaining và X-RateLimit-Reset cho biết mức sử dụng hiện tại của bạn.
Xử lý lỗi#
Tất cả lỗi đều trả về một cấu trúc JSON nhất quán:
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable description"
}
}| Trạng thái HTTP | Mã | Mô tả |
|---|---|---|
400 | INVALID_INPUT | Phần thân hoặc tham số yêu cầu không hợp lệ |
401 | UNAUTHORIZED | Thiếu hoặc khóa API không hợp lệ |
402 | INSUFFICIENT_CREDITS | Không đủ tín dụng cho thao tác |
403 | FORBIDDEN | Email chưa được xác minh |
404 | NOT_FOUND | Không tìm thấy tài nguyên |
429 | RATE_LIMITED | Quá nhiều yêu cầu |
500 | INTERNAL_ERROR | Lỗi máy chủ không mong muốn |
Tín dụng & Giá cả#
1 tín dụng / URL
Xử lý tiêu chuẩn. URL được gửi đến Google để lập chỉ mục.
10 tín dụng / URL
Xử lý ưu tiên để có kết quả lập chỉ mục nhanh hơn.
Tín dụng không bao giờ hết hạn. Mỗi lần gửi có thể chứa từ 1 đến 1.000 URL. Các URL không hợp lệ sẽ bị lọc bỏ và không tiêu tốn tín dụng.
Gửi URL#
/api/v1/submit10 yêu cầu / 60sGửi một lô URL để lập chỉ mục Google.
Phần thân yêu cầu
| Tham số | Loại | Bắt buộc | Mô tả |
|---|---|---|---|
urls | string[] | Bắt buộc | Mảng các URL cần lập chỉ mục (1–1.000) |
indexingType | string | Bắt buộc | "normal" hoặc "instant" |
projectId | string | Tùy chọn | Liên kết với một dự án |
submissionName | string | Tùy chọn | Tên tùy chỉnh cho lần gửi |
Yêu cầu ví dụ
curl -X POST https://www.indexbolt.com/api/v1/submit \
-H "Authorization: Bearer ib_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"urls": [
"https://example.com/page-1",
"https://example.com/page-2"
],
"indexingType": "normal"
}'Phản hồi — 201 Created
{
"success": true,
"data": {
"submissionId": "sub_abc123",
"totalUrls": 2,
"creditsUsed": 2,
"balanceAfter": 98,
"invalidUrls": []
}
}Liệt kê các lần gửi#
/api/v1/submissions60 yêu cầu / 60sTruy xuất danh sách phân trang các lần gửi của bạn.
Tham số truy vấn
| Tham số | Loại | Bắt buộc | Mô tả |
|---|---|---|---|
page | integer | Tùy chọn | Số trang (mặc định: 1) |
pageSize | integer | Tùy chọn | Kết quả mỗi trang, tối đa 100 (mặc định: 20) |
status | string | Tùy chọn | "queued", "processing", "completed", "partial_failure" hoặc "failed" |
Yêu cầu ví dụ
curl https://www.indexbolt.com/api/v1/submissions?page=1&pageSize=10 \
-H "Authorization: Bearer ib_your_api_key"Phản hồi — 200 OK
{
"success": true,
"data": {
"submissions": [
{
"id": "sub_abc123",
"name": "Submission #1",
"status": "completed",
"indexingType": "normal",
"totalUrls": 5,
"creditsUsed": 5,
"createdAt": "2025-01-15T10:30:00Z",
"completedAt": "2025-01-15T11:45:00Z"
}
],
"pagination": {
"page": 1,
"pageSize": 10,
"total": 45,
"totalPages": 5
}
}
}Lấy thông tin lần gửi#
/api/v1/submissions/:id60 yêu cầu / 60sLấy đầy đủ chi tiết của một lần gửi, bao gồm trạng thái của từng URL.
Tham số đường dẫn
| Tham số | Loại | Bắt buộc | Mô tả |
|---|---|---|---|
id | string | Bắt buộc | ID lần gửi |
Yêu cầu ví dụ
curl https://www.indexbolt.com/api/v1/submissions/sub_abc123 \
-H "Authorization: Bearer ib_your_api_key"Phản hồi — 200 OK
{
"success": true,
"data": {
"id": "sub_abc123",
"name": "Submission #1",
"status": "completed",
"indexingType": "normal",
"totalUrls": 5,
"creditsUsed": 5,
"createdAt": "2025-01-15T10:30:00Z",
"completedAt": "2025-01-15T11:45:00Z",
"urls": [
{ "url": "https://example.com/page-1", "status": "completed" },
{ "url": "https://example.com/page-2", "status": "completed" }
]
}
}Kiểm tra số dư#
/api/v1/balance30 yêu cầu / 60sKiểm tra số dư tín dụng hiện tại của bạn.
Yêu cầu ví dụ
curl https://www.indexbolt.com/api/v1/balance \
-H "Authorization: Bearer ib_your_api_key"Phản hồi — 200 OK
{
"success": true,
"data": {
"balance": 98,
"unit": "credits"
}
}Sẵn sàng bắt đầu?
Tạo tài khoản, lấy khóa API và bắt đầu lập chỉ mục URL trong vài phút.