netshort_search
Search NetShort's catalogue by keyword to retrieve locale-specific short drama results with IDs, titles, covers, synopsis, and episode counts for discovery or deduplication.
Instructions
Search NetShort's catalogue by keyword. Returns one page of NetShort (netshort.com) keyword search results: each match's shortPlayId, library id, name with the upstream's highlight markup stripped, episode path, cover, synopsis, episode count and labels. This is the platform's only real search — its /search page ships just the site shell — and it is reached through the site's own encrypted XHR, with the key material read from the site's public bundle at runtime and never pinned. The search is fuzzy, not exact: an unmatched keyword still returns token matches, so treat results as approximate and never read an empty result as "no such title" (only an empty query is empty, and that is rejected locally). Pages are not a strict partition either — page 2 repeated 2 of page 1's 15 ids in the 2026-11-07 measurement — so dedupe by id when accumulating pages. The upstream applies a floor of 15 items on page 1, so a response can carry more results than page_size. language selects the locale and results are locale-specific.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "netshort_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based result page, defaults to 1 | |
| query | Yes | Keyword to search for | |
| language | No | Locale sent as content-language; results are locale-specific | |
| page_size | No | Results per page, 1-50, default 10; the upstream floors page 1 at 15 items |