---
title: "Find Leads by Technology"
method: POST
path: "/v1/tools/leads_by_tech"
---

# Find Leads by Technology

`POST /v1/tools/leads_by_tech`

## Request

- Base URL: `https://unstuckapi.com`
- URL: `https://unstuckapi.com/v1/tools/leads_by_tech`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Build a lead list of websites that use specific software, e.g. every Shopify store using Klaviyo, or dental sites on WordPress, with each site's published phone numbers, emails and social profiles. Ask for as many as you need (default 25, up to 50); you pay only for sites returned. Filter by country and keyword. Use it to find prospects who already use (or need) what you sell.

Price: $0.03 per company returned. Charged per company returned. The most a call could cost is held first and the unused part is refunded at once.

## Request body

- object
  - `technologies` string[], required: 1 to 3 technology names, spelled as the product is usually named, e.g. ["Shopify"], ["WooCommerce", "Klaviyo"], ["HubSpot"]. Sites must use all of them.
  - `country` string: Two-letter country code to limit results, e.g. "US", "GB", "CA".
  - `keyword` string: Optional word the site's title or description should mention, e.g. "coffee" or "dental".
  - `limit` integer: How many sites to return, default 25, max 50.

## Response `200`

Success

- object
  - `tool` 'leads_by_tech', required
  - `result` object, required
    - `technologies` string[], required
    - `total_matching` number, nullable, required: How many sites in the database match, before the limit.
    - `leads` object[], required
      - `domain` string, required
      - `title` string, nullable, required: The site's page title.
      - `description` string, nullable, required: The site's meta description.
      - `country` string, nullable, required: Country code the site is associated with, e.g. US.
      - `phone_numbers` string[], required: Phone numbers published on the site.
      - `emails` string[], required: Email addresses published on the site.
      - `social_links` string[], required: Social media profile links found on the site.
      - `technologies` string[], required: Other technologies the site uses (up to 25).
  - `charged_usd` number, required
  - `balance_usd` number, required

## Other responses

- `400`: Invalid JSON or input. Not charged.
- `401`: Paid tool without a valid API key.
- `402`: Balance too low for this call. Not charged.
- `404`: Unknown tool.
- `422`: The tool failed. Not charged.
- `429`: Rate limited, free tries used up, or the uncharged-result limit reached. See Retry-After.

---

[API](https://skmtc.dev/unstuckapi/apis/unstuck-api.md) · [All operations](https://skmtc.dev/unstuckapi/apis/unstuck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/unstuckapi/apis/unstuck-api/revisions/ef3ec951224f?raw)
