Endpoint Playground
Test Crawlora's Tes Author Shop API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/tes/resources/shop?username=<username>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| username | string | Yes | Tes author username | |
| subject | string | No | Subject tab to filter the listing to -- see the shop's own page for the current set | |
| page | integer | No | One-based page |
{
"code": 200,
"msg": "OK",
"data": {
"username": "jenpower16",
"name": "EYFS_Mrs_P",
"url": "https://www.tes.com/teaching-resources/shop/jenpower16",
"avatar_url": "https://d2w4qhtqw2dbsq.cloudfront.net/profile_live/12345/large.jpg",
"bio": "Welcome to my TES shop! I'm Mrs P, a Reception teacher.",
"rating": 4.44,
"rating_count": 10,
"uploads": 459,
"views": 188000,
"downloads": 86000,
"page": 1,
"resources": [
{
"id": "13305182",
"title": "Reception Baseline I Can Statements & Pen Grip",
"url": "https://www.tes.com/teaching-resource/reception-baseline-i-can-statements-and-pen-grip-13305182",
"price": 3,
"currency": "GBP",
"free": false,
"thumbnail_url": "https://d1e4pidl3fu268.cloudfront.net/example/one.png"
}
]
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Returns normalized detail for one teaching-resources author/seller shop by its username (from tes-resource-search/tes-resource-detail's author field, or the trailing path segment of author_url): display name, average rating, upload/view/download counts, a bio, and a page of that author's resource listing (id, title, price, thumbnail -- call tes-resource-detail with each id for subject/age-range/resource-type/rating/description). subject narrows the listing to one of the subject tabs shown on the shop's own page; these vary per author and are not a curated enum.
{
"code": 200,
"msg": "OK",
"data": {
"username": "jenpower16",
"name": "EYFS_Mrs_P",
"url": "https://www.tes.com/teaching-resources/shop/jenpower16",
"avatar_url": "https://d2w4qhtqw2dbsq.cloudfront.net/profile_live/12345/large.jpg",
"bio": "Welcome to my TES shop! I'm Mrs P, a Reception teacher.",
"rating": 4.44,
"rating_count": 10,
"uploads": 459,
"views": 188000,
"downloads": 86000,
"page": 1,
"resources": [
{
"id": "13305182",
"title": "Reception Baseline I Can Statements & Pen Grip",
"url": "https://www.tes.com/teaching-resource/reception-baseline-i-can-statements-and-pen-grip-13305182",
"price": 3,
"currency": "GBP",
"free": false,
"thumbnail_url": "https://d1e4pidl3fu268.cloudfront.net/example/one.png"
}
]
}
}curl "https://api.crawlora.net/api/v1/tes/resources/shop?username=<username>" \
-H "x-api-key: $CRAWLORA_API_KEY"