tes_resource_search
Search Tes teaching-resources marketplace to get listing facts such as title, author, price, rating, and downloads. Filter results by keyword, subject, key stage, sale status, or browse all resources.
Instructions
Search Tes teaching resources. Searches Tes's (tes.com) teaching-resources marketplace. Returns normalized listing facts (title, author, price, rating, downloads) -- not full listing descriptions -- out of respect for Tes's general reproduction/republication restriction. query is optional: omit it (alone, or combined with key_stage/subject/on_sale) for pure filter-driven or fully unfiltered browsing, matching Tes's own search API. sort mirrors the real search page's own Sort by dropdown; key_stage and subject mirror its left-hand Refine by filters (both closed, validated enums taken from Tes's own facet taxonomy, and always resolved against Tes's own single GB-taxonomy regardless of country). country controls result currency/localisation only (confirmed live for all seven values); it does not change which key_stage/subject values are valid.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | One-based page | |
| sort | No | Sort order | |
| query | No | Search keywords -- omit for filter-driven or unfiltered browsing | |
| country | No | Storefront market | |
| on_sale | No | Filter to discounted resources only | |
| subject | No | Filter by subject -- one of Tes's own top-level subject facet labels; see the endpoint markdown for the full list (two of the 29 values contain a comma, which is why this parameter is not expressed as a Swagger Enums() list) | |
| key_stage | No | Filter by age range | |
| page_size | No | Results per page |