Appearance
Technologies API Fresh
The Technologies API identifies the technology stack of any website — CMS, e-commerce platforms, JavaScript frameworks, analytics tools, CDN providers, hosting infrastructure, and more. It also lets you query in reverse: find all domains using a specific technology.
What Technologies Can Be Detected
The API covers hundreds of technologies organized into groups and categories, including:
| Category | Examples |
|---|---|
| CMS | WordPress, Drupal, Joomla, Wix, Squarespace |
| E-commerce | Shopify, WooCommerce, Magento, BigCommerce |
| JavaScript Frameworks | React, Vue.js, Angular, Next.js |
| Analytics | Google Analytics, Hotjar, Mixpanel, Segment |
| CDN | Cloudflare, Fastly, Akamai, AWS CloudFront |
| Hosting | AWS, DigitalOcean, GoDaddy, Netlify, Vercel |
| Email Marketing | Mailchimp, Klaviyo, ActiveCampaign |
| Live Chat | Intercom, Zendesk, Drift, Tawk.to |
| Payment Processors | Stripe, PayPal, Square, Braintree |
| Tag Managers | Google Tag Manager, Tealium |
| Advertising | Google Ads, Facebook Pixel, LinkedIn Insight Tag |
A full categorized list of all detectable technologies is available via the API's technologies reference endpoint.
Available Endpoints
All endpoints use the Live method and return results immediately.
Domain Technologies
Returns all detected technologies for a specific domain.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/domain_technologies/liveParameters:
| Field | Type | Description |
|---|---|---|
target | string | Domain to analyze. Required. Do not include protocol (e.g., "example.com" not "https://example.com"). |
Domains by Technology
Returns a list of domains that use a specified technology.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/domains_by_technology/liveParameters:
| Field | Type | Description |
|---|---|---|
technology_name | string | Name of the technology to search for, e.g., "WordPress". |
technology_paths | array | Technology path filter (group/category/name). |
country_iso_code | string | Filter by country (ISO 3166-1 alpha-2), e.g., "US". |
language_code | string | Filter by language, e.g., "en". |
limit | integer | Number of results to return. Max 1000. |
offset | integer | Pagination offset. |
filters | array | Custom filter rules. |
order_by | array | Sort parameters. |
Domains by HTML Terms
Returns domains whose homepage HTML contains specific terms.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/domains_by_html_terms/liveTechnologies Summary
Returns aggregate statistics on how many domains across different countries and languages use specified technologies.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/technologies_summary/liveTechnology Stats
Returns historical trend data on the number of domains using a specific technology.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/technology_stats/liveAggregation Technologies
Returns the most popular technologies used alongside technologies you specify — useful for finding common tech stack combinations.
POST https://api.dataforseo.com/v3/domain_analytics/technologies/aggregation_technologies/liveResponse Fields — Domain Technologies
When querying a specific domain, the result includes:
| Field | Type | Description |
|---|---|---|
target | string | The queried domain |
technologies | object | Detected technologies grouped by category |
technologies.[category] | array | List of detected technologies within the category |
technologies.[category][n].name | string | Technology name |
technologies.[category][n].version | string | Detected version (if available) |
Code Examples
Check Technologies on a Domain
bash
login="your_login"
password="your_password"
cred="$(printf ${login}:${password} | base64)"
curl --location --request POST "https://api.dataforseo.com/v3/domain_analytics/technologies/domain_technologies/live" \
--header "Authorization: Basic ${cred}" \
--header "Content-Type: application/json" \
--data-raw '[
{
"target": "example.com"
}
]'Find All Shopify Sites in the United States
bash
curl --location --request POST "https://api.dataforseo.com/v3/domain_analytics/technologies/domains_by_technology/live" \
--header "Authorization: Basic ${cred}" \
--header "Content-Type: application/json" \
--data-raw '[
{
"technology_name": "Shopify",
"country_iso_code": "US",
"limit": 100
}
]'Python — Domain Technology Lookup
python
from client import RestClient
client = RestClient("your_login", "your_password")
# Check technologies for a single domain
post_data = {0: dict(target="example.com")}
response = client.post("/v3/domain_analytics/technologies/domain_technologies/live", post_data)
if response["status_code"] == 20000:
result = response["tasks"][0]["result"][0]
print(f"Target: {result['target']}")
for category, techs in result["technologies"].items():
print(f"\n{category}:")
for tech in techs:
version = tech.get("version", "unknown version")
print(f" - {tech['name']} ({version})")Python — Find Domains by Technology
python
post_data = {0: dict(
technology_name="WordPress",
country_iso_code="US",
limit=100,
order_by=["domain,asc"]
)}
response = client.post("/v3/domain_analytics/technologies/domains_by_technology/live", post_data)
if response["status_code"] == 20000:
domains = response["tasks"][0]["result"]
for domain in domains:
print(domain["domain"])Filtering
The Technologies API supports custom filters on most list endpoints. Filters allow you to narrow results by domain rank, country, language, technology group, and more. Multiple filter conditions can be combined using and/or logic.
Filtering does not affect the cost of the request.
Pricing
Pricing is per request. The cost depends on which endpoint is used and how many results are returned. Check the Domain Analytics API Pricing page for current rates.