/tech-searchFind websites by technology
$0.01
JSON
REST
Description
Returns websites that run the given technologies (e.g. every site on Shopify plus Klaviyo), with domain rank, country and last-seen data. Turns a tech stack into a prospect list in one call. The per-row cost here is roughly 10x the keyword endpoints, so keep `limit` tight: 100 rows is a meaningful list, 1000 is an expensive pull.
Parameters
Content type: application/json
{
"type": "object",
"required": [
"technologies"
],
"properties": {
"technologies": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Technology names the sites must run, e.g. [\"Shopify\", \"Klaviyo\"]. Multiple entries intersect."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Max domains to return. Default 100. Per-row cost is high; raise deliberately."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset."
},
"filters": {
"type": "array",
"items": {},
"description": "Optional filter expression, e.g. [[\"country_iso_code\", \"=\", \"US\"]]."
},
"order_by": {
"type": "array",
"items": {
"type": "string"
},
"description": "Sort rules, e.g. [\"domain_rank,desc\"]."
}
}
}Responses
Matching domains with rank and geography in `result[0].items`.
{
"type": "object"
}Agent / Developer Schema
Machine-readable formats for integrating this endpoint into AI agents and toolchains.
{
"operationId": "tech_search",
"method": "post",
"path": "/tech-search",
"summary": "Find websites by technology",
"description": "Returns websites that run the given technologies (e.g. every site on Shopify plus Klaviyo), with domain rank, country and last-seen data. Turns a tech stack into a prospect list in one call. The per-row cost here is roughly 10x the keyword endpoints, so keep `limit` tight: 100 rows is a meaningful list, 1000 is an expensive pull.",
"parameters": [],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"technologies"
],
"properties": {
"technologies": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Technology names the sites must run, e.g. [\"Shopify\", \"Klaviyo\"]. Multiple entries intersect."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Max domains to return. Default 100. Per-row cost is high; raise deliberately."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset."
},
"filters": {
"type": "array",
"items": {},
"description": "Optional filter expression, e.g. [[\"country_iso_code\", \"=\", \"US\"]]."
},
"order_by": {
"type": "array",
"items": {
"type": "string"
},
"description": "Sort rules, e.g. [\"domain_rank,desc\"]."
}
}
},
"example": {
"technologies": [
"Shopify"
],
"limit": 100,
"filters": [
[
"country_iso_code",
"=",
"US"
]
]
}
}
}
},
"responses": [
{
"statusCode": "200",
"description": "Matching domains with rank and geography in `result[0].items`.",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
},
{
"statusCode": "400",
"description": "Bad request or upstream task error."
},
{
"statusCode": "401",
"description": "Unauthorized."
},
{
"statusCode": "429",
"description": "Too many requests."
},
{
"statusCode": "5XX",
"description": "Upstream error."
}
]
}Pricing
Credits are deducted from your agntdata balance on each successful API call. Failed requests (4xx/5xx) are not charged.
Start using this endpoint
Generate your API key and make your first call in under a minute. Free tier available with transparent pricing.