close

Apify là gì? Cách tích hợp API Apify vào n8n [2026]

Tác giả: Đông Tùng Ngày đăng: 25/11/2025 Chuyên mục: n8n
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Apify là nền tảng cloud để chạy các “Actor”, tức chương trình thu thập dữ liệu web và tự động hoá trình duyệt có sẵn trên Apify Store. n8n có node Apify: bạn lấy Personal API token trong Apify Console, tạo credential Apify API trong n8n, rồi dùng thao tác “Run an Actor and get dataset” để nhận dữ liệu về workflow.

Apify hợp khi bạn cần crawler dựng sẵn mà không muốn chạy trình duyệt trên máy chủ n8n của mình. Cách crawl cơ bản bằng HTTP Request có ở bài crawl dữ liệu website với n8n; dữ liệu lấy về có thể đưa cho node AI Agent trong n8n tóm tắt.

Apify là gì?

Apify là nền tảng điện toán đám mây chuyên cho web scraping (thu thập dữ liệu web) và browser automation (tự động hóa trình duyệt). Nền tảng chạy chương trình trên hạ tầng của Apify và trả kết quả có cấu trúc (JSON, CSV) qua API.

Thay vì tự dựng máy chủ, trình duyệt và proxy, bạn dùng các Actor dựng sẵn trên Apify Store hoặc tự viết Actor. Ví dụ: lấy nội dung trang tài liệu để làm cơ sở tri thức cho chatbot, theo dõi giá công khai trên website của chính bạn hoặc đối tác cho phép, chụp ảnh trang. Actor do cộng đồng viết có chất lượng và điều khoản khác nhau, nên đọc mô tả trước khi dùng.

Tại sao nên tích hợp Apify vào n8n?

n8n mạnh ở điều phối workflow, còn phần mở trình duyệt để lấy dữ liệu trang động thì tốn tài nguyên. Ghép Apify vào n8n giúp đẩy phần nặng sang cloud của Apify, n8n chỉ nhận kết quả và xử lý tiếp.

  • Xử lý website động: node HTML của n8n (thao tác Extract HTML Content) chỉ đọc được HTML đã tải về. Apify dùng trình duyệt headless (Puppeteer, Playwright) nên render được JavaScript, cuộn trang, bấm nút.
  • Chạy ổn định: Apify có sẵn proxy và cơ chế thử lại để Actor chạy ổn định. Proxy không thay thế việc xin phép: vẫn phải tuân thủ robots.txt và điều khoản của trang đích.
  • Tự động hóa khép kín: Schedule Trigger chạy Actor lúc 8 giờ sáng → Apify trả dữ liệu → n8n lọc thay đổi → gửi báo cáo qua email hoặc Telegram.
  • Tiết kiệm tài nguyên máy chủ: máy chủ n8n không phải chạy Chrome ngốn RAM; n8n chỉ nhận kết quả cuối cùng.

Cách lấy API Token từ Apify

API Token của Apify nằm ở Apify Console → Settings → API & Integrations, mục Personal API tokens. Token này cấp toàn quyền tài khoản, nên chỉ dán vào credential n8n.

Bước 1: Truy cập trang quản trị console.apify.com và đăng nhập. Nếu chưa có tài khoản, đăng ký nhanh bằng GitHub, Google hoặc email.

Trang đăng nhập Apify Console với các nút Continue with Google, Continue with GitHub và ô Email
Đăng nhập Apify Console

Bước 2: Tại Dashboard, nhìn thanh điều hướng bên trái và bấm Settings (biểu tượng bánh răng).

Dashboard Apify Console, thanh điều hướng trái với mục Settings ở cuối được mũi tên chỉ, tên tài khoản đã che
Mục Settings trong Apify Console (tên tài khoản đã che)

Bước 3: Chọn tab API & Integrations. Tại mục Personal API tokens, bấm biểu tượng sao chép cạnh token (token được che sẵn).

Tab API & Integrations trong Settings của Apify: danh sách Personal API tokens đã che, nút sao chép, Create a new token, Apify user ID đã che
Personal API tokens (Apify user ID đã che)

⚠️ Lưu ý bảo mật: API Token có toàn quyền tài khoản Apify (chạy task tốn phí, đọc dữ liệu). Không chia sẻ token hay chụp ảnh màn hình để lộ chuỗi ký tự này. Nếu nghi token bị lộ, bấm Rotate token để huỷ mã cũ và tạo mã mới; nên tạo token riêng cho n8n.

Cách tích hợp API của Apify vào n8n

Node Apify do Apify phát triển là node cộng đồng đã được n8n xác minh (@apify/n8n-nodes-apify). Bản tự host cài trong Settings → Community Nodes; n8n Cloud cài từ bảng node sau khi chủ instance bật hiển thị node đã xác minh (tài liệu Apify, đọc 23/10/2026).

Bước 1: Tại giao diện n8n, bấm dấu + và chọn Credential.

Menu dấu cộng trong n8n với các mục Workflow, Credential, Project; mũi tên chỉ Credential
Tạo credential mới

Bước 2: Gõ Apify vào ô tìm kiếm và chọn Apify API. (Apify OAuth2 API chỉ dùng được trên n8n Cloud.)

Hộp thoại Add new credential, ô tìm kiếm apify với hai kết quả Apify API và Apify OAuth2 API
Chọn Apify API

Lưu ý: Nếu không thấy Apify API, hãy tạo một workflow mới, tìm node Apify, bấm Install node, rồi quay lại Bước 1.

Bảng Node details của Apify trong n8n với dấu Verified, nút Install node và danh sách Actor actions
Ảnh chụp ở n8n 1.x (11/2025); trên n8n 2.x công tắc Inactive được thay bằng nút Publish.

