SEO Domains by technology API
Find websites running a given technology, category, or on-page term: domain, rank, detected stack, contacts, and social profiles as normalized JSON.
- Category searchRequests / mo 16Routing 1 lane · no failover
Pricing
One price, in dollars
pay per request · no subscription · fallbacks added as the catalog growsTry it
Make your first request
run it free, no key · same shape for every API{
"data": {
"domains": [
{
"contentLanguageCode": "A short example description of this item.",
"countryIsoCode": "US",
"description": "A short example description of this item.",
"domain": "example.com",
"domainRank": 1,
"emails": [
"alex@example.com"
],
"languageCode": "en",
"lastVisitedUtc": 12500,
"phoneNumbers": [
"+1 555-0142"
],
"socialGraphUrls": [
"https://example.com/page"
],
"technologies": {},
"title": "Example title"
}
],
"nextCursor": "example",
"totalCount": 12500
},
"found": true
}interface SeoDomainsByTechnologyResponse {
data: {
domains: {
contentLanguageCode?: string;
countryIsoCode?: string;
description?: string;
domain: string;
domainRank?: number;
emails?: string[];
languageCode?: string;
lastVisitedUtc?: number;
phoneNumbers?: string[];
socialGraphUrls?: string[];
technologies?: {
};
title?: string;
}[];
nextCursor?: string | null;
totalCount?: number;
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-08-23 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/seo.domains_by_technology \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"keyword":"highlevel","limit":10,"orderBy":"rank_desc"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| category | string | Technology category to match, for example marketing_automation. Broader than technology: it returns every domain running anything in that category. |
| cursor | string | Pagination cursor from a previous response's nextCursor. Omit for the first page. |
| group | string | Top-level technology group to match, for example marketing or servers. The broadest selector. |
| keyword | string | "highlevel"On-page term to match in the site's HTML, for example highlevel. Use this to find sites running a product that the technology index does not detect by name. |
| limit | integer | 10Maximum number of domains to return in this response. You are billed per returned result, so a lower limit costs less. |
| orderBy | enum | "rank_desc"Sort order for the returned domains: by domain rank descending or ascending, by most recently crawled, or by country code. Omit for the default order. |
| technology | string | Exact technology name to match, for example Nginx or HubSpot. Only technologies present in the detection index are accepted; an unindexed name returns found false, so use keyword instead when a product is not matched by name. |
| Response | ||
| data | object | |
| data.domains | object[] | Domains detected running the requested technology, category, group, or on-page term. Populated whenever the provider has data for the entity. |
| data.domains[].contentLanguageCode | string | Language code detected from the domain's page content. |
| data.domains[].countryIsoCode | string | Two-letter ISO country code the domain is associated with. |
| data.domains[].description | string | Meta description of the domain's homepage. |
| data.domains[].domain | string | Domain name of the detected website. Populated whenever the provider has data for the entity. |
| data.domains[].domainRank | integer | Relative authority rank of the domain. Higher is stronger. Populated whenever the provider has data for the entity. |
| data.domains[].emails | string[] | Contact email addresses published on the domain. |
| data.domains[].languageCode | string | Language code declared by the domain. |
| data.domains[].lastVisitedUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. |
| data.domains[].phoneNumbers | string[] | Contact phone numbers published on the domain. |
| data.domains[].socialGraphUrls | string[] | Social profile URLs linked from the domain. |
| data.domains[].technologies | object | Technologies detected on the domain, nested by group and then by category, with an array of technology names at each leaf. Populated whenever the provider has data for the entity. |
| data.domains[].title | string | Title of the domain's homepage. |
| data.nextCursor | string | Cursor for the next page. Null or empty when there are no further results. |
| data.totalCount | integer | Total number of domains matching the request across all pages. |
| found | boolean | |
| Price | ||
| Price per request (ceiling) | USD | $0.132 |
| Price /1k results | USD | $1.32 |
FAQ
About the SEO Domains by technology API
The AnyAPI SEO Domains by technology API returns SEO domains by technology data as normalized JSON from one POST call to /v1/run/seo.domains_by_technology. Find websites running a given technology, category, or on-page term: domain, rank, detected stack, contacts, and social profiles as normalized JSON. AnyAPI returns one normalized schema whichever source serves it. It costs $1.32 per 1,000 results, and never more than $0.132 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of SEO domains by technology calls through AnyAPI succeeded, with a median response time of 0.6 seconds across 16 measured calls.
More to call
Other SEO endpoints
Get started
Two ways to start on AnyAPI
Humans fund a USD wallet and pay per request. Agents point a coding agent at one URL and onboard themselves.