action listennotes_search { label: "Full-text search" description: "Full-text search on episodes, podcasts, or curated lists of podcasts.\nUse the `offset` parameter to paginate through search results.\nThe FREE plan allows to see up to 30 search results (or `offset` < 30) per query.\nThe PRO plan allows to see up to 300 search results (or `offset` < 300) per query.\nThe ENTERPRISE plan allows to see up to 10,000 search results (or `offset` < 10000) per query.\n" provider: listennotes method: GET path: "/search" encoding: json input: { type: "object" properties: { episode_count_max: { type: "integer" } episode_count_min: { type: "integer" } genre_ids: { type: "string" } language: { type: "string" } len_max: { type: "integer" } len_min: { type: "integer" } ncid: { type: "string" } ocid: { type: "string" } offset: { type: "integer" } only_in: { type: "string" } published_after: { type: "integer" } published_before: { type: "integer" } region: { type: "string" } safe_mode: { type: "integer" enum: [0, 1] } sort_by_date: { type: "integer" enum: [0, 1] } type: { type: "string" enum: ["episode", "podcast", "curated"] } unique_podcasts: { type: "integer" enum: [0, 1] } update_freq_max: { type: "integer" } update_freq_min: { type: "integer" } } additionalProperties: false } output: { type: "object" properties: { count: { type: "integer" description: "The number of search results in this page." } next_offset: { type: "integer" description: "Pass this value to the **offset** parameter to do pagination of search results." } results: { type: "array" description: "A list of search results." items: { type: "object" } } took: { type: "number" description: "The time it took to fetch these search results. In seconds." } total: { type: "integer" description: "The total number of search results." } } } }