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);
```