> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# BuiltWith: Bulk Domain Lookup

> Look up the technology stacks of many website domains in one request. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Look up the technology stacks of many website domains in one request.

> [!NOTE]
>
> Tool ID: `builtwith_bulk_domain_lookup`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'builtwith_bulk_domain_lookup',
  {
    "domains": [
      "example.com"
    ]
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute builtwith_bulk_domain_lookup --input '{
  "domains": [
    "example.com"
  ]
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "mode": "sync"
  }
}
```

Use `deepline describe builtwith_bulk_domain_lookup --json` for the latest machine-readable contract.

## Input reference

Submit domains to the BuiltWith bulk domain API. Small batches resolve inline. larger batches queue and can be auto-polled.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.domains` | `array` | Yes | — | Domains to submit to the native BuiltWith bulk domain API. |
| `payload.live_only` | `boolean` | No | — | When true, keep only currently live technologies. Defaults to true. |
| `payload.no_pii` | `boolean` | No | — | Exclude names and email addresses from bulk responses. |
| `payload.no_meta` | `boolean` | No | — | Exclude metadata from bulk responses. |
| `payload.hide_text` | `boolean` | No | — | Hide technology descriptions, links, tags, and categories. |
| `payload.hide_dl` | `boolean` | No | — | Hide technology descriptions and links. |
| `payload.wait_for_completion` | `boolean` | No | — | When true, poll queued async jobs and return final results. Defaults to true. |
| `payload.poll_interval_ms` | `integer` | No | — | Polling interval for queued bulk jobs when wait\_for\_completion is true. |
| `payload.max_wait_ms` | `integer` | No | — | Maximum total wait time for queued bulk jobs when wait\_for\_completion is true. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Submit domains to the BuiltWith bulk domain API. Small batches resolve inline; larger batches queue and can be auto-polled.",
    "properties": {
      "domains": {
        "type": "array",
        "description": "Domains to submit to the native BuiltWith bulk domain API.",
        "items": {
          "type": "string"
        }
      },
      "live_only": {
        "type": "boolean",
        "description": "When true, keep only currently live technologies. Defaults to true."
      },
      "no_pii": {
        "type": "boolean",
        "description": "Exclude names and email addresses from bulk responses."
      },
      "no_meta": {
        "type": "boolean",
        "description": "Exclude metadata from bulk responses."
      },
      "hide_text": {
        "type": "boolean",
        "description": "Hide technology descriptions, links, tags, and categories."
      },
      "hide_dl": {
        "type": "boolean",
        "description": "Hide technology descriptions and links."
      },
      "wait_for_completion": {
        "type": "boolean",
        "description": "When true, poll queued async jobs and return final results. Defaults to true."
      },
      "poll_interval_ms": {
        "type": "integer",
        "description": "Polling interval for queued bulk jobs when wait_for_completion is true."
      },
      "max_wait_ms": {
        "type": "integer",
        "description": "Maximum total wait time for queued bulk jobs when wait_for_completion is true."
      }
    },
    "required": [
      "domains"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.mode` | `"sync" \| "async"` | Yes | — | Allowed: `sync`, `async`. |
| `result.data.job` | `object` | No | — | BuiltWith bulk domain job status payload. |
| `result.data.job.job_id` | `string` | Yes | — | — |
| `result.data.job.status` | `string` | No | — | — |
| `result.data.job.created_utc` | `string` | No | — | — |
| `result.data.job.count` | `number` | No | — | — |
| `result.data.job.sync_max` | `number` | No | — | — |
| `result.data.results` | `array` | No | `[]` | — |
| `result.data.results[].Result` | `object` | No | — | — |
| `result.data.results[].Result.SpendHistory` | `array` | No | — | — |
| `result.data.results[].Result.SpendHistory[].D` | `number` | No | — | — |
| `result.data.results[].Result.SpendHistory[].S` | `number` | No | — | — |
| `result.data.results[].Result.IsDB` | `string \| boolean` | No | — | — |
| `result.data.results[].Result.Spend` | `number` | No | — | — |
| `result.data.results[].Result.Paths` | `array` | No | — | — |
| `result.data.results[].Result.Paths[].Domain` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Url` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].SubDomain` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].FirstIndexed` | `number \| string` | No | — | — |
| `result.data.results[].Result.Paths[].LastIndexed` | `number \| string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies` | `array` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Name` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Parent` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Description` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Link` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Tag` | `string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].Categories` | `array` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].FirstDetected` | `number \| string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].LastDetected` | `number \| string` | No | — | — |
| `result.data.results[].Result.Paths[].Technologies[].IsPremium` | `string \| boolean` | No | — | — |
| `result.data.results[].Meta` | `object` | No | — | — |
| `result.data.results[].Meta.CompanyName` | `string` | No | — | — |
| `result.data.results[].Meta.City` | `string` | No | — | — |
| `result.data.results[].Meta.State` | `string` | No | — | — |
| `result.data.results[].Meta.Postcode` | `string` | No | — | — |
| `result.data.results[].Meta.Country` | `string` | No | — | — |
| `result.data.results[].Meta.Vertical` | `string` | No | — | — |
| `result.data.results[].Meta.Social` | `array` | No | — | — |
| `result.data.results[].Meta.Telephones` | `array` | No | — | — |
| `result.data.results[].Meta.Emails` | `array` | No | — | — |
| `result.data.results[].Meta.Names` | `array` | No | — | — |
| `result.data.results[].Meta.Names[].Name` | `string` | No | — | — |
| `result.data.results[].Meta.Names[].Type` | `number` | No | — | — |
| `result.data.results[].Meta.Names[].Level` | `string` | No | — | — |
| `result.data.results[].Meta.Names[].Email` | `string` | No | — | — |
| `result.data.results[].Meta.ARank` | `number` | No | — | — |
| `result.data.results[].Meta.QRank` | `number` | No | — | — |
| `result.data.results[].Meta.Majestic` | `number` | No | — | — |
| `result.data.results[].Meta.Umbrella` | `number` | No | — | — |

