Nhận diện công nghệ website API

Xem một website chạy trên nền tảng nào: CMS, nền tảng bán hàng (Shopify, Haravan, Sapo…), framework JS, công cụ đo lường, chat, CDN và máy chủ web.

GETPOSThttps://apibox.io.vn/v1/tech-detect

Gửi url, API tải đúng một trang đó và so khớp khoảng 170 dấu hiệu nhận dạng với header phản hồi, tên cookie, thẻ <meta name="generator">, URL của script và stylesheet cùng nội dung HTML. API nhận ra các CMS và công cụ dựng web (WordPress, Drupal, Joomla, Wix, Webflow, Ghost…), nền tảng bán hàng, kể cả các nền tảng Việt Nam (Haravan, Sapo / Bizweb, LadiPage, Nhanh.vn), framework JavaScript (Next.js, Nuxt, Angular, SvelteKit, Astro…), công cụ đo lường và pixel (Google Analytics, Tag Manager, Meta, TikTok, Clarity), widget chat (Zalo, Messenger, Subiz, Tawk.to), CDN và hosting (Cloudflare, Fastly, CloudFront, Vercel, Netlify), máy chủ web, ngôn ngữ back-end, SDK thanh toán và captcha.

Mỗi công nghệ có nhóm, độ tin cậy từ 0 đến 100, phiên bản nếu trang có để lộ (ví dụ WordPress 6.8, PHP/8.2, ng-version) và bằng chứng đã khớp để bạn tự kiểm tra lại. Các công nghệ đi kèm được tự thêm vào (WooCommerce → WordPress → PHP). categories=ecommerce,cms để chỉ lấy một số nhóm. Nếu đã có sẵn trang, hãy POST html và có thể kèm headers thay cho URL.

API chỉ đọc một trang (tối đa 1,5 MB) và không chạy JavaScript, nên các công cụ được Tag Manager nạp sau có thể bị bỏ sót. Website đặt sau trang kiểm tra bot chỉ lộ ra CDN. Bảng dấu hiệu do chúng tôi tự xây dựng; các ví điện tử Việt Nam (VNPAY, MoMo, ZaloPay) thường chỉ xuất hiện dưới dạng logo nên được báo với độ tin cậy thấp.

Tham số

TênVị tríKiểuBắt buộcMặc định
urlquerystringcóTrang cần phân tích (tự thêm https:// nếu thiếu). Bắt buộc nếu không gửi html.
htmlbodystringkhôngHTML cần phân tích thay vì tải URL (tối đa 3.000.000 ký tự).
headersbodyobjectkhôngĐi kèm html: header phản hồi dạng object hoặc các dòng "Tên: giá trị" (kể cả Set-Cookie).
cookiesbodyarraykhôngĐi kèm html: tên cookie (mảng hoặc phân tách bằng dấu phẩy).
categoriesquerystringkhôngLọc theo nhóm, phân tách bằng dấu phẩy, ví dụ ecommerce,cms,analytics,cdn,framework,chat,payment.

Ví dụ

curl "https://apibox.io.vn/v1/tech-detect?url=https://bitis.com.vn" \
  -H "Authorization: Bearer YOUR_API_KEY"

Kết quả trả về

{
  "source": "fetch",
  "url": "https://bitis.com.vn",
  "final_url": "https://bitis.com.vn/",
  "status": 200,
  "redirects": 0,
  "response_ms": 526,
  "html_bytes": 303941,
  "count": 9,
  "technologies": [
    {
      "name": "Google Analytics",
      "category": "analytics",
      "confidence": 100,
      "version": null,
      "website": "https://marketingplatform.google.com/about/analytics",
      "evidence": [
        "url https://www.googletagmanager.com/gtag/js?id=G-M6FR2XMHTB",
        "html: gtag('config', 'G-M6FR2XMHTB'"
      ]
    },
    {
      "name": "OpenResty",
      "category": "web-server",
      "confidence": 100,
      "version": null,
      "website": "https://openresty.org",
      "evidence": [
        "header server: openresty"
      ]
    },
    {
      "name": "Haravan",
      "category": "ecommerce",
      "confidence": 95,
      "version": null,
      "website": "https://haravan.com",
      "evidence": [
        "html: cdn.hstatic.net"
      ]
    },
    {
      "name": "Meta Pixel",
      "category": "analytics",
      "confidence": 95,
      "version": null,
      "website": "https://facebook.com/business/tools/meta-pixel",
      "evidence": [
        "html: connect.facebook.net/en_US/fbevents.js"
      ]
    },
    {
      "name": "Nginx",
      "category": "web-server",
      "confidence": 80,
      "version": null,
      "website": "https://nginx.org",
      "evidence": [
        "implied by OpenResty"
      ]
    }
  ],
  "categories": {
    "security": [
      "Content Security Policy",
      "HSTS"
    ],
    "analytics": [
      "Google Analytics",
      "Meta Pixel"
    ],
    "web-server": [
      "OpenResty",
      "Nginx"
    ],
    "tag-manager": [
      "Google Tag Manager"
    ],
    "ecommerce": [
      "Haravan"
    ],
    "js-library": [
      "jQuery"
    ]
  },
  "notes": [],
  "method": "Fingerprints of 167 technologies matched on the response headers, cookie names, meta generator, script / stylesheet URLs and HTML of one page; JavaScript is not executed. Confidence below 50 means a weak hint (e.g. a payment logo)."
}

Ứng dụng

  • Phân loại khách hàng tiềm năng theo nền tảng bán hàng họ dùng
  • Kiểm tra các pixel, thẻ theo dõi đã cài trên website khách hàng
  • Xem đối thủ dùng CDN, máy chủ và framework nào
  • Bổ sung thông tin CMS, hosting cho danh sách tên miền

Hỏi đáp

Kết quả chính xác đến đâu?

Dấu hiệu trong header, cookie và thẻ generator rất đáng tin (độ tin cậy 90–100). Khớp trong HTML chỉ là gợi ý; dưới 50 là dấu hiệu yếu, ví dụ một logo thanh toán.

Vì sao thiếu một công cụ mà tôi biết website có cài?

API chỉ đọc HTML của một trang và không chạy script, nên các thẻ do Google Tag Manager chèn vào hoặc chỉ có ở trang khác sẽ không thấy được.

Tôi có thể gửi HTML của mình không?

Có. POST html (và có thể kèm headers dạng object hoặc các dòng "Tên: giá trị") để phân tích mà không cần tải trang.

API liên quan

Bắt đầu với 1.000 request miễn phí mỗi tháng. Nhận API key miễn phí →