Bảng giá DataForSEO so với tín dụng trả theo lượt gọi, được tính cho một notebook
Chúng tôi không thể trích dẫn bảng giá của nhà cung cấp khác, và bạn không nên tin tưởng bất kỳ ai làm vậy dựa trên trí nhớ. Chúng tôi có thể chỉ ra cách các tín dụng của chúng tôi cộng dồn cho một công việc hàng tháng.
Đội ngũ nghiên cứu CranSEO ·

Bảng giá của chúng tôi dưới dạng bảng tra cứu
| Hành động | Tín dụng mỗi lượt gọi | Chi phí mỗi lượt gọi | Mỗi 1.000 lượt gọi |
|---|---|---|---|
| domain, overview, stats, suggest | 0 | Miễn phí | Miễn phí |
| bulk_dr, compare, top, dr_distribution, tld_breakdown | 1 | $0.0001 | $0.10 |
| refdomains, backlinks, anchors, toppages, anchor_cloud, intersect | 2 | $0.0002 | $0.20 |
| search, keyword | 3 | $0.0003 | $0.30 |
Một tháng giả định, từng dòng
Đây là một ví dụ, không phải câu chuyện khách hàng. Hãy tưởng tượng một nhà phân tích theo dõi 30 trang web khách hàng và 200 tên miền đối thủ trong một báo cáo Quarto.
Mỗi tháng, notebook chạy bulk_dr một lần trên tất cả 230 tên miền, tức là 1 tín dụng. Sau đó, nó lấy refdomains cho mỗi trong số 30 trang web khách hàng, với 2 tín dụng mỗi lượt gọi, tức 60 tín dụng.
Thêm anchors cho cùng 30 trang web, thêm 60 tín dụng nữa, và một vài lần chạy lại trong khi gỡ lỗi, giả sử thêm 40 tín dụng. Tổng cộng tháng đó khoảng 161 tín dụng.
Tháng đó tốn khoảng $0.016. Ngay cả khi ví dụ này lớn gấp mười lần, tín dụng đăng ký $100 sẽ đủ để bao phủ nhiều năm chạy như vậy, và hóa đơn sẽ chỉ là một con số không đáng kể.
Đọc bảng biểu theo cách mà chủ ngân sách sẽ làm
Hãy xem cột bên phải trước, vì hầu hết các ô trong bảng đều rất nhỏ.
Một nghìn lệnh gọi cho hành động 1 credit tốn mười cent, và một nghìn lệnh gọi cho hành động 3 credit tốn ba mươi cent. Các hành động miễn phí không tốn gì, nên việc khám phá trong notebook gần như không bị giới hạn khi bạn xác định cấu trúc dữ liệu.
Cách duy nhất để tiêu tiền thật ở đây là lặp qua rất nhiều domain với hành động 2 hoặc 3 credit, đó là lý do tại sao bulk_dr, với giá 1 credit cho tối đa 2.000 domain, là lệnh gọi cần tìm hiểu đầu tiên.
Ngân sách tương đương với vài dòng mã R
Chỉnh sửa các số liệu và chạy lại. Các số liệu bên dưới là các số liệu giả định từ các đoạn văn trên.
credit_usd <- 0.0001
plan <- tibble::tribble(
~step, ~calls, ~credits_per_call,
"bulk_dr", 1, 1,
"refdomains", 30, 2,
"anchors", 30, 2,
"debug reruns", 40, 1
)
plan$credits <- plan$calls * plan$credits_per_call
sum(plan$credits) # 161
sum(plan$credits) * credit_usd # 0.0161Ahrefs bán đơn vị API trong các gói đăng ký, từ $129/tháng cho 200.000 đơn vị, với ít nhất 50 đơn vị mỗi yêu cầu. Để xem giá của DataForSEO, hãy mở bảng giá hiện tại của họ và điền cùng số lượng lệnh gọi vào tibble ở trên.

