Technology Detector and SEO Analyzer for Websites
Pricing
from $4.00 / 1,000 site analyzeds
Technology Detector and SEO Analyzer for Websites
Use the technology detector and SEO analyzer to inspect a website URL. Return detected technologies, a lightweight SEO audit and page metadata through separate modes or a combined analysis.
Pricing
from $4.00 / 1,000 site analyzeds
Rating
0.0
(0)
Developer
George Kioko
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
1
Monthly active users
4 days ago
Last modified
Share
No browser. No API key. No monthly plan. BuiltWith and Wappalyzer sell technology lookups as seat licensed subscriptions, and most free detectors stop at the CMS. You pay $0.005 for each website analyzed and nothing when a fetch fails.
Website Intelligence API is an Apify Actor that fetches one web page, detects the technology behind it (CMS, frameworks, analytics, infrastructure, ecommerce and security tools), scores its on page SEO from 0 to 100 and extracts its metadata, then returns all of it as one JSON record. It works as a website technology detector, a BuiltWith alternative, an SEO audit API and a URL metadata extractor for developers, SEO agencies and sales teams that qualify leads by tech stack.
Pricing
| Event | Price | You pay when |
|---|---|---|
| Site analyzed | $0.005 | one URL is analyzed successfully, in any mode |
$5.00 per 1,000 websites. There is no start fee and no monthly fee. A request that fails with 400, 502 or 504 is not charged. Health check values such as example.com, test or ping return a mock record marked mocked and are never charged.
What is detected
| Category | Signatures |
|---|---|
| CMS | WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla, Ghost, HubSpot CMS, Contentful, Sanity |
| Frameworks | React, Next.js, Vue.js, Nuxt.js, Angular, Svelte, Gatsby, Astro, jQuery, Bootstrap, Tailwind CSS |
| Analytics | Google Analytics, Google Tag Manager, Facebook Pixel, Hotjar, Mixpanel, Segment, Amplitude, Intercom, HubSpot and more |
| Infrastructure | Cloudflare, AWS CloudFront, Vercel, Netlify, Fastly, Nginx, Apache, LiteSpeed, IIS |
| Ecommerce | Shopify, WooCommerce, Magento, BigCommerce, Stripe, PayPal |
| Security | reCAPTCHA, hCaptcha, Cloudflare Turnstile |
| DNS | Google Search Console verification and SPF records found in the domain's TXT records |
How it works
- You pass a URL and a mode, either as run input or as a standby HTTP request.
- The Actor fetches the page through Apify Proxy with a desktop Chrome user agent and follows redirects.
- The HTML, response headers, meta tags and DNS TXT records are matched against the signature list above.
- One record is written to the dataset and one site analyzed event is charged.
Modes
| Mode | What the record holds |
|---|---|
detect | technologies grouped by category, meta tags, server header, SSL flag, response time, status code, DNS service hints |
seo | title and description with their lengths, canonical, Open Graph tags, H1 and H2 counts, H1 texts, images without alt, internal and external link counts, favicon and viewport flags, language, word count, a 0 to 100 score and the issues found |
metadata | title, description, favicon, Open Graph, Twitter card, language, canonical, author |
all | tech, seo and metadata objects together |
Start here
Run input for one website.
{"url": "apify.com","mode": "all"}
The record lands in the default dataset. Download it as JSON or CSV from the Storage tab, or read it with the Apify API.
Standby API
The Actor also serves HTTP requests, so you can call it like any REST API without starting a run per lookup.
curl "https://george-the-developer--website-intelligence-api.apify.actor/all?url=apify.com" \-H "Authorization: Bearer YOUR_APIFY_TOKEN"
| Endpoint | Mode |
|---|---|
GET /detect?url= | detect |
GET /seo?url= | seo |
GET /metadata?url= | metadata |
GET /all?url= | all |
GET /health | service info, free |
Invalid URLs return 400. Upstream fetch failures return 502 or 504. None of those are charged.
Output
A real detect record for apify.com, taken from a run on 2026-10-17.
{"url": "https://apify.com/","final_url": "https://apify.com/","domain": "apify.com","technologies": [{ "name": "HubSpot CMS", "category": "cms" },{ "name": "React", "category": "frameworks" },{ "name": "Next.js", "category": "frameworks" },{ "name": "Bootstrap", "category": "frameworks" },{ "name": "Google Analytics", "category": "analytics" },{ "name": "Google Tag Manager", "category": "analytics" },{ "name": "Intercom", "category": "analytics" },{ "name": "HubSpot", "category": "analytics" },{ "name": "AWS CloudFront", "category": "infrastructure" }],"categories": {"cms": ["HubSpot CMS"],"frameworks": ["React", "Next.js", "Bootstrap"],"analytics": ["Google Analytics", "Google Tag Manager", "Intercom", "HubSpot"],"infrastructure": ["AWS CloudFront"],"ecommerce": [],"security": []},"meta": {"viewport": "width=device-width, initial-scale=1","theme-color": "#020202","color-scheme": "dark","description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","keywords": "tools for AI,AI agents,web scraper,web crawler,scraping,data extraction,API","robots": "index,follow","og:title": "Apify: Marketplace of ready-to-run tools for AI","og:description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","og:url": "https://apify.com","og:site_name": "Apify","og:locale": "en_US","og:image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","og:image:type": "image/png","og:image:width": "1200","og:image:height": "630","og:image:alt": "Thousands of tools for your AI","og:type": "website","twitter:card": "summary_large_image","twitter:creator": "@apify","twitter:title": "Apify: Marketplace of ready-to-run tools for AI","twitter:description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","twitter:image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","twitter:image:alt": "Thousands of tools for your AI","twitter:image:type": "image/png","twitter:image:width": "1200","twitter:image:height": "630"},"server": null,"ssl": true,"response_time_ms": 112,"status_code": 200,"dns_services": ["Google Search Console", "SPF"]}
In all mode this object sits under tech, next to a seo object with the score and issues and a metadata object with the page's title, description, favicon, Open Graph, Twitter card, language, canonical and author.
What is NOT returned
- Only the one page you pass is fetched. The Actor does not crawl the rest of the site.
- The page is read as HTML without running JavaScript, so a tool injected only by client side scripts can be missed.
- No traffic estimates, keyword rankings or backlink counts.
- No history of when a technology was added or removed.
- No contact details or company data. Pair it with the Company Enrichment API for that.
Use from Claude, ChatGPT and any MCP agent
Add the Actor as an MCP tool and ask your agent to check a website's stack or SEO.
https://mcp.apify.com/?tools=george.the.developer/website-intelligence-api
From Node with the Apify client.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('george.the.developer/website-intelligence-api').call({ url: 'apify.com', mode: 'all' });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].tech.technologies);
Use cases
- Sales teams qualify inbound leads by CMS and analytics stack before the first call.
- SEO agencies run a first pass audit on a prospect's homepage and quote from the issues list.
- Developers check what a competitor's site is built with before a migration or a rebuild.
- Data teams enrich a domain list with technology flags at $5.00 per 1,000 domains.
FAQ
How much does one website cost?
$0.005. That is the only event, and it is charged once per successful analysis in any mode. Failed fetches and health check values cost nothing.
Does it need a browser or an API key?
No. The Actor fetches raw HTML through Apify Proxy, so there is no browser to run and no third party key to supply.
Can it detect frameworks that load after JavaScript runs?
Sometimes. Many frameworks leave fingerprints in the HTML and script URLs, and those are detected. A tool that only appears after client side rendering can be missed.
How is the SEO score calculated?
Points are added for a present title, a 30 to 60 character title, a meta description, exactly one H1, a canonical link, Open Graph tags, a favicon, a viewport tag, a language attribute, images with alt text, 300 or more words, a 200 status and HTTPS. The points add up to 100 and every missing item is named in issues.
Can I analyze many websites in one run?
One URL per run or per standby request. For a list, call the standby endpoint once per domain from your script, or run the Actor from a scheduler.