-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
48 lines (48 loc) · 1.82 KB
/
openclaw.plugin.json
File metadata and controls
48 lines (48 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
{
"id": "hasdata",
"name": "HasData",
"description": "Real-time web data via HasData — Google SERP, Google Maps, Amazon, Zillow, Redfin, Airbnb, Yelp, Indeed, Bing, and arbitrary URL scraping (HTML / markdown / AI-extracted JSON). Requires a HasData API key (HASDATA_API_KEY env var or `plugins.entries.hasdata.config.apiKey` — get one free at https://hasdata.com). Outbound network is limited to https://api.hasdata.com by default.",
"version": "0.1.5",
"contracts": {
"tools": ["hasdata"]
},
"skills": ["./skills/hasdata"],
"providerAuthEnvVars": {
"hasdata": ["HASDATA_API_KEY"]
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"description": "Enable the HasData plugin (default: true when apiKey is set)."
},
"apiKey": {
"type": "string",
"description": "HasData API key. Required — set this field or the HASDATA_API_KEY environment variable (get one free at https://hasdata.com). Stored plaintext in ~/.openclaw/openclaw.json; chmod 600 that file if you store credentials there."
},
"baseUrl": {
"type": "string",
"description": "HasData API base URL (default: https://api.hasdata.com)."
},
"timeoutMs": {
"type": "number",
"minimum": 1000,
"maximum": 600000,
"description": "Per-request timeout in milliseconds (default: 120000)."
}
}
},
"uiHints": {
"enabled": { "label": "Enable HasData plugin" },
"apiKey": {
"label": "HasData API Key",
"sensitive": true,
"placeholder": "hd_...",
"help": "Create one at https://hasdata.com."
},
"baseUrl": { "label": "API base URL", "advanced": true },
"timeoutMs": { "label": "Request timeout (ms)", "advanced": true }
}
}