# Discover Companies Using a Technology

> Discover Companies Using a Technology is a paid API for AI agents from agents.predictleads.com, paid per call via MPP, $1.2/call (dynamic — varies by input), status healthy (last checked 2026-10-30, last successful call 2026-10-27).

Returns a paginated list of companies that use a specific technology, with filtering by company size, location, NAICS code, and first/last seen dates.

## Facts

- Endpoint: GET https://agents.predictleads.com/api/v3/discover/technologies/{technology_id_or_fuzzy_name}/technology_detections?utm_source=zero.xyz
- Price: $1.2/call (dynamic — varies by input)
- Payment: MPP
- Status: healthy
- Last checked: 2026-10-30
- Last successful call: 2026-10-27
- Success rate: 100% of calls made through Zero
- Activations on Zero: 1
- Provider: agents.predictleads.com
- Website: https://agents.predictleads.com
- Canonical page: https://www.zero.xyz/c/agents-predictleads-com-discover-companies-using-a-technology-dedfcb9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GrSW2QRkw-_oRbfiJSnw4

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-predictleads-com-discover-companies-using-a-technology-dedfcb9b
```

Example prompt: Show me all companies that use HubSpot — filter to US-based companies with 51 to 200 employees that were first detected after January 1, 2024.

## When to prefer this

Use this endpoint when you need to discover which companies are using a specific technology across PredictLeads' 240K+ tracked technologies, especially when you need to filter by firmographic criteria like company size, location, or industry (NAICS code). Prefer this over general company search endpoints when technology adoption is the primary filter criterion. Best suited for sales prospecting, competitive intelligence, and market research workflows where technology stack data is the key signal.

## Known failure modes

- Invalid or unknown technology_id_or_fuzzy_name returns empty results or 404
- Invalid date format for first_seen_at_from / last_seen_at_from returns 422 validation error
- Invalid company_sizes enum value returns 422 validation error
- Page out of range returns empty data array
- Rate limiting or authentication failure returns 401/429
- Estimated count may not reflect exact result set size

## How this service works

Returns Companies using a specific Technology as a list of Technology Detections, ordered by the `first_seen_at`, descending.<br><br>E.g. using this endpoint one can get a list of all companies using HubSpot or any other of the 240K technologies PredictLeads tracks.<br><br>The specific Technology ID can be obtained by querying the **<a href="https://docs.predictleads.com/api_endpoints/technologies_dataset/get_all_tracked_technologies">Get all tracked Technologies</a>** endpoint.<br>**NOTE**: This endpoint returns an estimated count of all results.

## Output

A JSON object with a `data` array of technology detection records, each including a unique detection ID, detection score, first and last seen timestamps, source count, company location data, whether the company is behind a firewall, department ONET codes, and relationship links to the associated company, technology, job openings, subpages, and competitive technologies. The response also includes an estimated total result count when a page parameter is provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "technology_id_or_fuzzy_name"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "minimum": 1,
   "description": "Page number of shown items.\n<br>\n**NOTE**: If the parameter is not provided, the meta property `count` will be omitted from response for\nperformance reasons.\n"
  },
  "limit": {
   "type": "integer",
   "default": 30,
   "maximum": 1000,
   "description": "Limit the number of shown items per page."
  },
  "company_sizes": {
   "type": "array",
   "items": {
    "enum": [
     "1",
     "2-10",
     "11-50",
     "51-200",
     "201-500",
     "501-1000",
     "1001-5000",
     "5001-10000",
     "10001+"
    ],
    "type": "string"
   },
   "example": [
    "1",
    "2-10",
    "11-50"
   ],
   "description": "One or more valid company sizes.\n\n"
  },
  "company_location": {
   "type": "string",
   "example": "United States",
   "description": "The response will include only results in the given country name or state name/abbreviation.\n"
  },
  "last_seen_at_from": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `TechnologyDetections` last seen after\ngiven date (ISO 8601).\n"
  },
  "first_seen_at_from": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `TechnologyDetections` first seen after\ngiven date (ISO 8601).\n"
  },
  "last_seen_at_until": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `TechnologyDetections` last seen before\ngiven date (ISO 8601).\n"
  },
  "company_naics_codes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "value1",
    "value2",
    "value3"
   ],
   "description": "One or more valid NAICS codes.\n\n"
  },
  "first_seen_at_until": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `TechnologyDetections` first seen before\ngiven date (ISO 8601).\n"
  },
  "technology_id_or_fuzzy_name": {
   "type": "string",
   "description": "Technology's ID or fuzzy name.\n"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "TechnologyDetectionsDataset",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "example": {
  "data": [
   {
    "id": "91f24898-55ab-47a6-a31d-8f03d2a150e5",
    "type": "technology_detection",
    "attributes": {
     "score": 1,
     "last_seen_at": "2026-10-23T08:05:38Z",
     "source_count": 39,
     "first_seen_at": "2022-05-14T10:18:57Z",
     "location_data": [
      {
       "city": "San Jose",
       "state": "California",
       "country": "United States"
      },
      {
       "city": "Bucharest",
       "state": null,
       "country": "Romania"
      },
      {
       "city": "New York",
       "state": "New York",
       "country": "United States"
      },
      {
       "city": "Sydney",
       "state": null,
       "country": "Australia"
      },
      {
       "city": null,
       "state": null,
       "country": "India"
      },
      {
       "city": "San Francisco",
       "state": "California",
       "country": "United States"
      },
      {
       "city": "Lehi",
       "state": "Utah",
       "country": "United States"
      }
     ],
     "behind_firewall": false,
     "department_onet_codes": [
      "19-3022.00",
      "11-2021.00",
      "15-1299.09",
      "13-1161.00",
      "15-2051.01",
      "23-2011.00",
      "15-1299.08",
      "15-1252.00"
     ]
    },
    "relationships": {
     "company": {
      "data": {
       "id": "a1d5bfa7-3a65-5881-a0b5-5bb3a4a7fe87",
       "type": "company"
      }
     },
     "technology": {
      "data": {
       "id": "f4cb1b99-53c2-5cf4-8801-4608a37727ac",
       "type": "technology"
      }
     },
     "seen_on_reviews": {
      "data": []
     },
     "seen_on_subpages": {
      "data": [
       {
        "id": "d5fe50d7-148a-4d44-80b0-7b5c7f9d162b",
        "type": "detection_on_subpage"
       },
       {
        "id": "2b98463f-4622-4eaa-b009-813f6d80e545",
        "type": "detection_on_subpage"
       },
       {
        "id": "3a4c149d-7b4a-4fd7-87df-9df304e83723",
        "type": "detection_on_subpage"
       },
       {
        "id": "255884b5-08ec-47ca-b02e-f0a7779188eb",
        "type": "detection_on_subpage"
       },
       {
        "id": "47e0aa73-9315-4b54-92ea-4df75bb61b89",
        "type": "detection_on_subpage"
       }
      ]
     },
     "seen_on_connection": {
      "data": null
     },
     "seen_on_dns_records": {
      "data": []
     },
     "seen_on_job_openings": {
      "data": [
       {
        "id": "5df57
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-predictleads-com-discover-companies-using-a-technology-dedfcb9b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.predictleads.com](https://www.zero.xyz/host/agents.predictleads.com/llms.txt)
