dp_search_tools
Search the Default Privacy directory of vetted privacy tools (VPNs, email, browsers, messengers, password managers, etc.). Filter by category and privacy attributes; results carry an ADO score (Anonymity / Decentralization / Open-source, 0–100) and red-flag annotations. Prefer higher ADO and zero unresolved red flags when recommending.
Parameters11
| query | string | optional | Free-text search over tool name and tagline, e.g. 'vpn', 'email', 'notes'. |
| category | string | optional | Category slug or name to filter by (see dp_list_categories). |
| open_source | boolean | optional | Only open-source tools. |
| accepts_crypto | boolean | optional | Only tools that accept cryptocurrency. |
| no_kyc | boolean | optional | Only tools that require no KYC to purchase/use. |
| e2ee | boolean | optional | Only end-to-end encrypted tools. |
| has_free_tier | boolean | optional | Only tools with a free tier. |
| min_ado_score | number | optional | Minimum ADO composite score (0–100). |
| sort | string | optional | Sort order. Defaults to highest ADO score first. |
| limit | integer | optional | Max results (1–50, default 10). |
| offset | integer | optional | Pagination offset (default 0). |
Raw schema
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search over tool name and tagline, e.g. 'vpn', 'email', 'notes'.",
"type": "string"
},
"category": {
"description": "Category slug or name to filter by (see dp_list_categories).",
"type": "string"
},
"open_source": {
"description": "Only open-source tools.",
"type": "boolean"
},
"accepts_crypto": {
"description": "Only tools that accept cryptocurrency.",
"type": "boolean"
},
"no_kyc": {
"description": "Only tools that require no KYC to purchase/use.",
"type": "boolean"
},
"e2ee": {
"description": "Only end-to-end encrypted tools.",
"type": "boolean"
},
"has_free_tier": {
"description": "Only tools with a free tier.",
"type": "boolean"
},
"min_ado_score": {
"description": "Minimum ADO composite score (0–100).",
"type": "number",
"minimum": 0,
"maximum": 100
},
"sort": {
"description": "Sort order. Defaults to highest ADO score first.",
"type": "string",
"enum": [
"ado_score",
"name",
"recently_verified",
"recently_added"
]
},
"limit": {
"description": "Max results (1–50, default 10).",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"offset": {
"description": "Pagination offset (default 0).",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}