Bước 3: Dán token đã sao chép từ Apify Console vào trường API Key.

Form credential Apify account trong n8n: API Key đã ẩn, Allowed HTTP Request Domains All, nút Save
Dán token vào API Key

Bước 4: Bấm Save. Nếu token đúng, n8n báo kết nối thành công.

Ví dụ: lấy nội dung trang tài liệu bằng Website Content Crawler

Ví dụ dưới đây dùng Actor Website Content Crawler để lấy 5 trang đầu của một trang tài liệu công khai (ở đây là docs.n8n.io), lưu nội dung dạng Markdown để làm cơ sở tri thức cho chatbot nội bộ. Bạn thay URL bằng website của chính mình.

Bước 1: Khởi tạo và cấu hình node Apify

Thêm node Apify vào canvas, chọn thao tác Run an Actor and get dataset: node chạy Actor, đợi xong rồi trả luôn dữ liệu.

Bảng Node details của Apify đã cài: trigger On new Apify event, Actor actions gồm Run an Actor, Run an Actor and get dataset, Scrape single URL
Ảnh chụp ở n8n 1.x (11/2025); trên n8n 2.x công tắc Inactive được thay bằng nút Publish.

Thiết lập các thông số:

  • Credential: chọn credential Apify vừa tạo.
  • Resource: Actor.
  • Operation: Run an Actor and get dataset.
  • Actor Source: Apify Store Actors.
  • Actor: tìm Website Content Crawler hoặc nhập ID apify/website-content-crawler (trang Actor).

Bước 2: Thiết lập dữ liệu đầu vào (Input JSON)

Ở mục Input JSON, dán cấu hình sau:

{
  "startUrls": [{ "url": "https://docs.n8n.io/" }],
  "maxCrawlPages": 5,
  "maxCrawlDepth": 1,
  "respectRobotsTxtFile": true,
  "saveMarkdown": true
}

Giải thích các tham số:

  • startUrls: trang bắt đầu crawl. Chỉ dùng website bạn sở hữu hoặc được phép thu thập.
  • maxCrawlPages: giới hạn 5 trang khi chạy thử để tiết kiệm credit.
  • maxCrawlDepth: độ sâu liên kết; 1 nghĩa là trang đầu và các trang nó trỏ tới.
  • respectRobotsTxtFile: đọc robots.txt trước mỗi trang và bỏ qua trang bị cấm.
  • saveMarkdown: lưu nội dung dạng Markdown, tiện đưa cho AI.

Bước 3: Chạy thử và kiểm tra kết quả

Bấm Execute step. Actor cần khoảng vài chục giây đến vài phút để chạy. Khi xong, khung Output hiện danh sách item, mỗi item là một trang với các trường:

  • url: địa chỉ trang.
  • metadata.title: tiêu đề trang.
  • text: nội dung văn bản.
  • markdown: nội dung dạng Markdown (khi bật saveMarkdown).

Tiếp theo, nối node Google Sheets hoặc vector store để lưu, hoặc AI Agent để tóm tắt. Thêm Schedule Trigger nếu muốn cập nhật định kỳ.

Dùng Apify với n8n cần lưu ý gì về pháp lý?

Dùng Apify không thay đổi trách nhiệm của bạn với dữ liệu thu thập: vẫn phải tuân thủ robots.txt, điều khoản của trang đích và quy định về dữ liệu cá nhân. Đây là nguyên tắc tham khảo, không phải tư vấn pháp lý.

  • Điều khoản nền tảng: nhiều dịch vụ (bản đồ, mạng xã hội, sàn thương mại) cấm thu thập nội dung ngoài API chính thức. Dùng API chính thức của họ thay vì Actor cào trang.
  • Dữ liệu cá nhân: danh sách tên, số điện thoại, email lấy từ trang công khai vẫn là dữ liệu cá nhân (Nghị định 13/2023/NĐ-CP, Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15). Không gom để làm danh sách khách hàng tiếp thị.
  • Bản quyền: nội dung lấy về chỉ dùng nội bộ hoặc trích dẫn kèm nguồn.

Node cộng đồng và workflow chạy theo lịch cần n8n bật liên tục; nếu tự host, xem VPS n8n.

Muốn chạy n8n 24/7 mà không tự cài? VPS n8n của Tino cài sẵn n8n trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.

Những câu hỏi thường gặp

Apify có miễn phí để sử dụng với n8n không?

Apify có gói Free tặng 5 USD giá trị sử dụng nền tảng mỗi tháng (apify.com/pricing, ngày 23/10/2026), đủ chạy thử các Actor nhỏ. Gói trả phí bắt đầu từ Starter; mức tiêu thụ thật phụ thuộc Actor, số trang và bộ nhớ bạn chọn.

Dữ liệu lấy từ Apify có bị chặn IP không?

Apify có proxy giúp Actor chạy ổn định, nhưng trang đích vẫn có thể chặn. Khi bị chặn hoặc gặp CAPTCHA, hãy coi đó là tín hiệu chủ trang không cho thu thập tự động và tìm API chính thức, không tìm cách vượt qua.

Tôi có thể lập lịch để n8n tự động chạy Actor mỗi ngày không?

Được. Thêm node Schedule Trigger vào đầu workflow và đặt giờ chạy (ví dụ 8:00 sáng mỗi ngày). Ngoài ra, trigger On new Apify event của node Apify khởi chạy workflow khi một Actor chạy xong trên Apify.

Kết nối qua HTTP Request khác gì so với dùng node Apify có sẵn?

Node Apify cấu hình bằng giao diện, tự xử lý xác thực và chờ Actor chạy xong. HTTP Request gọi thẳng Apify API, tuỳ chỉnh được mọi tham số nhưng bạn phải tự dựng URL, header và xử lý thời gian chờ.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan