Teachers Pay Teachers automation
Improve Teachers Pay Teachers titles with search keywords
Search Analytics shows the words buyers typed before they clicked your resources, but only as a keyword table, and you still open each listing to see whether its title uses those words.
Cotlet does it in your own Teachers Pay Teachers account with get_search_keywords, list_products, get_product and update_product, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Official options
Can Teachers Pay Teachers do this on its own?
Teachers Pay Teachers has no API for Search Analytics (checked 12 Oct 2026). Search Analytics was a Premium Seller tool; from 1 Oct 2026 TPT replaces Premium with the Exclusive Seller membership, which lists Search Analytics and Keyword Finder among its benefits. Basic Sellers get three Keyword Finder searches a day. TPT shows the keywords but does not suggest or change titles.
By hand
How you do it in Teachers Pay Teachers today
- Open Search Analytics. The bubble chart at the top always shows your top 5 keywords of the last 30 days, whatever date range you pick, and hides itself when fewer than 5 keywords have visits.
- Set the date range. To see one listing, choose it in the product selector and click Save; Search Analytics shows one product at a time.
- Click a keyword to see which of your resources buyers opened after searching for it, with visits, conversion rate and earnings.
- Open Product Listings in another tab, find the resource, compare its title and description with the keywords, and edit them.
- Repeat for each product. Matching a keyword table against dozens of titles by eye is slow, and misspelled searches sit in the same table as real keywords.
With an agent
How to improve Teachers Pay Teachers titles with search keywords
Prompt
Look at my TPT Search Analytics for the last quarter, find listings whose titles miss the keywords buyers use to reach them, and suggest new titles before changing anything. - 01
Pull the keywords that bring buyers
The agent calls get_search_keywords for the period you name, never earlier than 1 Jan 2025, and keeps keywords with visits. Misspellings are merged into the correctly spelled keyword, and brand names you do not own are set aside, because TPT holds sellers responsible for trademarks.
- 02
Find the gap per listing
For your active listings from list_products, the agent calls get_search_keywords again with each product_id. A listing that gets visits from a keyword its title does not contain is a candidate; a title that already covers its top keywords is left alone.
- 03
Rewrite without stuffing
Before proposing a title, the agent calls get_product and checks the grades and description, so the new title stays true to the file. It adds one or two keywords at most and keeps the grade range in the title.
- 04
Show before and after
You see the old title, the proposed one and the keyword data behind it. Only approved titles go through update_product.
- 05
Compare next period
Keyword earnings count only purchases within 24 hours of a search visit, so the agent compares the same keywords in the following period instead of judging a title by total store earnings.
What you get back
Example data
Search Analytics, 1 Jul to 30 Sep 2026: 41 keywords with visits, 3 misspellings merged
Place Value Mats: 212 visits from "place value centers", title has no "centers"
Proposed: "Place Value Centers and Mats, Grades 1-2"
Fall Math Centers: 88 visits from "october math", title only says "fall"
Proposed: "Fall Math Centers for October, Grades 1-2"
Fraction Task Cards: title already covers its top 3 keywords, no change
2 title changes waiting for your OK Other ways to ask
- Only look at my 10 best-selling resources and suggest titles, but change nothing.
- Which keywords brought visits but no conversions in the last 60 days?
- Each quarter, compare keyword visits per listing with the previous quarter and flag titles that lost search traffic.
Before you automate it
What Teachers Pay Teachers allows, and what to know first
- TPT Search Analytics counts a keyword visit only when a buyer searches in the TPT search bar and clicks straight to a product page; visits through your store page or Google do not count.
- TPT Search Analytics credits a conversion and earnings only when the purchase happens within 24 hours of the keyword visit, so keyword earnings stay below store earnings.
- TPT Search Analytics data goes back to 1 January 2025 and shows no impressions or ranking positions.
- Misspelled searches, such as "phnomic" for "phonemic", appear as separate keywords in TPT Search Analytics.
- The TPT Keyword Finder can show trademarked terms that buyers search for, and TPT makes the seller responsible for respecting trademarks in titles.
update_product asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.
Sources: TPT Help: What is the Search Analytics feature and how does it work? · TPT Help: What are keywords and how are they calculated? · TPT Help: Exclusive Seller FAQs for New Sellers and Basic Sellers · TPT Help: What is TPT's Keyword Finder?
REST
Call get_search_keywords from a script
curl
curl https://cotlet.dev/api/v1/teachers-pay-teachers/get_search_keywords \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-07-01","to":"2026-09-30","product_id":"11204567"}' Example response
{
"keywords": [
{
"keyword": "fraction task cards",
"visits": 214,
"conversions": 9,
"earnings_cents": 5400
},
{
"keyword": "fractions 4th grade",
"visits": 167,
"conversions": 6,
"earnings_cents": 3600
}
]
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is teachers-pay-teachers_get_search_keywords. Example data.
Schedule it in n8n, Make, Zapier or cronTools
Teachers Pay Teachers tools this automation uses
| Tool | Parameters |
|---|---|
| get_search_keywords | from, to, product_id |
| list_products | status, type, custom_category, limit, cursor |
| get_product | product_id |
| update_product | product_id, fields |
Give your agent access to Teachers Pay Teachers.
Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Teachers Pay Teachers.