Search public documentary film reference pages and check which titles stream on GuideDoc.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find public genre/topic collections and canonical page links.
Find public genre/topic collections and canonical page links.
| Argument | Type | Description |
|---|---|---|
| kind | string | |
| page | integer | |
| limit | integer | |
| query | string | |
| language | string |
{
"type": "object",
"title": "browse_topicsArguments",
"properties": {
"kind": {
"enum": [
"topic",
"genre"
],
"type": "string",
"title": "Kind",
"default": "topic"
},
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}Revalidate publication before displaying public editorial film details.
| Argument | Type | Description |
|---|---|---|
| id* | integer | |
| filters | any | |
| language | string | |
| explorer_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "catalogue_filmArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"title": "Id",
"maximum": 1000000,
"minimum": 1
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
}
},
"additionalProperties": false
}Recommendations based on public subjects and credits, with reasons.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| filters | any | |
| language | string | |
| similar_to_id* | integer |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "catalogue_relatedArguments",
"required": [
"similar_to_id"
],
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 6,
"maximum": 20,
"minimum": 1
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"similar_to_id": {
"type": "integer",
"title": "Similar To Id",
"maximum": 1000000,
"minimum": 1
}
},
"additionalProperties": false
}Search from the explorer without remounting its interface.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| filters | any | |
| language | string | |
| explorer_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "catalogue_searchArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 12,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
}
},
"additionalProperties": false
}Read a new selection intent for this temporary anonymous explorer instance. Revalidate each new selection through the current public gate.
| Argument | Type | Description |
|---|---|---|
| explorer_id* | string | |
| after_revision | integer |
{
"type": "object",
"title": "catalogue_syncArguments",
"required": [
"explorer_id"
],
"properties": {
"explorer_id": {
"type": "string",
"title": "Explorer Id",
"pattern": "^[0-9a-f]{32}$"
},
"after_revision": {
"type": "integer",
"title": "After Revision",
"default": 0
}
},
"additionalProperties": false
}Read a public film URL returned by search. Never returns playback or private data. The canonical GuideDoc URL is revalidated against the same current public database gate as WebMCP. Use get_documentary for full public editorial details.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"title": "fetchArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
}
},
"additionalProperties": false
}Read public article text using a numeric ID returned by search_articles.
| Argument | Type | Description |
|---|---|---|
| id* | integer | |
| language | string |
{
"type": "object",
"title": "get_articleArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"title": "Id",
"maximum": 1000000,
"minimum": 1
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}Read and display a verified public documentary film in the GuideDoc explorer. Use the numeric ID from current results or selected-film context. Preserve original titles. Pass current filters so subsequent recommendations retain them. Full films open on GuideDoc, with normal access requirements. Pass explorer_id from the active explorer context to update its view.
| Argument | Type | Description |
|---|---|---|
| id* | integer | |
| filters | any | |
| language | string | |
| explorer_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "visual_get_documentaryArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"title": "Id",
"maximum": 1000000,
"minimum": 1
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
}
},
"additionalProperties": false
}Read a published person's biography and only their public documentary records.
| Argument | Type | Description |
|---|---|---|
| id* | integer | |
| page | integer | |
| limit | integer | |
| language | string |
{
"type": "object",
"title": "get_personArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"title": "Id",
"maximum": 1000000,
"minimum": 1
},
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}Read public FAQs and find current country-specific plans/help/legal links. Consult the plans page for current prices. Never reads accounts, subscriptions, invoices or support tickets, and never purchases or changes a subscription.
| Argument | Type | Description |
|---|---|---|
| language | string |
{
"type": "object",
"title": "get_service_infoArguments",
"properties": {
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}Search and display documentary titles, filmmakers or topics inside GuideDoc. When this explorer is active, use for bare or ambiguous titles before answering from another meaning: 'Mon Petit' means query='Mon Petit', not a translation. Honor explicit translation/unrelated requests. Nonempty queries default to all documentary records, ranked by relevance; original_title identifies alternate names. Preserve filters explicitly requested by the user. For no matches, ask for identifying details; never invent a film. Empty arguments open all documentary records, newest first. Full films retain normal access requirements.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| filters | any | |
| language | string | |
| explorer_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "open_catalogueArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 12,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
}
},
"additionalProperties": false
}Find and display similar documentaries with reasons in the GuideDoc explorer. For "more like the second one", use the ID at visible position 2 in explorer context. Preserve explicit duration, subtitle and subject filters. Defaults to films available on GuideDoc unless another scope is requested. No viewing history. Pass explorer_id from the active explorer context to update its view.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| filters | any | |
| language | string | |
| explorer_id | any | |
| similar_to_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "visual_recommend_documentariesArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 5,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
},
"similar_to_id": {
"anyOf": [
{
"type": "integer",
"maximum": 1000000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Similar To Id",
"default": null
}
},
"additionalProperties": false
}Find public documentary films by concise title, director, topic or keyword. For duration, subtitle, year and audio filters use search_documentaries. Availability describes GuideDoc's catalogue; territorial restrictions may apply.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"title": "searchArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query"
}
},
"additionalProperties": false
}Find published documentary articles. Scheduled posts and private previews are excluded.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| language | string |
{
"type": "object",
"title": "search_articlesArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}Search and display documentary films in the GuideDoc explorer. Use concise title, director or topic terms and explicit filters. Keep the latest query and filters for follow-ups, changing only what the user requests. Unrestricted searches cover all records. English metadata; audio/subtitle filters remain independent. Pass explorer_id from the active explorer context to update its view.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| filters | any | |
| language | string | |
| explorer_id | any |
{
"type": "object",
"$defs": {
"FilmFilters": {
"type": "object",
"title": "FilmFilters",
"properties": {
"sort": {
"enum": [
"relevance",
"newest",
"oldest",
"shortest"
],
"type": "string",
"title": "Sort",
"default": "relevance"
},
"genre": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Genre",
"default": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"additionalProperties": false
}
},
"title": "visual_search_documentariesArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"filters": {
"anyOf": [
{
"$ref": "#/$defs/FilmFilters"
},
{
"type": "null"
}
],
"default": null
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
},
"explorer_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Explorer Id",
"default": null
}
},
"additionalProperties": false
}Find published filmmaker/contributor profiles linked to public documentaries.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| query | string | |
| language | string |
{
"type": "object",
"title": "search_peopleArguments",
"properties": {
"page": {
"type": "integer",
"title": "Page",
"default": 1,
"maximum": 50,
"minimum": 1
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"title": "Query",
"default": "",
"maxLength": 200
},
"language": {
"type": "string",
"const": "en",
"title": "Language",
"default": "en"
}
},
"additionalProperties": false
}