Techstack Signals
Detected technology stack for a company domain.
Endpoint
GET /api/v1/signals/techstackAuthentication
All requests require the X-Satellyte-API-Key header. See Quickstart.
Query parameters
| Field | Type | Required | Notes |
|---|---|---|---|
company_domain | string | Yes | Company domain (for example google.com, stripe.com). |
cURL
curl -i "https://api-staging.satellyte.ai/api/v1/signals/techstack?company_domain=stripe.com" \
-H "X-Satellyte-API-Key: $API_KEY"Response (200)
{
"data": {
"company_domain": "stripe.com",
"type": "tech_enrichment",
"source": "satellyte_techstack",
"count": 94,
"items": [
{
"vendor_name": "Slack Integration",
"vendor_category": "b2b app and integration marketplace",
"vendor_url": "https://docs.slack.dev/",
"context_url": null,
"vendor_upper_level_category": "IT & Infrastructure",
"usage_started_at": 1777521600
},
{
"vendor_name": "NextJS",
"vendor_category": "frontend frameworks",
"vendor_url": "nextjs.org",
"context_url": null,
"vendor_upper_level_category": "Development & Engineering",
"usage_started_at": 1770181200
}
]
}
}Response fields
| Field | Type | Notes |
|---|---|---|
company_domain | string | Normalized domain that was queried. |
type | string | Always "tech_enrichment". |
source | string | Opaque source label. Do not branch on specific values. |
count | number | Number of vendor records in items. |
items[].vendor_name | string | Technology / vendor name. |
items[].vendor_category | string | Granular category. |
items[].vendor_url | string | null | Vendor website. |
items[].context_url | string | null | Source URL for the detection, when available. |
items[].vendor_upper_level_category | string | Higher-level grouping (for example IT & Infrastructure). |
items[].usage_started_at | number | null | Unix seconds when usage was first detected. |
Error responses
All failed calls use the standard error envelope documented in Errors.
| Status | Code | Notes |
|---|---|---|
400 | validation_error | Returned when required query parameters are missing or invalid. |
401 | unauthorized | Returned when X-Satellyte-API-Key is missing, invalid, or expired. |
404 | not_found | Returned when Public API access is not enabled or the requested Public API resource is unavailable. |
429 | rate_limit_exceeded | Returned when the API key exceeds its configured rate limit. |
500 | service_error | Returned when the service cannot complete the request. Retry with backoff. |