Skip to content

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:

CategoryExamples
CMSWordPress, Drupal, Joomla, Wix, Squarespace
E-commerceShopify, WooCommerce, Magento, BigCommerce
JavaScript FrameworksReact, Vue.js, Angular, Next.js
AnalyticsGoogle Analytics, Hotjar, Mixpanel, Segment
CDNCloudflare, Fastly, Akamai, AWS CloudFront
HostingAWS, DigitalOcean, GoDaddy, Netlify, Vercel
Email MarketingMailchimp, Klaviyo, ActiveCampaign
Live ChatIntercom, Zendesk, Drift, Tawk.to
Payment ProcessorsStripe, PayPal, Square, Braintree
Tag ManagersGoogle Tag Manager, Tealium
AdvertisingGoogle 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/live

Parameters:

FieldTypeDescription
targetstringDomain 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/live

Parameters:

FieldTypeDescription
technology_namestringName of the technology to search for, e.g., "WordPress".
technology_pathsarrayTechnology path filter (group/category/name).
country_iso_codestringFilter by country (ISO 3166-1 alpha-2), e.g., "US".
language_codestringFilter by language, e.g., "en".
limitintegerNumber of results to return. Max 1000.
offsetintegerPagination offset.
filtersarrayCustom filter rules.
order_byarraySort 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/live

Technologies 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/live

Technology 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/live

Aggregation 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/live

Response Fields — Domain Technologies

When querying a specific domain, the result includes:

FieldTypeDescription
targetstringThe queried domain
technologiesobjectDetected technologies grouped by category
technologies.[category]arrayList of detected technologies within the category
technologies.[category][n].namestringTechnology name
technologies.[category][n].versionstringDetected 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.

Internal SOP reference — not affiliated with DataForSEO.