Credits thực sự được sử dụng ở đâu trong notebook
Credits bị rò rỉ khỏi notebook ở những nơi mà bảng giá không hiển thị. Giá đơn vị giống nhau ở mọi nơi, vì vậy câu hỏi thực sự là notebook thực hiện bao nhiêu lệnh gọi và tần suất thực hiện.
Bắt đầu từ các lệnh gọi, không phải từ giá. Mỗi thói quen dưới đây đều rẻ khi xét riêng lẻ, và cùng nhau chúng quyết định hóa đơn.
Theo mỗi lệnh gọi, không phải theo mỗi hàng
Thanh toán theo mỗi lệnh gọi, bất kể số lượng hàng trả về, lên đến 1.000 hàng. Một lệnh gọi trả về 10 hàng và một lệnh gọi trả về 1.000 hàng có cùng chi phí. Giả sử một vòng lặp yêu cầu mười hàng mỗi lần. Nó phải trả nhiều lần cho một câu trả lời mà một trang lớn hơn đã cung cấp.
Yêu cầu trang lớn nhất bạn cần, và để sắp xếp đặt câu trả lời của bạn lên đầu. Bài teardown hiển thị các tham số phân trang trong ngữ cảnh của toàn bộ pipeline.
Khi so sánh chi phí của hai thiết kế, hãy đếm số lệnh gọi trong mỗi thiết kế và nhân với số credit mỗi lệnh gọi. Số lượng hàng không nằm trong tổng đó.
Các lần chạy lại là chi phí thầm lặng
Hầu hết các ngân sách đều bỏ qua các lần chạy lại. Hãy tưởng tượng một nhà phân tích vẫn đang kiểm tra một phép join và kéo cùng kết quả refdomains năm lần trước khi đầu ra trông đúng. Mỗi lệnh gọi đều rẻ, nhưng năm lần đó cộng lại theo cách tương tự như tháng giả định ở trên.
Ghi nhận phản hồi đầu tiên vào một tệp có ngày lần đầu tiên nó xuất hiện. Phần còn lại của việc gỡ lỗi có thể đọc tệp đó và không tốn gì.
Lỗi cần một dòng trong kế hoạch
HTTP 401 có nghĩa là khóa bị thiếu hoặc sai. HTTP 402 có nghĩa là số dư đã hết. Hãy coi cả hai là dấu hiệu dừng, để một vòng lặp không tiếp tục gọi API khi câu trả lời đã được biết.
Ghi lại trường credits của mỗi phản hồi. Nó cho biết chi phí của lệnh gọi và số dư còn lại, biến ngân sách từ một ước tính thành một hồ sơ bạn có thể so sánh từ tháng này sang tháng khác.
Quyết định trước ý nghĩa của một lần chạy bị dừng đối với báo cáo. Một tháng bị dừng không phải là một tháng đầy đủ, vì vậy báo cáo nên nói rằng nó đã dừng, thay vì hiển thị tổng thấp hơn như thể nó đã hoàn thành.
Các ô demo và notebook chia sẻ
Các ô demo gọi domain, overview, stats hoặc suggest không cần khóa và không tốn gì. Một đồng nghiệp có thể chạy chúng mà không làm ảnh hưởng đến số dư của bạn.
Giữ các ô trả phí sau một cờ, để một lần chạy lại chỉ tốn credit khi ai đó đặt cờ đó có chủ đích. Công tắc này rẻ để xây dựng và dễ bị quên.
Các sổ tay chia sẻ dễ bị trôi. Một ô demo đã tạo được một cuộc gọi trả phí vào mùa xuân năm ngoái sẽ tiêu tốn tín dụng cho một đồng nghiệp không hề muốn, vì vậy hãy kiểm tra các ô trả phí bất cứ khi nào sổ tay được chuyển giao.
Ngân sách hàng tháng so với hàng ngày
Một công việc hàng tháng chỉ chi tiêu một lần trong mỗi chu kỳ. Một công việc hàng ngày chi tiêu thường xuyên hơn khoảng ba mươi lần cho cùng một con số, vì đồ thị liên kết được làm mới khoảng một lần mỗi tháng. Nhân con số trên mỗi chu kỳ với số lần chạy thực tế bạn cần, không phải với số ngày trong tháng.
Nếu ai đó yêu cầu chạy lại hàng ngày cho bảng điều khiển, câu hỏi trung thực là những thông tin mới nào mà các cuộc gọi bổ sung mang lại. Thường thì câu trả lời là không có.
Lập ngân sách cho tháng đầu tiên dưới dạng một khoảng giá trị
Tháng đầu tiên của một sổ tay mới thường đắt đỏ nhất, vì nó chứa quá trình khám phá. Giả sử bạn kiểm thử trên ba tên miền, sau đó trên 300 tên miền, rồi trên toàn bộ danh sách. Ba bài kiểm thử sử dụng các hành động miễn phí và một lệnh gọi bulk_dr, nên chúng có chi phí rất thấp. Phần tốn kém thường là một vòng lặp bạn đã quên xóa.
Hãy lên kế hoạch cho tháng đầu tiên dưới dạng một khoảng giá trị thay vì một con số duy nhất. Giữ số lượng lệnh gọi trong mã nguồn, để khoảng giá trị được cập nhật khi bạn thay đổi một số lượng, và báo cáo hiển thị cả hai đầu mút.
Lập ngân sách hàng tháng trong năm bước
Ghi lại các lệnh gọi
Liệt kê từng hành động mà sổ tay của bạn sử dụng, và số lần một lần chạy gọi đến nó.
Gán tín dụng
Tra cứu tín dụng trên mỗi lệnh gọi trong bảng ở trên, sau đó nhân với số lượng cho mỗi hàng.
Dành chỗ cho các lần chạy lại
Thêm một khoản dự phòng cho việc gỡ lỗi, có kích thước dựa trên nhật ký của tháng trước thay vì từ một phỏng đoán.
Quy đổi sang đô la
Nhân tổng tín dụng với $0.0001. Giữ số lượng tín dụng bên cạnh số tiền đô la, để người đọc có thể điều chỉnh tỷ lệ của nó.
So sánh với số dư
Kiểm tra số dư trên trang tài khoản trước mỗi lần chạy. Nếu số dư thấp hơn mức chi tiêu dự kiến, hãy nạp thêm USDT (TRC-20) trước, hoặc để quá trình dừng lại sạch sẽ với HTTP 402.

