Official BuiltWith tools for website technologies, company research, relationships, and trends.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional for accountless tools. For account tools, enter Bearer followed by your BuiltWith API key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask API lookup for natural language website list queries. OpenAI requests are served as preview results and do not commit full reports.
The natural language query (e.g. 'Magento websites in Spain')
Set to true to include metadata in the results
Ignored for OpenAI/ChatGPT requests; preview mode is always used there
Pagination offset from the previous response's NextOffset
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http builtwith https://api.builtwith.com/mcp
Headers
Authorization (optional, not in the config above): Optional for accountless tools. For account tools, enter Bearer followed by your BuiltWith API key.Ask API lookup for natural language website list queries. OpenAI requests are served as preview results and do not commit full reports.
| Argument | Type | Description |
|---|---|---|
| meta | boolean | Set to true to include metadata in the results |
| query* | string | The natural language query (e.g. 'Magento websites in Spain') |
| commit | boolean | Ignored for OpenAI/ChatGPT requests; preview mode is always used there |
| nextOffset | string | Pagination offset from the previous response's NextOffset |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"meta": {
"type": "boolean",
"description": "Set to true to include metadata in the results"
},
"query": {
"type": "string",
"description": "The natural language query (e.g. 'Magento websites in Spain')"
},
"commit": {
"type": "boolean",
"description": "Ignored for OpenAI/ChatGPT requests; preview mode is always used there"
},
"nextOffset": {
"type": "string",
"description": "Pagination offset from the previous response's NextOffset"
}
},
"additionalProperties": false
}Raw Ask API JSON lookup for app/internal use. OpenAI requests never send COMMIT=true.
| Argument | Type | Description |
|---|---|---|
| meta | boolean | Set to true to include metadata in the results |
| query* | string | The natural language query (e.g. 'Magento websites in Spain') |
| commit | boolean | Set to true to run a full report returning up to 1000 results |
| nextOffset | string | Pagination offset from the previous response's NextOffset |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"meta": {
"type": "boolean",
"description": "Set to true to include metadata in the results"
},
"query": {
"type": "string",
"description": "The natural language query (e.g. 'Magento websites in Spain')"
},
"commit": {
"type": "boolean",
"description": "Set to true to run a full report returning up to 1000 results"
},
"nextOffset": {
"type": "string",
"description": "Pagination offset from the previous response's NextOffset"
}
},
"additionalProperties": false
}Change API JSON lookup for technology additions and removals by domain. Supports one or more comma-separated domains and optional natural language SINCE values such as 'last month'.
| Argument | Type | Description |
|---|---|---|
| since | string | Optional natural language date range such as 'last month'; defaults to 3 months |
| lookup* | string | Domain name, or comma-separated domain names, to check for technology changes |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"since": {
"type": "string",
"description": "Optional natural language date range such as 'last month'; defaults to 3 months"
},
"lookup": {
"type": "string",
"description": "Domain name, or comma-separated domain names, to check for technology changes"
}
},
"additionalProperties": false
}Company to URL API JSON lookup for domains from a company name.
| Argument | Type | Description |
|---|---|---|
| company* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company"
],
"properties": {
"company": {
"type": "string"
}
},
"additionalProperties": false
}Domain API JSON lookup for technology and metadata by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Raw Domain API JSON lookup for technology and metadata by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Returns the live web technologies used on the root domain name.
| Argument | Type | Description |
|---|---|---|
| domain* | string | |
| liveOnly | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string"
},
"liveOnly": {
"type": "boolean"
}
},
"additionalProperties": false
}Free API JSON lookup for category/group counts by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Keywords API JSON lookup for keyword data by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Keyword Search API โ find websites containing a specific keyword. Returns a list of matching domains and a NextOffset value for pagination. Costs API credits per query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Results per request (16โ1000, default 100) |
| offset | string | Domain name from the previous response's NextOffset for pagination |
| keyword* | string | The keyword to search for (e.g. 'perfume') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 16,
"description": "Results per request (16โ1000, default 100)"
},
"offset": {
"type": "string",
"description": "Domain name from the previous response's NextOffset for pagination"
},
"keyword": {
"type": "string",
"description": "The keyword to search for (e.g. 'perfume')"
}
},
"additionalProperties": false
}List API JSON lookup for websites using a primary technology. Requires an active BuiltWith plan. OTHERTECHS are subordinate filters and do not consume additional primary technology report slots.
| Argument | Type | Description |
|---|---|---|
| all | boolean | |
| bws | string | |
| sku | string | |
| meta | boolean | |
| tech* | string | Primary technology name, such as Shopify |
| since | string | |
| spend | string | |
| bwRank | string | |
| offset | string | |
| tranco | string | |
| country | string | |
| revenue | string |
Search and browse remote MCP servers in the BuiltWith MCP registry (v2). Requires a BuiltWith API key supplied as a bearer token. Provide search, category, or both. Returns up to 100 results per page as a JSON array of {Domain, Category, Description, Endpoints: [{Endpoint, AuthRequired, Tools: [{Name, Description}]}], first_detected, last_detected}, and preserves the complete API response including any fields added in the future. Uses no API credits.
| Argument | Type | Description |
|---|---|---|
| offset | integer | Zero-based pagination offset (default 0; page size is 100) |
| search | string | Keyword matched against MCP server domains and descriptions; required when category is omitted |
| category | string | MCP registry category slug; required when search is omitted |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"offset": {
"type": "integer",
"minimum": 0,
"description": "Zero-based pagination offset (default 0; page size is 100)"
},
"search": {
"type": "string",
"minLength": 1,
"description": "Keyword matched against MCP server domains and descriptions; required when category is omitted"
},
"category": {
"type": "string",
"minLength": 1,
"description": "MCP registry category slug; required when search is omitted"
}
},
"additionalProperties": false
}List valid BuiltWith MCP registry category slugs, labels, and entry counts (v2). This public endpoint requires no API key and uses no API credits.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Discover Stripe card MPP payments without an existing BuiltWith account or API key. The smallest purchase is $0.50 for 10 API lookups. Guest access tokens default to 24 hours; request up to 720 hours before paying. Lists require a plan.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Use the temporary access_token returned by mpp-purchase without configuring an API key. Domain and change lookups spend one purchased API credit per domain. Lists require a purchased basic/pro/team plan, not lookup credits. Reuse the token for further calls until expiry or credit exhaustion.
| Argument | Type | Description |
|---|---|---|
| since | string | |
| domain | string | |
| offset | string | |
| country | string | |
| liveOnly | boolean | |
| operation* | string | |
| technology | string | |
| accessToken* | string | Secret access_token returned after successful Stripe MPP payment |
| minimumMonthlySpend | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"accessToken",
"operation"
],
"properties": {
"since": {
"type": "string",
"maxLength": 100
},
"domain": {
"type": "string",
"maxLength": 253
},
"offset": {
"type": "string",
"maxLength": 2000
},
"country": {
"type": "string",
"maxLength": 100
},
"liveOnly": {
"type": "boolean"
},
"operation": {
"enum": [
"domain",
"changes",
"list",
"balance"
],
"type": "string"
},
"technology": {
"type": "string",
"maxLength": 200
},
"accessToken": {
"type": "string",
"pattern": "^bw-mpp-[a-f0-9]{64}$",
"description": "Secret access_token returned after successful Stripe MPP payment"
},
"minimumMonthlySpend": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
}Buy API lookup credits or a one-off plan with Stripe MPP card payment. No BuiltWith API key required. Start without paymentCredential to get a 402 challenge; use an MPP-compatible Stripe wallet to authorize it, then retry the IDENTICAL purchase with paymentCredential. Keep the random UUID idempotencyKey secret and reuse it for retries/status, never for a different purchase. Success returns access_token for mpp-data or Bearer authentication on this MCP connection. This charges only the supplied SPT, never a saved card.
| Argument | Type | Description |
|---|---|---|
| credits | integer | |
| product* | string | |
| tokenHours | integer | |
| idempotencyKey* | string | |
| paymentCredential | string | Full Authorization: Payment ... header value from the Stripe MPP wallet |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"product",
"idempotencyKey"
],
"properties": {
"credits": {
"type": "integer",
"maximum": 10000000,
"minimum": 10
},
"product": {
"enum": [
"api-credits",
"basic",
"pro",
"team"
],
"type": "string"
},
"tokenHours": {
"type": "integer",
"default": 24,
"maximum": 720,
"minimum": 1
},
"idempotencyKey": {
"type": "string",
"format": "uuid"
},
"paymentCredential": {
"type": "string",
"maxLength": 25000,
"description": "Full Authorization: Payment ... header value from the Stripe MPP wallet"
}
},
"additionalProperties": false
}Check an existing account's API-credit balance through the saved-Stripe-method top-up service. This is not x402.
| Argument | Type | Description |
|---|---|---|
| billingKey | string | Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"billingKey": {
"type": "string",
"format": "uuid",
"description": "Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential"
}
},
"additionalProperties": false
}Retrieve saved-Stripe-method account top-up limits, UTC monthly period, purchase increment, and idempotency rules. This is not x402.
| Argument | Type | Description |
|---|---|---|
| billingKey | string | Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"billingKey": {
"type": "string",
"format": "uuid",
"description": "Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential"
}
},
"additionalProperties": false
}Charge an existing account's saved Stripe payment method and add account API credits. This is not x402. Requires the separately scoped Agent Billing Key, fixed 2,000-credit increments, and an idempotency key.
| Argument | Type | Description |
|---|---|---|
| credits* | integer | Number of account API credits to purchase in fixed increments of 2,000 |
| billingKey* | string | Separately scoped Agent Billing Key from payments.builtwith.com/agent-payment-api-config |
| idempotencyKey* | string | Unique operation identifier; reuse only when retrying the identical purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"credits",
"billingKey",
"idempotencyKey"
],
"properties": {
"credits": {
"type": "integer",
"minimum": 2000,
"multipleOf": 2000,
"description": "Number of account API credits to purchase in fixed increments of 2,000"
},
"billingKey": {
"type": "string",
"format": "uuid",
"description": "Separately scoped Agent Billing Key from payments.builtwith.com/agent-payment-api-config"
},
"idempotencyKey": {
"type": "string",
"maxLength": 200,
"minLength": 8,
"description": "Unique operation identifier; reuse only when retrying the identical purchase"
}
},
"additionalProperties": false
}Product API JSON lookup for ecommerce product searches.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string"
}
},
"additionalProperties": false
}Recommendations API JSON lookup for technology recommendations by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Redirects API JSON lookup for live and historical redirects by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Relationships API JSON lookup for related websites by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Tags API JSON lookup for related domains from IP or attributes.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Trends API JSON lookup for technology trend data.
| Argument | Type | Description |
|---|---|---|
| tech* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tech"
],
"properties": {
"tech": {
"type": "string"
}
},
"additionalProperties": false
}Trust API JSON lookup for trust scoring by domain.
| Argument | Type | Description |
|---|---|---|
| lookup* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string"
}
},
"additionalProperties": false
}Usage API JSON lookup for current credit balance (used, purchased, remaining). Uses no API credits.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}VAT API JSON lookup for VAT, GST, CNPJ, ABN, and other publicly displayed company registration numbers associated with websites. Accepts 1โ16 comma-separated domains. Uses 1 API credit only for each domain that returns registration data; domains with no results use no credits. Returned identifiers are found on public websites and are not verified or validated by BuiltWith.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | One to 16 domain names, separated by commas |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup"
],
"properties": {
"lookup": {
"type": "string",
"description": "One to 16 domain names, separated by commas"
}
},
"additionalProperties": false
}List every company registration type that the VAT API may return, including its code, friendly name, and description. This public endpoint requires no API key and uses no API credits.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Search BuiltWith technologies and categories by text query using vector similarity. Returns ranked results with similarity scores (0โ1), descriptions, and category info. Useful for discovering what technologies match a concept or description (e.g. 'react framework', 'payment gateway', 'live chat'). Costs 1 API credit per query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results to return (default 10, max 100) |
| query* | string | Text to search for (e.g. 'javascript framework', 'email marketing') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max results to return (default 10, max 100)"
},
"query": {
"type": "string",
"description": "Text to search for (e.g. 'javascript framework', 'email marketing')"
}
},
"additionalProperties": false
}WhoAmI API JSON lookup for account limits, credit costs, privacy flags, max batch sizes, and endpoint inventory. Uses no API credits. Call this first to make account-aware decisions.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Natural-language website query using one prepaid credit. Committed reports and pagination also require a Basic or Pro List pass.
| Argument | Type | Description |
|---|---|---|
| meta | boolean | |
| payer* | string | Base wallet address that will sign the x402 payment |
| query* | string | |
| commit | boolean | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
| passToken | string | Opaque token returned by x402-list-pass-purchase |
| nextOffset | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"payer",
"creditKey"
],
"properties": {
"meta": {
"type": "boolean"
},
"payer": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Base wallet address that will sign the x402 payment"
},
"query": {
"type": "string"
},
"commit": {
"type": "boolean"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
},
"passToken": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Opaque token returned by x402-list-pass-purchase"
},
"nextOffset": {
"type": "string"
}
},
"additionalProperties": false
}Technology additions and removals for one or more comma-separated domains. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| since | string | |
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"since": {
"type": "string"
},
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Domains associated with a company name. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| company* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"company",
"creditKey"
],
"properties": {
"company": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Check purchased, used, pending, and available credits for a reusable prepaid key. Uses no payment and consumes no credits.
| Argument | Type | Description |
|---|---|---|
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"creditKey"
],
"properties": {
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Purchase a batch of at least 2,000 non-expiring BuiltWith API credits with one x402 payment. Returns a reusable secret credit key; provide an existing key to top it up.
| Argument | Type | Description |
|---|---|---|
| payer* | string | Base wallet address that will sign the x402 payment |
| credits* | integer | |
| creditKey | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"credits",
"payer"
],
"properties": {
"payer": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Base wallet address that will sign the x402 payment"
},
"credits": {
"type": "integer",
"minimum": 2000
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Domain API technology and metadata lookup for one domain using one prepaid credit.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Raw Domain API JSON lookup for one or more comma-separated domains. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Returns live web technologies for one domain using one prepaid credit.
| Argument | Type | Description |
|---|---|---|
| domain* | string | |
| liveOnly | boolean | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain",
"creditKey"
],
"properties": {
"domain": {
"type": "string"
},
"liveOnly": {
"type": "boolean"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Keyword data for a domain. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Search websites containing a keyword with a valid x402 List pass.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| payer* | string | Base wallet address that will sign the x402 payment |
| offset | string | |
| keyword* | string | |
| passToken* | string | Opaque token returned by x402-list-pass-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword",
"payer",
"passToken"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 16
},
"payer": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Base wallet address that will sign the x402 payment"
},
"offset": {
"type": "string"
},
"keyword": {
"type": "string",
"minLength": 1
},
"passToken": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Opaque token returned by x402-list-pass-purchase"
}
},
"additionalProperties": false
}List websites using a primary technology with a valid x402 List pass. OTHERTECHS are subordinate filters and never consume additional technology report slots.
| Argument | Type | Description |
|---|---|---|
| all | boolean | |
| bws | string | |
| sku | string | |
| meta | boolean | |
| tech* | string | Primary technology name, such as Shopify |
| payer* | string | Base wallet address that will sign the x402 payment |
| since | string | |
| spend | string | |
| bwRank | string | |
| offset | string | |
| tranco | string | |
| country |
Purchase a 30-day Basic ($295, 2 technology and 2 keyword reports) or Pro ($495, 50 and 50) List API pass with Base USDC.
| Argument | Type | Description |
|---|---|---|
| tier* | string | |
| payer* | string | Base wallet address that will sign the x402 payment |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tier",
"payer"
],
"properties": {
"tier": {
"enum": [
"basic",
"pro"
],
"type": "string"
},
"payer": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Base wallet address that will sign the x402 payment"
}
},
"additionalProperties": false
}Show prepaid batch-credit pricing, x402 configuration, and List pass tiers. Optionally quote a credit quantity. Uses no payment.
| Argument | Type | Description |
|---|---|---|
| credits | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"credits": {
"type": "integer",
"minimum": 2000
}
},
"additionalProperties": false
}Technology recommendations for a domain. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Live and historical redirects for a domain. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Related websites for a domain. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Related domains from an IP address or attributes. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Trust score for a domain. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Public company registration identifiers for one to sixteen domains. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| lookup* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lookup",
"creditKey"
],
"properties": {
"lookup": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}Vector similarity search across BuiltWith technologies and categories. Deducts prepaid credits from a reusable key.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| creditKey* | string | Reusable prepaid key returned by x402-credit-purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"creditKey"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"query": {
"type": "string"
},
"creditKey": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Reusable prepaid key returned by x402-credit-purchase"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.
| sitemap | string |
| majestic | string |
| pageRank | string |
| employees | string |
| followers | string |
| aiMaturity | string |
| aiOpenness | string |
| otherTechs | string | Optional comma-separated subordinate technology filters; these do not consume additional report slots |
| aiReadiness | string |
| aiVisibility | string |
| ecommerceCategory | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tech"
],
"properties": {
"all": {
"type": "boolean"
},
"bws": {
"type": "string"
},
"sku": {
"type": "string"
},
"meta": {
"type": "boolean"
},
"tech": {
"type": "string",
"minLength": 1,
"description": "Primary technology name, such as Shopify"
},
"since": {
"type": "string"
},
"spend": {
"type": "string"
},
"bwRank": {
"type": "string"
},
"offset": {
"type": "string"
},
"tranco": {
"type": "string"
},
"country": {
"type": "string"
},
"revenue": {
"type": "string"
},
"sitemap": {
"type": "string"
},
"majestic": {
"type": "string"
},
"pageRank": {
"type": "string"
},
"employees": {
"type": "string"
},
"followers": {
"type": "string"
},
"aiMaturity": {
"type": "string"
},
"aiOpenness": {
"type": "string"
},
"otherTechs": {
"type": "string",
"description": "Optional comma-separated subordinate technology filters; these do not consume additional report slots"
},
"aiReadiness": {
"type": "string"
},
"aiVisibility": {
"type": "string"
},
"ecommerceCategory": {
"type": "string"
}
},
"additionalProperties": false
}| string |
| revenue | string |
| sitemap | string |
| majestic | string |
| pageRank | string |
| employees | string |
| followers | string |
| passToken* | string | Opaque token returned by x402-list-pass-purchase |
| aiMaturity | string |
| aiOpenness | string |
| otherTechs | string | Optional comma-separated subordinate technology filters; these do not consume additional report slots |
| aiReadiness | string |
| aiVisibility | string |
| ecommerceCategory | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tech",
"payer",
"passToken"
],
"properties": {
"all": {
"type": "boolean"
},
"bws": {
"type": "string"
},
"sku": {
"type": "string"
},
"meta": {
"type": "boolean"
},
"tech": {
"type": "string",
"minLength": 1,
"description": "Primary technology name, such as Shopify"
},
"payer": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Base wallet address that will sign the x402 payment"
},
"since": {
"type": "string"
},
"spend": {
"type": "string"
},
"bwRank": {
"type": "string"
},
"offset": {
"type": "string"
},
"tranco": {
"type": "string"
},
"country": {
"type": "string"
},
"revenue": {
"type": "string"
},
"sitemap": {
"type": "string"
},
"majestic": {
"type": "string"
},
"pageRank": {
"type": "string"
},
"employees": {
"type": "string"
},
"followers": {
"type": "string"
},
"passToken": {
"type": "string",
"maxLength": 256,
"minLength": 32,
"description": "Opaque token returned by x402-list-pass-purchase"
},
"aiMaturity": {
"type": "string"
},
"aiOpenness": {
"type": "string"
},
"otherTechs": {
"type": "string",
"description": "Optional comma-separated subordinate technology filters; these do not consume additional report slots"
},
"aiReadiness": {
"type": "string"
},
"aiVisibility": {
"type": "string"
},
"ecommerceCategory": {
"type": "string"
}
},
"additionalProperties": false
}