The table shows the first 50 fields. Expand the raw schema below for every field.

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "sync",
              "async"
            ]
          },
          "job": {
            "type": "object",
            "description": "BuiltWith bulk domain job status payload.",
            "properties": {
              "job_id": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "created_utc": {
                "type": "string"
              },
              "count": {
                "type": "number"
              },
              "sync_max": {
                "type": "number"
              }
            },
            "required": [
              "job_id"
            ],
            "additionalProperties": false
          },
          "results": {
            "type": "array",
            "default": [],
            "items": {
              "type": "object",
              "properties": {
                "Result": {
                  "type": "object",
                  "properties": {
                    "SpendHistory": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "D": {
                            "type": "number"
                          },
                          "S": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "IsDB": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "boolean"
                        }
                      ]
                    },
                    "Spend": {
                      "type": "number"
                    },
                    "Paths": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "Domain": {
                            "type": "string"
                          },
                          "Url": {
                            "type": "string"
                          },
                          "SubDomain": {
                            "type": "string"
                          },
                          "FirstIndexed": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "string"
                              }
                            ]
                          },
                          "LastIndexed": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "string"
                              }
                            ]
                          },
                          "Technologies": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "Name": {
                                  "type": "string"
                                },
                                "Parent": {
                                  "type": "string"
                                },
                                "Description": {
                                  "type": "string"
                                },
                                "Link": {
                                  "type": "string"
                                },
                                "Tag": {
                                  "type": "string"
                                },
                                "Categories": {
                                  "type": "array",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                "FirstDetected": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ]
                                },
                                "LastDetected": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "string"
                                    }
                                  ]
                                },
                                "IsPremium": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "boolean"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            }
                          }
                        },
                        "additionalProperties": false
                      }
                    }
                  },
                  "additionalProperties": false
                },
                "Meta": {
                  "type": "object",
                  "properties": {
                    "CompanyName": {
                      "type": "string"
                    },
                    "City": {
                      "type": "string"
                    },
                    "State": {
                      "type": "string"
                    },
                    "Postcode": {
                      "type": "string"
                    },
                    "Country": {
                      "type": "string"
                    },
                    "Vertical": {
                      "type": "string"
                    },
                    "Social": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "Telephones": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "Emails": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "Names": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "Name": {
                            "type": "string"
                          },
                          "Type": {
                            "type": "number"
                          },
                          "Level": {
                            "type": "string"
                          },
                          "Email": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "ARank": {
                      "type": "number"
                    },
                    "QRank": {
                      "type": "number"
                    },
                    "Majestic": {
                      "type": "number"
                    },
                    "Umbrella": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                "Attributes": {
                  "type": "object",
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      },
                      {
                        "type": "boolean"
                      },
                      {},
                      {}
                    ]
                  }
                },
                "FirstIndexed": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string"
                    }
                  ]
                },
                "LastIndexed": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "string"
                    }
                  ]
                },
                "Lookup": {
                  "type": "string"
                },
                "SalesRevenue": {
                  "type": "number"
                }
              },
              "additionalProperties": false
            }
          },
          "errors": {
            "type": "array",
            "items": {}
          }
        },
        "required": [
          "mode"
        ],
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": {}
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `provider_usage` (provider usage).
* Estimated Deepline credits: `0.14` per pricing unit.

## Related documentation

* [BuiltWith provider guide](https://deepline.com/docs/providers/builtwith/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.