Search
The Search API allows you to perform recursive searches across your entire Terabox drive for files matching a keyword.
Endpoint: GET /api/search
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string | Yes | The search keyword (e.g., "video", ".jpg"). |
dir |
string | No | The root directory to search in. Default: /. |
recursion |
int | No | 1 to search subdirectories (recursive). Default: 1. |
num |
int | No | Results per page. Default 100. |
page |
int | No | Page number. Default 1. |
order |
string | No | Sort by: time, name, size. |
desc |
int | No | 1 (Desc), 0 (Asc). |
jsToken |
string | Yes | Session token. |
Code Examples
=== "cURL"
```bash
curl "https://1024terabox.com/api/search?key=video&dir=/&recursion=1&jsToken=TOKEN" \
-H "Cookie: ndus=YOUR_COOKIE"
```
=== "Python"
```python
params = {
'key': 'my_document', # Search term
'dir': '/',
'num': '100',
'recursion': '1', # 1 = recursive
'order': 'time',
'desc': '1',
'jsToken': js_token
}
resp = session.get('https://1024terabox.com/api/search', params=params)
results = resp.json().get('list', [])
for f in results:
print(f"Found: {f['path']}")
```
=== "Node.js"
```javascript
const resp = await client.get('/api/search', {
params: {
key: 'video',
dir: '/',
recursion: 1,
jsToken: 'TOKEN'
}
});
console.log(resp.data.list);
```