Những gì phép tính bỏ qua
Hầu hết chi phí thực sự là thời gian. Tín dụng rẻ, nhưng việc làm sạch một bản xuất thì không.
Một ngân sách bằng đô la che giấu chi phí thực sự của một quy trình: giờ bạn dành cho một phép nối thất bại, ngày bạn mất đi khi một khóa bị rò rỉ, sự nhầm lẫn khi hai nhà cung cấp chênh lệch nhau 30 phần trăm. Giá tín dụng hiếm khi quyết định một lựa chọn ở quy mô này.
Điều thực sự quan trọng là hình thức thanh toán. Thanh toán một lần cho mỗi lệnh gọi, bất kể số hàng, thưởng cho các trang lớn và phạt các vòng lặp, vì vậy mã trong teardown yêu cầu per = 1000 và dừng sớm. Nếu bạn vẫn đang chọn nhà cung cấp, hãy bắt đầu từ decision tree.
Các hành động miễn phí là khoản tiết kiệm thầm lặng. Một sổ tay chia sẻ mà các ô demo gọi đến domain hoặc overview không cần khóa, vì vậy một đồng nghiệp có thể chạy lại nó mà không chạm vào số dư của bạn, và action glossary liệt kê chính xác những hành động đó là gì.
Các câu hỏi cần hỏi bất kỳ nhà cung cấp nào trước khi bạn so sánh
- Một lệnh gọi được tính phí một lần, hay một lần cho mỗi hàng được trả về?
- Có mức tối thiểu hàng tháng hoặc mức sàn đăng ký không?
- Một yêu cầu thất bại tốn bao nhiêu?
- Dữ liệu nền có mới đến mức nào, và ai nói điều đó?
- Gói miễn phí có thể chạy các ô demo của sổ tay chia sẻ không?
Các câu hỏi về giá từ các nhà phân tích
Có đăng ký hoặc mức tối thiểu hàng tháng không?
Không. Tín dụng được trả trước với giá $0.0001 trên mỗi tín dụng, không có đăng ký và không có mức tối thiểu hàng tháng. Một tháng yên tĩnh không tốn gì ngoài các lệnh gọi bạn đã thực hiện.
Một công việc lớn hơn có tốn nhiều chi phí hơn cho mỗi lệnh gọi không?
Giá trên mỗi tín dụng là như nhau, và chi phí cho mỗi hành động cũng vậy. Một công việc lớn hơn tốn nhiều tiền hơn vì nó tạo ra nhiều lệnh gọi hơn hoặc sử dụng các hành động đắt tiền hơn. Phân trang lên đến 1.000 hàng trên mỗi lệnh gọi giữ cho số lượng lệnh gọi ở mức thấp.
Một đồng nghiệp có thể chạy sổ tay của tôi trên hóa đơn của tôi không?
Chỉ khi các ô trả phí chạy với khóa của bạn. Các hành động miễn phí không cần khóa, vì vậy một sổ tay chia sẻ có thể chạy các ô demo của nó một cách tự do. Giữ khóa trong một biến môi trường và không ai khác thấy nó.
Tôi so sánh điều này với giá DataForSEO như thế nào?
Mở danh sách giá DataForSEO hiện tại, sau đó điền cùng số lượng lệnh gọi vào bảng ở trên. Đừng dựa vào một con số từ trí nhớ, vì danh sách giá thay đổi. Hỏi xem mỗi lệnh gọi được tính phí một lần hay một lần cho mỗi hàng, và có mức sàn hàng tháng không.
Tín dụng đăng ký có đủ cho một bản dùng thử không?
Tín dụng đăng ký là $100, tương đương 1.000.000 tín dụng và không cần thẻ. Tháng giả định ở trên sử dụng 161 tín dụng, vì vậy một bản dùng thử có kích thước đó sử dụng một phần nhỏ của nó.